New markdown: Enjoy up to 50% off our selected items. Free delivery and returns | Payment in installments available

The perfect shirt

The different shirt fits allow you to play with styles, but also to find the right piece for your body shape.

 

The three main fits at Fursac are:

The dress or formal shirt: the body is tailored with a well-defined waist. It is worn tucked into the trousers. Different collar styles are available: French, hidden placket, bib front...

The casual dress shirt: the body is slightly looser with a still noticeable tapering. It can be worn tucked in or untucked. The fabrics offered are more casual.

The casual shirt: the body is straight with a less defined waist. It is available with a shirttail or straight hem with side slits. It can be worn tucked in or untucked.

Ceremony shirts Ceremony shirts
Business shirts Business shirts
Casual shirts Casual shirts

The collars

French collar French collar
Spread collar Spread collar
Grandad collar Grandad collar
Wing collar Wing collar
Swallow collar Swallow collar
Button-down collar Button-down collar

The plackets

Simple placketSelf placket with buttonholes, visible buttons Simple placket
Self placket with buttonholes, visible buttons
American placketThe most casual, with a stitched-on placket American placket
The most casual, with a stitched-on placket
Hidden placketHidden buttons Hidden placket
Hidden buttons

The cuffs

The perfect shirt - Mens suits and clothes De Fursac

Sleeve bottom: French seam

The French seam is used to close the sides and sleeves of a shirt without visible overlocking, unlike a traditional double-needle construction.


It is made using a single-needle machine and requires the seam to be sewn twice.
This is a more luxurious finish that requires a higher level of craftsmanship.

Fabrics and dyes

The perfect shirt - Mens suits and clothes De Fursac

The twill

Twill is the English name for the "sergé" weave. It is easily recognized by the diagonal lines created by the weaving pattern.

These diagonals are formed by the warp thread passing alternately under one weft thread, then over two weft threads.
Twill shirts are wrinkle-resistant, durable, and easy to iron.
They are also softer and often less stiff than poplin shirts.
The perfect shirt - Mens suits and clothes De Fursac

Poplin and end-on-end

Poplin is a plain weave fabric with a fine, tightly woven rib. It is absorbent, soft, and slightly silky.
To produce poplin, weavers use a finer warp thread than the weft thread.

End-on-end is a type of poplin distinguished by the use of different colored threads for the warp and the weft. This weave is used to produce solid-colored fabrics and gives the material its characteristic heathered or mottled appearance.

Garment-dyed

A garment is said to be garment-dyed when the dyeing process takes place after it has been fully assembled.
This results in a softer, more casual color finish, especially around the seams.

It also allows for working with very vibrant colors while avoiding a harsh or overly bright appearance.

The cuts

The perfect shirt - Mens suits and clothes De Fursac

Shirt with button-down collar

Although the origins of the polo collar shirt are somewhat unclear, historians generally agree on a date… and a sport.
Let’s go back to the 19th century in the state of Manipur, in northeastern India, where British army soldiers were stationed. To pass the time during their breaks, they played polo. At the time, they wore thick, long-sleeved cotton shirts.
Bothered by the shirt collars flapping in the wind as they galloped, they decided to button them down.

This button-down collar shirt, forever linked to the game of polo, came to be known by English speakers as the polo shirt.
During a trip to England, John E. Brooks, grandson of the founder of the American brand Brooks Brothers, attended a polo match. Inspired by the players’ buttoned-down collars, he brought the idea back and introduced this collar style to the public.

So while the button-down collar shirt is often seen as a staple of American style, we actually owe its popularity to Brooks Brothers, the first brand to make it a common, everyday garment.
The perfect shirt - Mens suits and clothes De Fursac

Hawaiian shirt or Aloha shirt

The Hawaiian shirt, or Aloha shirt, is a short-sleeved shirt with a spread collar, originating from the Hawaiian Islands. It rose to fame after the war and again in the 1980s.

Although uncertain, the origins of the Hawaiian shirt date back to the late 19th century when Japanese immigrants arrived in Hawaii to work as laborers in the sugar cane fields, bringing with them the traditional tapa fabric.
These workers, often shirtless in the fields, were required by Christian missionaries to wear cotton shirts with mother-of-pearl or coconut buttons, called palaka shirts, to which local flowers and decorations typically found on kimonos were added.
The perfect shirt - Mens suits and clothes De Fursac

Western shirt

The western shirt appeared in the early 19th century, during the era of the American Westward expansion. The outposts that hosted settlers were cosmopolitan hubs, creating a cultural mix that gave rise to the first western shirts, the result of this blending. Inspired by traditional Mexican shirts worn by vaqueros (made of silk or very light cotton) and the combat shirts worn by Confederate soldiers during the Civil War, American settlers—future cowboys—quickly adapted these shirts to their lifestyle.

To meet the need for durable and comfortable clothing, western shirts were made from heavy denim, the same fabric used for jeans. They were also adapted for horseback riding: classic buttons were replaced with snap buttons to prevent tearing in case of a fall; shoulder yokes provided better garment support; and the shirts were made longer so they wouldn’t come untucked while riding.

From a decorative garment rich in embellishments, the western shirt became a true workwear piece—robust, simple, and affordable. Early western shirts were still embroidered with Mexican and Native American-inspired motifs. Pockets, shoulder yokes, and sleeves were often piped, usually with contrasting fabric. Buttonholes featured up to six aligned buttons.

And to be precise…

Stays: Originally, stays were horny lamellae coming from whale baleen. Previously used to stiffen certain garments, notably corsets, they are now found in the collars of shirts. Be careful to remove them before washing!

The swallow: A poetic name for this small triangular piece of fabric, also called a gusset or reinforcer, which strengthens the seam assembly on each side of the shirt hems and adds a touch of charm to the finishing.

The capucin placket: The capucin placket (or button placket) is located at the sleeve hem, near the cuff. It adds an elegant and functional touch to shirts. Above all, it helps reinforce the sleeve opening for a quality finish.

Change country / language

You are currently browsing the FURSAC France online shop in English. To change your country of delivery or language, make your choice from the list below.

There are no log entries.
Time Query
1.45ms
SELECT * FROM `webstores` ORDER BY `position` ASC
0.45ms
SELECT * FROM `countries` WHERE `countries`.`id` IN ('15', '5', '16', '40')
2.42ms
SELECT * FROM `languages` WHERE `languages`.`id` IN ('1', '2')
2.40ms
SELECT `countries`.*, `country_webstore`.`id` AS `pivot_id`, `country_webstore`.`webstore_id` AS `pivot_webstore_id`, `country_webstore`.`country_id` AS `pivot_country_id` FROM `countries` INNER JOIN `country_webstore` ON `countries`.`id` = `country_webstore`.`country_id` WHERE `country_webstore`.`webstore_id` IN ('1', '2', '3', '4', '5')
0.47ms
SELECT `languages`.*, `language_webstore`.`id` AS `pivot_id`, `language_webstore`.`webstore_id` AS `pivot_webstore_id`, `language_webstore`.`language_id` AS `pivot_language_id` FROM `languages` INNER JOIN `language_webstore` ON `languages`.`id` = `language_webstore`.`language_id` WHERE `language_webstore`.`webstore_id` IN ('1', '2', '3', '4', '5')
0.30ms
SELECT * FROM `languages`
0.49ms
SELECT * FROM `editorial_articles` WHERE `id` = '125' LIMIT 1
0.25ms
SELECT * FROM `editorial_articles` WHERE `id` = '126' LIMIT 1
0.23ms
SELECT * FROM `editorial_articles` WHERE `id` = '127' LIMIT 1
2.89ms
SELECT * FROM `config`
0.52ms
SELECT `editorial_tags`.* FROM `editorial_tags` INNER JOIN `editorial_articles` ON `editorial_articles`.`tag_id` = `editorial_tags`.`id` GROUP BY `editorial_tags`.`id` ORDER BY `editorial_tags`.`position` ASC
0.78ms
SELECT * FROM `editorial_articles` WHERE `section` = 'style-guide' AND `slug_en` = 'create-the-perfect-shirt' LIMIT 1
0.23ms
SELECT * FROM `editorial_articles` WHERE `id` = '110' LIMIT 1
0.48ms
SELECT * FROM `editorial_blocks` WHERE `article_id` IN ('110') ORDER BY `position` ASC
1.12ms
SELECT * FROM `editorial_blocks_pictures` WHERE `block_id` IN ('737', '738', '739', '740', '741', '742', '743', '744', '745', '746', '747', '748', '749', '750', '752', '753', '754', '755') ORDER BY `position` ASC
0.26ms
SELECT * FROM `collections` WHERE `collections`.`id` IN ('0') ORDER BY `season` DESC
2.96ms
SELECT `products`.*, `editorial_blocks_products`.`id` AS `pivot_id`, `editorial_blocks_products`.`block_id` AS `pivot_block_id`, `editorial_blocks_products`.`product_id` AS `pivot_product_id`, `editorial_blocks_products`.`pos` AS `pivot_pos` FROM `products` INNER JOIN `editorial_blocks_products` ON `products`.`id` = `editorial_blocks_products`.`product_id` WHERE `editorial_blocks_products`.`block_id` IN ('737', '738', '739', '740', '741', '742', '743', '744', '745', '746', '747', '748', '749', '750', '752', '753', '754', '755') ORDER BY ISNULL(pos) ASC, `pos` ASC
7.28ms
SELECT * FROM `editorial_articles` WHERE `section` = 'style-guide' AND `id` <> '110' AND `is_enabled` = '1' AND `position` >= LEAST('25'-3, (SELECT MAX(position) FROM editorial_articles WHERE section = 'style-guide') - '25' -1) AND `position` <= '28' ORDER BY `position` ASC LIMIT 6
4.22ms
SELECT * FROM `editorial_tags` WHERE `editorial_tags`.`id` IN ('0') ORDER BY `position` ASC
7.86ms
SELECT * FROM `editorial_blocks` WHERE `article_id` IN ('55', '52', '62', '49', '50', '44') ORDER BY `position` ASC
1.07ms
SELECT * FROM `editorial_articles` WHERE `section` = 'style-guide' AND `is_enabled` = '1' AND `id` NOT IN ('110') ORDER BY `created_at` DESC LIMIT 8
0.20ms
SELECT * FROM `editorial_tags` WHERE `editorial_tags`.`id` IN ('0') ORDER BY `position` ASC
0.84ms
SELECT * FROM `editorial_blocks` WHERE `article_id` IN ('122', '120', '119', '118', '117', '116', '115', '114') ORDER BY `position` ASC
2.87ms
SELECT * FROM `categories` WHERE `id` = '1' LIMIT 1
656.15ms
SELECT `categories`.*, `categories_details`.`is_enabled`, COUNT(products.id) AS nb_products FROM `categories` INNER JOIN `categories_details` ON `categories_details`.`category_id` = `categories`.`id` AND `categories_details`.`webstore_id` = 1 LEFT JOIN `category_product` ON `category_product`.`category_id` = `categories`.`id` LEFT JOIN `products` ON `products`.`id` = `category_product`.`product_id` LEFT JOIN `products_details` ON `products_details`.`product_id` = `products`.`id` AND `products_details`.`webstore_id` = 1 WHERE (`products_details`.`price` > '0' OR `products_details`.`price` IS NULL) AND (`products_details`.`is_enabled` = '1' OR `products_details`.`is_enabled` IS NULL) AND `l` > '1' AND `r` < '152' AND `level` <= '3' GROUP BY `categories`.`id` ORDER BY `l` ASC
1.02ms
SELECT * FROM `categories_pushes` WHERE `category_id` IN ('5', '19', '22', '23', '24', '26', '25', '95', '27', '64', '63', '74', '160', '75', '96', '97', '99', '100', '101', '103', '102', '104', '105', '163', '108', '107', '106', '84', '8', '11', '13', '12', '14', '93', '164', '15', '9', '4', '78', '88', '153', '76', '30', '138', '151', '44', '2', '17', '16', '87', '83', '81', '80', '82', '79', '109', '18', '110', '111', '112', '113', '114', '115', '116', '117', '118', '120', '121', '147', '119', '148') ORDER BY `position` ASC
0.32ms
SELECT * FROM `categories` WHERE `id` = '7' LIMIT 1
604.11ms
SELECT `categories`.*, `categories_details`.`is_enabled`, COUNT(products.id) AS nb_products FROM `categories` INNER JOIN `categories_details` ON `categories_details`.`category_id` = `categories`.`id` AND `categories_details`.`webstore_id` = 1 LEFT JOIN `category_product` ON `category_product`.`category_id` = `categories`.`id` LEFT JOIN `products` ON `products`.`id` = `category_product`.`product_id` LEFT JOIN `products_details` ON `products_details`.`product_id` = `products`.`id` AND `products_details`.`webstore_id` = 1 WHERE (`products_details`.`price` > '0' OR `products_details`.`price` IS NULL) AND (`products_details`.`is_enabled` = '1' OR `products_details`.`is_enabled` IS NULL) AND `l` > '153' AND `r` < '324' AND `level` <= '3' GROUP BY `categories`.`id` ORDER BY `l` ASC
5.77ms
SELECT * FROM `categories_pushes` WHERE `category_id` IN ('67', '168', '145', '150', '144', '124', '33', '34', '37', '38', '39', '41', '40', '94', '42', '91', '60', '61', '35', '169', '170', '171', '172', '173', '174', '175', '176', '177', '178', '179', '180', '53', '54', '55', '85', '57', '56', '58', '140', '141', '142', '6', '89', '48', '51', '50', '49', '90', '135', '52', '166', '156', '70', '72', '149', '68', '161', '69', '125', '126', '127', '131', '129', '128', '130', '136', '132', '165', '133', '134', '158', '32', '73', '123', '137', '66', '154', '139', '167') ORDER BY `position` ASC
Name Running Time (ms) Difference
default_timer
1,799.62ms (time from start to render)
 
Controller entry
0.00ms
+ 0.00ms
View #1 - editorial.article
121.80ms
+ 121.79ms
View #2 - editorial.partials.subnav
123.03ms
+ 1.24ms
View #3 - editorial.partials.block-text
124.57ms
+ 1.54ms
View #4 - editorial.partials.block-carousel
124.85ms
+ 0.28ms
View #5 - editorial.partials.block-text
126.40ms
+ 1.55ms
View #6 - editorial.partials.block-carousel
126.63ms
+ 0.23ms
View #7 - editorial.partials.block-text
127.60ms
+ 0.97ms
View #8 - editorial.partials.block-carousel
127.80ms
+ 0.21ms
View #9 - editorial.partials.block-text
128.41ms
+ 0.60ms
View #10 - editorial.partials.block-image
128.61ms
+ 0.20ms
View #11 - editorial.partials.block-text
129.05ms
+ 0.45ms
View #12 - editorial.partials.block-text
129.23ms
+ 0.17ms
View #13 - editorial.partials.block-text-image
129.46ms
+ 0.23ms
View #14 - editorial.partials.block-text-image
138.28ms
+ 8.83ms
View #15 - editorial.partials.block-text
138.71ms
+ 0.42ms
View #16 - editorial.partials.block-text
138.89ms
+ 0.19ms
View #17 - editorial.partials.block-text-image
139.10ms
+ 0.21ms
View #18 - editorial.partials.block-text-image
139.55ms
+ 0.45ms
View #19 - editorial.partials.block-text-image
139.98ms
+ 0.43ms
View #20 - editorial.partials.block-text
140.38ms
+ 0.40ms
View #21 - editorial.partials.related-content
169.36ms
+ 28.98ms
View #22 - components.button
174.47ms
+ 5.11ms
View #23 - components.button
175.43ms
+ 0.96ms
View #24 - components.button
176.13ms
+ 0.70ms
View #25 - components.button
178.10ms
+ 1.97ms
View #26 - components.button
179.52ms
+ 1.42ms
View #27 - components.button
180.15ms
+ 0.63ms
View #28 - components.button
180.82ms
+ 0.66ms
View #29 - components.button
181.52ms
+ 0.70ms
View #30 - layout.layout
181.82ms
+ 0.30ms
View #31 - layout.meta
183.03ms
+ 1.21ms
View #32 - modules.notification
196.40ms
+ 13.37ms
View #33 - modules.header
197.28ms
+ 0.88ms
View #34 - modules.menu
1,681.39ms
+ 1,484.11ms
View #35 - components.menu-first-level
1,690.18ms
+ 8.79ms
View #36 - components.menu-second-level
1,694.28ms
+ 4.10ms
View #37 - components.menu-pushes
1,710.91ms
+ 16.63ms
View #38 - components.menu-pushes
1,727.06ms
+ 16.15ms
View #39 - components.menu-pushes
1,741.25ms
+ 14.19ms
View #40 - components.menu-pushes
1,755.75ms
+ 14.51ms
View #41 - components.menu-pushes
1,757.24ms
+ 1.48ms
View #42 - components.menu-pushes
1,758.77ms
+ 1.53ms
View #43 - svg.logo
1,759.59ms
+ 0.82ms
View #44 - modules.messages
1,760.59ms
+ 1.00ms
View #45 - modules.breadcrumbs
1,761.00ms
+ 0.41ms
View #46 - modules.footer
1,761.26ms
+ 0.26ms
View #47 - components.reinsurance-support
1,765.79ms
+ 4.54ms
View #48 - components.field
1,767.57ms
+ 1.78ms
View #49 - components.csrf-field
1,767.92ms
+ 0.34ms
View #50 - components.button
1,768.10ms
+ 0.18ms
View #51 - components.footer-links
1,768.41ms
+ 0.31ms
View #52 - modules.panel
1,780.00ms
+ 11.58ms
View #53 - modules.popin
1,780.23ms
+ 0.23ms
View #54 - modules.blueshift-popin
1,780.41ms
+ 0.18ms
View #55 - modules.search-panel
1,781.41ms
+ 1.00ms
View #56 - catalog.search-form
1,781.83ms
+ 0.42ms
View #57 - components.field
1,782.27ms
+ 0.44ms
View #58 - modules.toaster
1,783.02ms
+ 0.75ms
View #59 - layout.overlay
1,783.17ms
+ 0.15ms
View #60 - modules.webstore-switcher
1,785.42ms
+ 2.26ms
View #61 - components.close-button
1,785.82ms
+ 0.40ms
View #62 - components.native-select
1,786.34ms
+ 0.52ms
View #63 - components.native-select
1,786.86ms
+ 0.53ms
View #64 - components.button
1,787.11ms
+ 0.25ms
View #65 - components.button
1,787.43ms
+ 0.32ms
View #66 - helpers.grid
1,787.73ms
+ 0.29ms
View #67 - modules.loading-bar
1,787.88ms
+ 0.15ms
View #68 - 3rdparties.didomi
1,788.18ms
+ 0.30ms
View #69 - 3rdparties.gtm
1,788.33ms
+ 0.15ms
View #70 - 3rdparties.abtasty.main
1,788.48ms
+ 0.15ms
View #71 - 3rdparties.abtasty.tracking
1,788.63ms
+ 0.15ms
View #72 - 3rdparties.blueshift
1,788.86ms
+ 0.24ms
View #73 - 3rdparties.sizebay.main
1,789.28ms
+ 0.41ms
View #74 - 3rdparties.sizebay.tracking
1,797.57ms
+ 8.29ms
View #75 - 3rdparties.gsi
1,797.93ms
+ 0.36ms
View #76 - 3rdparties.applepay
1,798.06ms
+ 0.13ms
View #77 - 3rdparties.alma
1,798.34ms
+ 0.29ms
View #78 - path: /var/www/html/laravel/profiling/template.blade.php
1,799.66ms
+ 1.32ms
... array(40)
REDIRECT_HTTP_AUTHORIZATION string(0)
REDIRECT_STATUS string(3) 200
HTTP_AUTHORIZATION string(0)
HTTP_HOST string(19) fursac.period.paris
HTTP_USER_AGENT string(103) Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible;
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT string(3) */*
HTTP_ACCEPT_ENCODING string(23) gzip, br, zstd, deflate
HTTP_COOKIE string(201) cart=c0979757428681e8400094a7dd8325d4de9c3d95%2B%5B%5D;
cart=c0979757428681e8400094a7dd8325d4de9c3d95%2B%5B%5D; fursac=e9f00409a39ef6820855e2f647a640f1f3aacdd6%2BaumK7iluad0cWyLPQLEUCK8B3mNJDDLCl1u5FtT0; webstore=9d177a0d1723c05f68e9f350bb89da2d5d44ad12%2B1
HTTP_X_FORWARDED_FOR string(14) 216.73.216.116
HTTP_X_FORWARDED_HOST string(19) fursac.period.paris
HTTP_X_FORWARDED_PORT string(3) 443
HTTP_X_FORWARDED_PROTO string(5) https
HTTP_X_FORWARDED_SERVER string(12) 645fb2f1b7f9
HTTP_X_REAL_IP string(14) 216.73.216.116
PATH string(60) /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SERVER_SIGNATURE string(80) <address>Apache/2.4.38 (Debian) Server at fursac.period.paris Port
<address>Apache/2.4.38 (Debian) Server at fursac.period.paris Port 80</address>
SERVER_SOFTWARE string(22) Apache/2.4.38 (Debian)
SERVER_NAME string(19) fursac.period.paris
SERVER_ADDR string(10) 172.19.0.4
SERVER_PORT int 443
REMOTE_ADDR string(10) 172.19.0.2
DOCUMENT_ROOT string(13) /var/www/html
REQUEST_SCHEME string(4) http
CONTEXT_PREFIX string(0)
CONTEXT_DOCUMENT_ROOT string(13) /var/www/html
SERVER_ADMIN string(19) webmaster@localhost
SCRIPT_FILENAME string(23) /var/www/html/index.php
REMOTE_PORT string(5) 39054
REDIRECT_URL string(45) /en/style-guide/create-the-perfect-shirt.html
REDIRECT_QUERY_STRING string(45) /en/style-guide/create-the-perfect-shirt.html
GATEWAY_INTERFACE string(7) CGI/1.1
SERVER_PROTOCOL string(8) HTTP/1.1
REQUEST_METHOD string(3) GET
QUERY_STRING string(45) /en/style-guide/create-the-perfect-shirt.html
REQUEST_URI string(45) /en/style-guide/create-the-perfect-shirt.html
SCRIPT_NAME string(10) /index.php
PHP_SELF string(10) /index.php
REQUEST_TIME_FLOAT float 1792299427.71
REQUEST_TIME int 1792299427
HTTPS string(2) on
... array(2)
csrf_token string(40) D5VVqpAEWpnJPosDGIrRlSQj0rgHpugt0q8IKwQM
cart string(12) Order object