1. White Oxford tee under a navy-sky stripe button-down
This outfit works because the stripes sit on top of a crisp white base, so the blue reads clean instead of muddy. The shirt is a classic button-down in cotton poplin with thin navy and sky stripes, and the collar stays structured. The white Oxford tee adds thickness at the neck and shoulders, which makes the whole look feel intentional. I've worn this to casual dinners and weekend errands - it looks dressed up without losing comfort. If you have a lean build, the slight unbutton at the top creates a vertical line; if you have a fuller chest, keep the shirt buttoned and let the tee do the smoothing.
Start with a white Oxford crew tee that has a thicker rib and doesn't cling. Layer the striped button-down open just enough to show the tee neck, then roll the sleeves once so they stop around mid-forearm. Wear dark indigo jeans with a straight or slim-straight leg and keep the hem breaking cleanly above the shoe. Finish with white low-top sneakers and a brown leather belt that matches the jeans' wash tone. If the stripes look too bright in photos, swap to cream tee and charcoal sneakers.
Try thisSteam the collar and first two inches of the front - stripes look better when the shirt lays flat.
AvoidAvoid thin undershirts that show through and make the stripes look uneven.
2. Olive chinos with half-tucked striped shirt and suede loafers
Olive chinos calm the brightness of blue stripes and make the whole outfit feel outdoorsy instead of office-only. The striped shirt here is medium weight cotton with evenly spaced navy/royal blue lines, and the fabric hangs with a soft drape. A half-tuck creates a waist line without fully committing to a tucked look that can pull on your midsection. Suede loafers add texture and reflect light differently than leather, which makes the stripes look more expensive. I like this for guys with average builds because the half-tuck defines the waist; for taller men, it adds structure around the hips.
Choose olive chinos in a matte finish, not shiny. Put on the striped shirt buttoned to the second button and do a deliberate half-tuck: tuck the front only, leaving the back untucked to avoid bunching. Roll sleeves lightly to just above the wrist so the cuff doesn't interrupt the chino line. Wear tan suede loafers with no-show or low socks in a matching tan. Add a simple belt in dark tan leather and a thin watch strap so nothing competes with the shirt stripes.
Try thisPress the tuck area with your palm for 10 seconds so it holds the shape all day.
AvoidDon't pick olive chinos that are too gray - they make blue stripes look sickly.
3. Charcoal henley under blue stripe button-down
This layer combo creates contrast without adding extra colors. A charcoal henley underneath gives depth at the chest and makes the blue stripes look sharper, not pastel. The striped shirt is worn unbuttoned with the henley visible, but the stripes stay the main pattern. I've found this works especially well for evening plans because charcoal absorbs light and makes the blue pop. If you're fair-skinned, the combo reads clean and modern; if you have a darker complexion, it looks crisp and intentional rather than flat.
Start with a charcoal henley in a cotton knit that sits flat - avoid jersey that stretches and collapses. Wear the blue striped shirt unbuttoned, then keep the collar open enough to show the henley placket. Let the sleeves fall naturally; rolling often makes the layer look too casual. Pair with black jeans in a matte wash and choose dark brown boots with a slightly rugged sole. Add a thin chain or skip it - the henley already brings texture to the neckline.
Try thisButton the henley's bottom button so the placket stays centered under the stripes.
AvoidAvoid bright black jeans with a shiny finish - they clash with charcoal and make the look cheap.
4. Navy trousers with a crisp full tuck and white sneakers
A full tuck turns the same striped shirt into something that reads sharper and more "real outfit" instantly. Navy trousers match the darker stripe color and create a continuous line from waist to shoe. White sneakers keep it modern and stop the look from going too formal. The shirt fabric should be crisp like poplin or a cotton blend with a firm hand, otherwise the tuck area wrinkles and kills the clean effect. This one flatters most men because tailored trousers shape the silhouette; if you have a shorter torso, keep the shirt hem a little longer so the tuck looks intentional.
Pick navy trousers with a smooth front and a straight leg - avoid heavy pleats for this look. Tuck the striped shirt fully and adjust so the stripes don't twist at the waist seam. Wear a thin black belt or navy belt depending on your stripe contrast. Add white sneakers with a simple leather or clean canvas upper, no bulky soles. Finish with the top button open or closed based on your comfort, but keep the collar flat by steaming.
Try thisAfter you tuck, tug the shirt corners so the stripes line up straight at the center seam.
AvoidAvoid a wrinkly shirt hem - full tuck shows every crease.
5. Light blue stripe shirt with beige knit shorts
This outfit is built for hot weather because knit shorts and a breathable shirt keep you comfortable while still looking styled. The stripes are light and airy, and the beige shorts soften the contrast so the blue doesn't take over. I like this look for beach towns and outdoor markets where you want "effort" without formal shoes. If you're lean, the untucked shirt gives a relaxed drape; if you're more muscular, choose shorts that sit a bit higher on the waist to avoid pulling at the hem.
Choose beige knit shorts with a comfortable waistband and a length that hits mid-thigh. Wear the striped shirt untucked and leave the top two buttons open for airflow. Roll sleeves once if the fabric is structured enough to hold the roll. Pair with brown leather sandals or minimal leather slides, and add a watch with a tan strap. Keep socks out of the picture unless you're wearing closed-toe shoes.
Try thisPick a shirt with a slightly textured weave; smooth shirts cling to sweaty skin and look wrinkled.
AvoidAvoid black shorts - they make light blue stripes look harsh in daylight.
6. Burgundy sweater vest over blue stripe shirt
Sweater vests make striped shirts look styled even when you don't add a blazer. Burgundy works because it sits between warm and cool, so it complements both navy and lighter blue stripes. The shirt underneath should be crisp enough that the collar holds its shape, and the vest should fit close at the ribs without pulling. I wear this for office casual days when I want a "smart" look that still feels personal. For men with broader shoulders, this evens out your silhouette; for lean guys, it adds shape at the torso.
Start with a blue striped button-down with a collar that doesn't flop. Put on the burgundy sweater vest first if it's easier, then slide the shirt collar out cleanly and button the shirt to the same point each time. Choose dark jeans in a straight cut and a medium brown belt to match the warm tone. Wear black or oxford-brown leather shoes - I prefer simple derbies for this. Keep accessories minimal: one watch and maybe a thin ring.
Try thisSteam the vest collar area and keep the shirt collar centered so it looks intentional, not accidental.
AvoidAvoid a vest that's too long - it bunches at the waist and fights the shirt stripes.
7. White denim jacket with blue stripe shirt and black jeans
White denim brings a crisp, summery contrast that makes blue stripes look brighter. The key is keeping the jacket clean and structured, not faded and soft. Black jeans ground the outfit and keep it from looking too "light" or too beachy. This is one of my go-to combos when I want a casual street look that still looks put together in photos. It flatters most builds because the white jacket visually widens the shoulder line while the black jeans slim the legs.
Wear the striped shirt as your base, buttoned normally. Layer the white denim jacket on top and close it so the stripes show only at the collar and placket. Choose black jeans with a matte finish and a straight or slim-straight leg. Add white sneakers with a simple toe shape so the focus stays on the stripes. If your stripe contrast is high, go easy on accessories - a watch is enough.
Try thisPick a jacket with a slightly shorter hem so it doesn't make the torso look longer than your legs.
AvoidAvoid heavily distressed white denim; it competes with the stripes and looks messy.
8. Navy blazer with striped shirt and pocket square in cream
Blazers make striped shirts look grown-up fast, and the navy-on-navy effect looks sharp when the stripe contrast is controlled. The shirt should have navy and light blue lines, not neon bright tones, so it blends into the suit palette. A cream pocket square in cotton gives a soft highlight at the chest and keeps the look from feeling too cold. I like this for interviews, client meetings, and weddings where you want to stand out without wearing a loud tie. If you're stockier, the blazer's structure helps shape your shoulders; if you're lean, it adds width and makes the stripes look intentional.
Start with a blue striped button-down and keep it unbuttoned at the top only if your collar sits flat. Add a tailored navy blazer with a mid-thigh length and clean lapels. Pair with gray trousers and brown leather oxford shoes - the brown warms the blue. Fold a cream pocket square in a simple presidential or straight fold and place it slightly off-center. Keep the belt and shoes matching in color so the outfit looks cohesive.
Try thisPress the blazer sleeves and keep the shirt cuffs under the jacket cuff by about half an inch.
AvoidAvoid a striped shirt that's too wrinkled; blazer layers make wrinkles look worse.
9. Black turtleneck under blue stripes for a cold-weather look
Black turtleneck plus blue stripes is a strong contrast combo that looks stylish even when the weather is gray. The turtleneck keeps the neck area clean and gives the stripes a defined frame. Use a blue striped overshirt instead of a thin dress shirt so the fabric has weight and doesn't cling. I've worn this on late fall nights when you want warmth and still want the outfit to look sharp. For people with cooler skin tones, the blue looks extra crisp; for warmer skin tones, it still works as long as the stripe colors are navy and light blue, not icy silver.
Choose a black turtleneck in a thick rib knit that doesn't curl. Layer the striped overshirt open slightly, then close it if you prefer a cleaner line - either way, keep the turtleneck collar sitting flat. Wear dark trousers in charcoal or black and choose Chelsea boots with a smooth leather finish. Add a belt if the trousers have belt loops, matching the boot color. Keep the rest minimal: one watch and a scarf in black or navy.
Try thisIf the overshirt collar flips up, pin it with a hidden collar pin before you go out.
AvoidAvoid thin turtlenecks that show gaps under the striped placket.
10. Striped shirt with tan chinos and a brown leather belt-buckle contrast
Tan chinos make blue stripes look warm and summery, especially when the shirt has medium contrast between navy and white. The belt buckle contrast adds a small pop that looks intentional in close-up shots. This outfit is a good "first date to lunch" option because it reads casual but not sloppy. I like it for men who don't want to wear full tailoring yet still want a clean silhouette. It flatters most heights because tan draws attention to the waist and legs without making you look shorter.
Start with tan chinos in a cotton twill with a matte finish. Wear the blue striped shirt untucked and make sure the shirt hem hits around mid-zipper area - too short looks odd, too long looks sloppy. Pair with white canvas sneakers or off-white leather trainers. Choose a brown belt with a lighter buckle tone, like brass on dark brown, so the detail shows. Add sunglasses with a simple frame and keep the shirt sleeves down.
Try thisMatch the shoe tone to the chinos, not to the shirt - it ties the outfit together visually.
AvoidAvoid tan chinos that are too orange; they fight the blue and look dated.
11. Striped shirt + denim jacket in mid-wash with rolled sleeves
Denim-on-denim works here because the striped shirt breaks up the washes. Mid-wash denim jacket adds texture and keeps the look from feeling too formal. Rolling sleeves twice shows forearms, which makes the outfit look more relaxed and less office-y. I like this for daytime events and weekends because it looks effortless in motion. If you're on the taller side, the layered denim adds visual depth; if you're shorter, keep the jacket hem from covering your belt line.
Choose a blue striped shirt with thin stripes and a cotton finish that holds its shape. Wear it buttoned, then layer the mid-wash denim jacket on top. Roll sleeves twice to about two inches above the wrist and keep cuffs neat. Pair with light-to-mid blue jeans that aren't the same wash as the jacket - aim for a slightly different shade. Finish with white sneakers and a dark watch strap.
Try thisUse a belt even with denim jeans; it keeps the waist line clean under layers.
AvoidAvoid stacking the same exact denim wash; it turns into a flat uniform.
12. Blue stripe shirt with gray flannel trousers and loafers
Flannel trousers and striped shirts look great together because both have texture, and texture makes stripes feel more expensive. Choose gray trousers with a subtle weave - not shiny dress fabric. The striped shirt should be crisp cotton, not stretchy knit, so the stripes stay sharp. Loafers in dark brown tie the warm tone into the blue. This outfit works for fall dinners, rehearsal dinners, and even a casual office when you want to look "proper" without a full suit.
Start with gray flannel trousers that fit cleanly at the waist and taper slightly. Tuck the striped shirt fully and smooth the front so the flannel doesn't bunch. Wear a pair of dark brown loafers with a low profile and no loud stitching. Add a dark belt and keep your socks the same color family as the trousers. If the stripes are light and bright, keep the shirt fully buttoned to avoid a too-casual vibe.
Try thisPress the shirt front with a quick steam before tucking - flannel shows wrinkles.
AvoidAvoid shiny shoes or glossy belt leather; they clash with flannel's matte look.
13. Blue stripe shirt with olive overshirt and black sneakers
This is a layered version that looks intentional even when you keep it simple. Olive overshirts add a rugged color that doesn't overpower the blue stripes. The black sneakers and black jeans ground everything so the outfit doesn't drift into too many light colors. I like this for travel days because it works for airports and dinners without changing clothes. If you have a broader frame, the overshirt adds structure at the shoulders; if you're lean, it adds bulk in a flattering way.
Wear the striped shirt as your base, with sleeves down and top button open only if the collar sits flat. Layer an olive overshirt on top and close it so the stripes show at the neck and placket. Choose black jeans in a matte wash and keep the leg straight. Add black sneakers with a simple silhouette and a matte upper. Finish with a cap in olive or dark navy so you repeat the color without adding another one.
Try thisCheck the layer gap at the chest - if you see too much space, size the overshirt down one notch.
AvoidAvoid mixing olive with bright tan shoes; it makes the outfit look scattered.
14. Pale blue stripe shirt with cream chinos and brown suede boots
Cream chinos make pale blue stripes look airy and clean, like a summer outfit that still has structure. Brown suede boots add warmth and texture, which keeps the cream from looking too washed out. This combo works well if you want something that looks good in natural light because the cream reflects softly while the stripes stay crisp. I've worn this for outdoor brunches and casual dates when it's warm but not beach-hot. It flatters most skin tones, and it's especially good for men who look best in lighter neutrals.
Pick cream chinos with a mid-rise and a straight leg, then tuck the striped shirt fully. Use a belt in light brown leather so it doesn't look too dark against cream. Choose pale blue and white stripes so the contrast stays gentle. Wear brown suede boots with a clean upper and minimal hardware. Add a simple watch and keep the rest neutral - no bright socks, no extra color accents.
Try thisHem your chinos so they break once at the top of the boot, not below it.
AvoidAvoid cream that's too yellow; it clashes with light blue stripes in daylight.
15. Striped shirt with black leather belt, white tee, and slim black jeans
This is the cleanest "street smart" version because it keeps the palette tight: blue stripes, white tee, black jeans, black belt. A wide black belt gives structure at the waist and makes the shirt look more tailored even if the cut is relaxed. I like it for nights out because it photographs well - the stripes show clearly against dark pants. For men with a slimmer waist, the belt makes the whole look sharper; for taller men, slim black jeans keep the proportions balanced.
Wear a white tee with a thicker collar so it doesn't curl. Put the striped shirt over it, slightly open at the top, and keep the bottom button done if the shirt has one so the shape stays neat. Choose slim black jeans that taper without looking skinny-tight. Add a wide black leather belt with a simple buckle and wear black sneakers or black leather boots. Keep the shirt sleeves down for a crisp silhouette.
Try thisUse a shirt with a medium stripe spacing; very tight stripes can look busy over black jeans.
AvoidAvoid gray tees - they mute the blue and make the outfit look tired.
16. Striped shirt with denim shorts and white sneakers
Denim shorts make striped shirts feel like a true casual outfit, not a half-dressed attempt. The medium-wash denim keeps it balanced against blue stripes and avoids harsh contrast. This is a great option when you want to look good quickly without styling a blazer or changing shoes. I wear it on warm afternoons because the shirt drapes lightly and doesn't cling like knit polos. It flatters athletic legs and works well for men with a slightly shorter torso if you keep the shirt hem from hanging too low.
Choose denim shorts in a mid-wash with a clean hem, not super distressed. Wear the striped shirt untucked and leave two buttons open so the neckline looks relaxed. Roll sleeves once if the fabric is sturdy enough to hold the roll. Pair with white sneakers and keep socks invisible or low-cut. Add a simple chain necklace and skip anything flashy.
Try thisPress the shirt front so it doesn't look rumpled against the shorts' casual texture.
AvoidAvoid very short shorts with a long shirt - it makes the outfit look top-heavy.
17. Blue stripe shirt with khaki trousers and tassel loafers
Khaki trousers and blue stripes are a classic combo because khaki warms the blue without turning it orange. Tassel loafers add a little old-school detail that makes the outfit feel more "event ready" than jeans ever will. This works best with a striped shirt that has white space between lines, so the pattern stays readable. I've worn this to casual weddings and dinner reservations where you want to look sharp but not overdressed. It flatters guys who have broader shoulders because the shirt stripes pull the eye down and the khaki trousers balance the top.
Pick khaki trousers that fit at the waist and have a straight leg, then tuck the striped shirt fully. Choose a shirt with medium contrast stripes so it doesn't look washed out next to khaki. Wear dark brown tassel loafers and match the belt to them. Add a simple watch and keep your socks either matching khaki or a neutral brown. If your shirt collar is wide, keep the jacket off and let the shirt stand alone.
Try thisKeep the shirt tail neatly tucked - tassel loafers look best with a clean waist line.
AvoidAvoid khaki that's too light and chalky; it makes blue stripes look dull.
18. Striped shirt with navy chinos and a white belt
A white belt is the small detail that makes this outfit look intentional instead of random. Navy chinos match the deeper stripe color and create a smooth base, while the white belt and shoes add a clean highlight. This works well in spring and summer because the palette stays light and crisp. I like it for men who feel nervous about color because white and navy are safe, but the belt detail gives you personality. If you're medium height, the white belt draws attention to your waist and keeps proportions in check.
Start with navy chinos in a matte cotton twill. Tuck the striped shirt fully and make sure the shirt hem doesn't bunch - smooth it with your hands. Use a white leather belt and pair with white sneakers that have a clean upper and no heavy stitching. Keep the shirt collar neat and either button the top button or leave it open depending on the collar shape. Add a watch with a brown strap if you want one small warm note.
Try thisIf the stripes are high-contrast, keep the chinos darker to prevent the outfit from looking too busy.
AvoidAvoid white belts with scuffs; they show up hard against navy.
19. Striped shirt with black overshirt and gray joggers
This is the "still looks good after work" combo because joggers can look sloppy, but stripes add structure. A black overshirt pulls the outfit together and gives you a clean outer layer. Gray joggers soften the look and keep it from being too harsh with black shoes. I've worn this for late dinners and errands when I wanted comfort but didn't want to look like I just threw on sweats. It flatters men with slimmer legs since joggers emphasize that shape; if you're heavier in the midsection, choose joggers with a structured waistband and a tapered leg.
Choose gray joggers with a clean tapered cut and no loud logos. Wear the blue striped shirt underneath with sleeves down and keep the top button closed for a neater line. Add a black overshirt on top and close it so it frames the striped placket. Use black sneakers with a matte finish and keep socks black or charcoal. Finish with a simple crossbody bag if you carry one - it adds function without color chaos.
Try thisPick joggers with a slight sheen-free fabric; shiny joggers look cheap under a striped shirt.
AvoidAvoid oversized joggers - the stripes will look lost in extra fabric.
20. Striped shirt with patterned tie in muted navy and cream
You can wear stripes and a tie together without looking like a costume if you control the tie's scale. Pick a tie with small dots or tiny diagonal texture in muted navy and cream so it echoes the shirt colors instead of fighting them. The shirt should have medium stripes and a crisp collar so the tie knot sits centered. I've done this for presentations where you want to stand out from plain solids. It flatters most men because the tie adds vertical structure, and the muted palette keeps it classy.
Start with a blue striped dress shirt that fits close at the chest and has collar stays. Add a muted navy-and-cream tie with small pattern scale, then tie a half-Windsor so the knot doesn't swallow the collar. Wear gray suit trousers and a belt that matches your brown shoes. Button the shirt properly so the stripes align under the tie. Finish with a pocket square in cream cotton, folded simply so it doesn't compete with the tie pattern.
Try thisKeep the tie length so it hits just above your belt line - too long makes stripes look messy.
AvoidAvoid a tie with large bold stripes; it turns into competing patterns.
21. White sneakers + striped shirt with black-and-white gingham overshirt
This outfit works because the gingham overshirt and the blue stripes share a monochrome foundation, so the patterns don't collide. The gingham provides a second layer of texture, but it stays neutral and lets the blue stripes stay visible at the collar and placket. White sneakers tie the monochrome theme together and keep the whole look light. I wear this when I want a patterned-on-patterned outfit that still looks clean in daylight. For men with broader shoulders, the overshirt balances width; for lean men, the extra layer adds shape without needing a blazer.
Start with a blue striped button-down and keep it buttoned. Layer a black-and-white gingham overshirt on top and close it - you want the stripes to peek out at the neck. Choose black jeans with a straight leg and matte finish. Wear white sneakers with a simple, clean upper. Add a watch with a black strap and keep the rest simple so the patterns stay the focus.
Try thisWhen layering patterns, match the scale: thin stripes with small gingham checks look best.
AvoidAvoid oversized checks - they overpower the shirt stripes and look chaotic.
22. Striped shirt with tan overshirt and navy chinos
Tan outerwear makes blue stripes feel warm and fall-ready, especially when paired with navy chinos. The overshirt should be structured like cotton twill so it creates clean edges around the striped shirt. I like this for evenings because it adds depth without needing a blazer. If you're fair-skinned, tan makes the blue look richer; if you're deeper skinned, it keeps the outfit from feeling too cool. The silhouette stays balanced because navy anchors the lower half.
Choose tan overshirt in cotton twill with a matte finish. Wear the blue striped shirt underneath with the top button open just slightly so the collar looks layered. Pair with navy chinos that have a straight or slim-straight cut. Add brown leather loafers or chukkas, and match the belt to the shoe. Keep socks either navy or brown and keep the sleeves down so the layers look intentional.
Try thisIf the overshirt is roomy, cuff the sleeve once to avoid extra bulk at the forearm.
AvoidAvoid tan overshirts with a shiny finish; they look plastic under indoor lights.
23. Striped shirt with denim skirt? No - go with tailored shorts and boat shoes
Tailored shorts plus boat shoes is one of the most reliable ways to make a striped shirt look like a real summer outfit. The shorts should be structured, not stretchy, so the stripes don't look like they're floating on you. Boat shoes in brown add warmth and a classic vibe that pairs well with navy stripe tones. I've used this on coastal trips and summer weddings where you want to look polished without wearing full trousers. It flatters most builds, especially if your legs are average - the hem length and shoe style keep the proportions balanced.
Pick navy tailored shorts that hit just above the knee or slightly higher depending on your height. Wear the striped shirt untucked and leave the top button open, then fold sleeves once if the shirt fabric holds the roll. Choose brown boat shoes with minimal contrast and keep the socks invisible or very low. Add a belt if the shorts have loops, matching it to the boat shoes. Keep accessories minimal: one watch and sunglasses.
Try thisCheck short length in the mirror while standing straight - if it rides up when you move, size down.
AvoidAvoid athletic shorts with a shiny finish; they clash with crisp shirt stripes.
24. Blue stripe shirt with longline knit cardigan and dark jeans
A longline knit cardigan is a quiet way to make stripes look layered and mature. Charcoal knit absorbs light and softens the blue stripes so the outfit feels cozy, not sharp. The striped shirt should be crisp enough that the collar stays clean under the cardigan. This is a great option for dinners in cooler weather when you want warmth but don't want a heavy coat yet. It's flattering for men with a bit of extra midsection because the cardigan drapes smoothly and hides shirt bulk.
Choose a charcoal cardigan that hits below the belt line and has a clean front placket. Wear the striped shirt underneath and keep the shirt collar visible - button the shirt to the second button so it sits flat. Pair with dark jeans in a matte wash and a straight cut. Add dark leather boots or Chelsea boots to keep the silhouette grounded. Finish with a scarf in charcoal or navy if it's cold, but keep it out of the way so the stripes still show.
Try thisUse a cardigan that's not too chunky - bulky knit makes thin stripes disappear.
AvoidAvoid cardigans that are too short; they make your torso look chopped up.
25. Striped shirt with white chinos, cuffed sleeves, and espadrilles
White chinos plus blue stripes look clean and summer-bright, and cuffed sleeves keep it casual instead of stuffy. Espadrilles in tan or jute add a woven texture that plays nicely with cotton stripes. The shirt should be lightweight cotton so it breathes, and it should drape without clinging. I've worn this on day trips and lunch stops where you want everything to look fresh in photos. For men with lighter hair and fair skin, the contrast looks especially crisp; for deeper skin tones, it still works as long as the stripes are navy and not pale gray-blue.
Start with white chinos that are not translucent and have a sturdy weave. Tuck the striped shirt fully and smooth the front, then cuff the sleeves to show your forearms. Choose espadrilles with a tan rope sole and a leather or canvas upper. Add a light linen belt or tan belt that matches the shoes. Keep socks invisible and skip heavy jewelry so the woven texture stays the star.
Try thisIron or steam the chinos first - white shows every wrinkle and makes stripes look sloppy.
AvoidAvoid white chinos that are too thin; they show underwear lines and ruin the clean look.





























