Skip to content

Cart

Your cart is empty

Men’s Shirts Below Rs.1999

Sort by

Filters

Size
Category
Price
to
Collar
Product Color
Fabric
Fit
Occasion
Pattern
Sleeve Type
Stock Type
Availability
Size
Category
Price
to
Collar
Product Color
Fabric
Fit
Occasion
Pattern
Sleeve Type
Stock Type
Availability
Meteorite Blue and White Checkered Premium Cotton ShirtMeteorite Blue and White Checkered Premium Cotton Shirt
Limited Stock
Meteorite Blue and White Checkered Premium Cotton Shirt

7321-38
Sale price₹ 1779 Regular price₹ 389454%
Available Sizes: 38, 42, 46 Sizes: 38, 42, 46
Tropical Rain Green Plaid Flannel ShirtTropical Rain Green Plaid Flannel Shirt
Limited Stock
Tropical Rain Green Plaid Flannel Shirt

7369-BD-MB-38
Sale price₹ 1779 Regular price₹ 379553%
Available Sizes: 38, 39, 40, 44 Sizes: 38, 39, 40, 44
Tahuna Sands Snake Pleated Premium Tencel Tuxedo ShirtTahuna Sands Snake Pleated Premium Tencel Tuxedo Shirt
Limited Stock
Tahuna Sands Snake Pleated Premium Tencel Tuxedo Shirt

6906-TXD-38
Sale price₹ 1779 Regular price₹ 449760%
Available Sizes: 39, 40, 42 Sizes: 39, 40, 42
Firefly Navy Blue Luxurious Linen Shirt 9434-BD-38, 9434-BD-H-38, 9434-BD-39, 9434-BD-H-39, 9434-BD-40, 9434-BD-H-40, 9434-BD-42, 9434-BD-H-42, 9434-BD-44, 9434-BD-H-44, 9434-BD-46, 9434-BD-H-46, 9434-BD-48, 9434-BD-H-48, 9434-BD-50, 9434-BD-H-50, 9434-BD-52, 9434-BD-H-52Firefly Navy Blue Luxurious Linen Shirt 9434-BD-38, 9434-BD-H-38, 9434-BD-39, 9434-BD-H-39, 9434-BD-40, 9434-BD-H-40, 9434-BD-42, 9434-BD-H-42, 9434-BD-44, 9434-BD-H-44, 9434-BD-46, 9434-BD-H-46, 9434-BD-48, 9434-BD-H-48, 9434-BD-50, 9434-BD-H-50, 9434-BD-52, 9434-BD-H-52
Limited Stock
Firefly Blue Luxurious Linen Shirt

9434-BD-38
Sale price₹ 1995 Regular price₹ 420053%
Available Sizes: 40 Sizes: 40
Ironside Gray and Cape Cod Gray Camouflage Printed Royal Oxford Designer Shirt 8892-BD-RPRT114-38, 8892-BD-RPRT114-H-38, 8892-BD-RPRT114-39, 8892-BD-RPRT114-H-39, 8892-BD-RPRT114-40, 8892-BD-RPRT114-H-40, 8892-BD-RPRT114-42, 8892-BD-RPRT114-H-42, 8892-BD-RPRT114-44, 8892-BD-RPRT114-H-44, 8892-BD-RPRT114-46, 8892-BD-RPRT114-H-46, 8892-BD-RPRT114-48, 8892-BD-RPRT114-H-48, 8892-BD-RPRT114-50, 8892-BD-RPRT114-H-50, 8892-BD-RPRT114-52, 8892-BD-RPRT114-H-52Ironside Gray and Cape Cod Gray Camouflage Printed Royal Oxford Designer Shirt 8892-BD-RPRT114-38, 8892-BD-RPRT114-H-38, 8892-BD-RPRT114-39, 8892-BD-RPRT114-H-39, 8892-BD-RPRT114-40, 8892-BD-RPRT114-H-40, 8892-BD-RPRT114-42, 8892-BD-RPRT114-H-42, 8892-BD-RPRT114-44, 8892-BD-RPRT114-H-44, 8892-BD-RPRT114-46, 8892-BD-RPRT114-H-46, 8892-BD-RPRT114-48, 8892-BD-RPRT114-H-48, 8892-BD-RPRT114-50, 8892-BD-RPRT114-H-50, 8892-BD-RPRT114-52, 8892-BD-RPRT114-H-52
Limited StockDesigner Piece
Ironside Gray and Cape Cod Gray Camouflage Printed Royal Oxford Designer Shirt

8892-BD-MB-RPRT114-38
Sale price₹ 1491 Regular price₹ 379561%
Available Sizes: 38 Sizes: 38
Storm Dust Striped Super Soft Premium Cotton ShirtStorm Dust Striped Super Soft Premium Cotton Shirt
Limited Stock
Storm Dust Striped Super Soft Premium Cotton Shirt

6610-M-38
Sale price₹ 1635 Regular price₹ 379557%
Available Sizes: 40, 42, 44 Sizes: 40, 42, 44
Rhino Blue and Pavlova Beige Striped Hand Painted Twill Premium Cotton Designer Shirt 6854-CA-ART-38, 6854-CA-ART-H-38, 6854-CA-ART-39, 6854-CA-ART-H-39, 6854-CA-ART-40, 6854-CA-ART-H-40, 6854-CA-ART-42, 6854-CA-ART-H-42, 6854-CA-ART-44, 6854-CA-ART-H-44, 6854-CA-ART-46, 6854-CA-ART-H-46, 6854-CA-ART-48, 6854-CA-ART-H-48, 6854-CA-ART-50, 6854-CA-ART-H-50, 6854-CA-ART-52, 6854-CA-ART-H-52Rhino Blue and Pavlova Beige Striped Hand Painted Twill Premium Cotton Designer Shirt 6854-CA-ART-38, 6854-CA-ART-H-38, 6854-CA-ART-39, 6854-CA-ART-H-39, 6854-CA-ART-40, 6854-CA-ART-H-40, 6854-CA-ART-42, 6854-CA-ART-H-42, 6854-CA-ART-44, 6854-CA-ART-H-44, 6854-CA-ART-46, 6854-CA-ART-H-46, 6854-CA-ART-48, 6854-CA-ART-H-48, 6854-CA-ART-50, 6854-CA-ART-H-50, 6854-CA-ART-52, 6854-CA-ART-H-52
Limited StockDesigner Piece
Rhino Blue and Pavlova Beige Striped Hand Painted Twill Premium Cotton Designer Shirt

6854-CA-ART-38
Sale price₹ 1491 Regular price₹ 299450%
Available Sizes: 40 Sizes: 40
Mercury with Quartz Gray Box Like Printed Super Soft Premium Cotton Shirt 9569-CA-38, 9569-CA-H-38, 9569-CA-39, 9569-CA-H-39, 9569-CA-40, 9569-CA-H-40, 9569-CA-42, 9569-CA-H-42, 9569-CA-44, 9569-CA-H-44, 9569-CA-46, 9569-CA-H-46, 9569-CA-48, 9569-CA-H-48, 9569-CA-50, 9569-CA-H-50, 9569-CA-52, 9569-CA-H-52Mercury with Quartz Gray Box Like Printed Super Soft Premium Cotton Shirt 9569-CA-38, 9569-CA-H-38, 9569-CA-39, 9569-CA-H-39, 9569-CA-40, 9569-CA-H-40, 9569-CA-42, 9569-CA-H-42, 9569-CA-44, 9569-CA-H-44, 9569-CA-46, 9569-CA-H-46, 9569-CA-48, 9569-CA-H-48, 9569-CA-50, 9569-CA-H-50, 9569-CA-52, 9569-CA-H-52
Limited Stock
Mercury with Quartz Gray Box Like Printed Super Soft Premium Cotton Shirt

9569-CA-38
Sale price₹ 1995 Regular price₹ 449756%
Available Sizes: 38, 42 Sizes: 38, 42
Bright White with Tacao Orange and Jordy Blue Plaid Royal Oxford Shirt 8408-M-38, 8408-M-H-38, 8408-M-39,8408-M-H-39, 8408-M-40, 8408-M-H-40, 8408-M-42, 8408-M-H-42, 8408-M-44, 8408-M-H-44, 8408-M-46, 8408-M-H-46, 8408-M-48, 8408-M-H-48, 8408-M-50, 8408-M-H-50, 8408-M-52, 8408-M-H-52Bright White with Tacao Orange and Jordy Blue Plaid Royal Oxford Shirt 8408-M-38, 8408-M-H-38, 8408-M-39,8408-M-H-39, 8408-M-40, 8408-M-H-40, 8408-M-42, 8408-M-H-42, 8408-M-44, 8408-M-H-44, 8408-M-46, 8408-M-H-46, 8408-M-48, 8408-M-H-48, 8408-M-50, 8408-M-H-50, 8408-M-52, 8408-M-H-52
Limited Stock
Bright White with Tacao Orange and Jordy Blue Plaid Royal Oxford Shirt

8408-M-38
Sale price₹ 1923 Regular price₹ 349845%
Available Sizes: 39, 40, 46 Sizes: 39, 40, 46
Solitude Blue Dobby Textured Striped Premium Giza Cotton Shirt 8459-M-38,8459-M-H-38,8459-M-39,8459-M-H-39,8459-M-40,8459-M-H-40,8459-M-42,8459-M-H-42,8459-M-44,8459-M-H-44,8459-M-46,8459-M-H-46,8459-M-48,8459-M-H-48,8459-M-50,8459-M-H-50,8459-M-52,8459-M-H-52Solitude Blue Dobby Textured Striped Premium Giza Cotton Shirt 8459-M-38,8459-M-H-38,8459-M-39,8459-M-H-39,8459-M-40,8459-M-H-40,8459-M-42,8459-M-H-42,8459-M-44,8459-M-H-44,8459-M-46,8459-M-H-46,8459-M-48,8459-M-H-48,8459-M-50,8459-M-H-50,8459-M-52,8459-M-H-52
Limited Stock
Solitude Blue Dobby Textured Striped Premium Giza Cotton Shirt

8459-M-38
Sale price₹ 1923 Regular price₹ 349845%
Available Sizes: 39 Sizes: 39
Picton Blue Goddess Durga Hand Painted Dobby Textured Premium Giza Cotton Designer Shirt 9141-ART-38, 9141-ART-H-38, 9141-ART-39, 9141-ART-H-39, 9141-ART-40, 9141-ART-H-40, 9141-ART-42, 9141-ART-H-42, 9141-ART-44, 9141-ART-H-44, 9141-ART-46, 9141-ART-H-46, 9141-ART-48, 9141-ART-H-48, 9141-ART-50, 9141-ART-H-50, 9141-ART-52, 9141-ART-H-52Picton Blue Goddess Durga Hand Painted Dobby Textured Premium Giza Cotton Designer Shirt 9141-ART-38, 9141-ART-H-38, 9141-ART-39, 9141-ART-H-39, 9141-ART-40, 9141-ART-H-40, 9141-ART-42, 9141-ART-H-42, 9141-ART-44, 9141-ART-H-44, 9141-ART-46, 9141-ART-H-46, 9141-ART-48, 9141-ART-H-48, 9141-ART-50, 9141-ART-H-50, 9141-ART-52, 9141-ART-H-52
Limited StockDesigner Piece
Available Sizes: 38 Sizes: 38
Bright White and Muesli Brown Doodle Printed Lightweight Premium Cotton Oversized ShirtBright White and Muesli Brown Doodle Printed Lightweight Premium Cotton Oversized Shirt
Limited Stock Oversized Product
Bright White and Muesli Brown Doodle Printed Lightweight Premium Cotton Oversized Shirt

10041-CC-OSS-SS-38
Sale price₹ 1995 Regular price₹ 349543%
Available Sizes: 40 Sizes: 40
Murky Green and Downy Blue Super Soft Premium Cotton Designer Shirt 8303-D22 -38,8303-D22 -H-38,8303-D22 -39,8303-D22 -H-39,8303-D22 -40,8303-D22 -H-40,8303-D22 -42,8303-D22 -H-42,8303-D22 -44,8303-D22 -H-44,8303-D22 -46,8303-D22 -H-46,8303-D22 -48,8303-D22 -H-48,8303-D22 -50,8303-D22 -H-50,8303-D22 -52,8303-D22 -H-52Murky Green and Downy Blue Super Soft Premium Cotton Designer Shirt 8303-D22 -38,8303-D22 -H-38,8303-D22 -39,8303-D22 -H-39,8303-D22 -40,8303-D22 -H-40,8303-D22 -42,8303-D22 -H-42,8303-D22 -44,8303-D22 -H-44,8303-D22 -46,8303-D22 -H-46,8303-D22 -48,8303-D22 -H-48,8303-D22 -50,8303-D22 -H-50,8303-D22 -52,8303-D22 -H-52
Limited StockDesigner Piece
Murky Green and Downy Blue Super Soft Premium Cotton Designer Shirt

8303-D22-38
Sale price₹ 996 Regular price₹ 449778%
Available Sizes: 39 Sizes: 39
Timberwolf White and Carousel Peach Checked Premium Cotton Shirt 8271-38, 8271-H-38, 8271-39, 8271-H-39, 8271-40, 8271-H-40, 8271-42, 8271-H-42, 8271-44, 8271-H-44, 8271-46, 8271-H-46, 8271-48, 8271-H-48, 8271-50, 8271-H-50, 8271-52, 8271-H-52Timberwolf White and Carousel Peach Checked Premium Cotton Shirt 8271-38, 8271-H-38, 8271-39, 8271-H-39, 8271-40, 8271-H-40, 8271-42, 8271-H-42, 8271-44, 8271-H-44, 8271-46, 8271-H-46, 8271-48, 8271-H-48, 8271-50, 8271-H-50, 8271-52, 8271-H-52
Limited Stock
Timberwolf White and Carousel Peach Checked Premium Cotton Shirt

8271-38
Sale price₹ 1923 Regular price₹ 349845%
Available Sizes: 38, 39 Sizes: 38, 39
Rhino Blue with Stiletto Red Plaid Premium Cotton ShirtRhino Blue with Stiletto Red Plaid Premium Cotton Shirt
Limited Stock
Rhino Blue with Stiletto Red Plaid Premium Cotton Shirt

7042-BD-BLE-38
Sale price₹ 1779 Regular price₹ 379553%
Available Sizes: 42, 44 Sizes: 42, 44
Claret Red Premium Cotton Shirt 6078-BD-38, 6078-BD-H-38, 6078-BD-39, 6078-BD-H-39, 6078-BD-40, 6078-BD-H-40, 6078-BD-42, 6078-BD-H-42, 6078-BD-44, 6078-BD-H-44, 6078-BD-46, 6078-BD-H-46, 6078-BD-48, 6078-BD-H-48, 6078-BD-50, 6078-BD-H-50, 6078-BD-52, 6078-BD-H-52Claret Red Premium Cotton Shirt 6078-BD-38, 6078-BD-H-38, 6078-BD-39, 6078-BD-H-39, 6078-BD-40, 6078-BD-H-40, 6078-BD-42, 6078-BD-H-42, 6078-BD-44, 6078-BD-H-44, 6078-BD-46, 6078-BD-H-46, 6078-BD-48, 6078-BD-H-48, 6078-BD-50, 6078-BD-H-50, 6078-BD-52, 6078-BD-H-52
Limited Stock
Claret Red Premium Cotton Shirt

6078-BD-38
Sale price₹ 996 Regular price₹ 379574%
Available Sizes: 38 Sizes: 38
Firefly Dots Premium Tencel Kurta ShirtFirefly Dots Premium Tencel Kurta Shirt
Firefly Dots Premium Tencel Kurta Shirt

7020-KS-38
Sale price₹ 1779 Regular price₹ 409257%
Available Sizes: 38, 39, 40, 42, 44 Sizes: 38, 39, 40, 42, 44
Zodiac Blue Chambray Designer Overshirt with Brown Patchwork 9469-MB-38, 9469-MB-H-38, 9469-MB-39, 9469-MB-H-39, 9469-MB-40, 9469-MB-H-40, 9469-MB-42, 9469-MB-H-42, 9469-MB-44, 9469-MB-H-44, 9469-MB-46, 9469-MB-H-46, 9469-MB-48, 9469-MB-H-48, 9469-MB-50, 9469-MB-H-50, 9469-MB-52, 9469-MB-H-52Zodiac Blue Chambray Designer Overshirt with Brown Patchwork 9469-MB-38, 9469-MB-H-38, 9469-MB-39, 9469-MB-H-39, 9469-MB-40, 9469-MB-H-40, 9469-MB-42, 9469-MB-H-42, 9469-MB-44, 9469-MB-H-44, 9469-MB-46, 9469-MB-H-46, 9469-MB-48, 9469-MB-H-48, 9469-MB-50, 9469-MB-H-50, 9469-MB-52, 9469-MB-H-52
Limited StockDesigner PieceSelling Fast
Blue Chambray Denim Designer Shirt with Brown Patchwork

9469-MB-38
Sale price₹ 996 Regular price₹ 449778%
Available Sizes: 39 Sizes: 39
Cyprus Navy Blue Ditsy Printed Heavyweight Corduroy Designer Bomber Jacket 8469-BJ24-38,8469-BJ24-H-38,8469-BJ24-389,8469-BJ24-389,8469-BJ24-40,8469-BJ24-H-40,8469-BJ24-402,8469-BJ24-402,8469-BJ24-404,8469-BJ24-404,8469-BJ24-406,8469-BJ24-406,8469-BJ24-408,8469-BJ24-408,8469-BJ24-50,8469-BJ24-H-50,8469-BJ24-502,8469-BJ24-502Cyprus Navy Blue Ditsy Printed Heavyweight Corduroy Designer Bomber Jacket 8469-BJ24-38,8469-BJ24-H-38,8469-BJ24-389,8469-BJ24-389,8469-BJ24-40,8469-BJ24-H-40,8469-BJ24-402,8469-BJ24-402,8469-BJ24-404,8469-BJ24-404,8469-BJ24-406,8469-BJ24-406,8469-BJ24-408,8469-BJ24-408,8469-BJ24-50,8469-BJ24-H-50,8469-BJ24-502,8469-BJ24-502
Limited StockDesigner Piece
Cyprus Blue Ditsy Printed Heavyweight Corduroy Designer Bomber Jacket

8469-BJ24-38
Sale price₹ 996 Regular price₹ 449778%
Available Sizes: 40 Sizes: 40
Bright White Dobby Textured Premium Giza Cotton Shirt 6620-CA-BLK-38,6620-CA-BLK-H-38,6620-CA-BLK-39,6620-CA-BLK-H-39,6620-CA-BLK-40,6620-CA-BLK-H-40,6620-CA-BLK-42,6620-CA-BLK-H-42,6620-CA-BLK-44,6620-CA-BLK-H-44,6620-CA-BLK-46,6620-CA-BLK-H-46,6620-CA-BLK-48,6620-CA-BLK-H-48,6620-CA-BLK-50,6620-CA-BLK-H-50,6620-CA-BLK-52,6620-CA-BLK-H-52Bright White Dobby Textured Premium Giza Cotton Shirt
Limited Stock
Bright White Dobby Textured Premium Giza Cotton Shirt

6620-CA-BLK-38
Sale price₹ 1635 Regular price₹ 439863%
Available Sizes: 42, 44 Sizes: 42, 44
Casper Blue Premium Cotton Shirt 9049-CA-38, 9049-CA-H-38, 9049-CA-39, 9049-CA-H-39, 9049-CA-40, 9049-CA-H-40, 9049-CA-42, 9049-CA-H-42, 9049-CA-44, 9049-CA-H-44, 9049-CA-46, 9049-CA-H-46, 9049-CA-48, 9049-CA-H-48, 9049-CA-50, 9049-CA-H-50, 9049-CA-52, 9049-CA-H-52Casper Blue Premium Cotton Shirt 9049-CA-38, 9049-CA-H-38, 9049-CA-39, 9049-CA-H-39, 9049-CA-40, 9049-CA-H-40, 9049-CA-42, 9049-CA-H-42, 9049-CA-44, 9049-CA-H-44, 9049-CA-46, 9049-CA-H-46, 9049-CA-48, 9049-CA-H-48, 9049-CA-50, 9049-CA-H-50, 9049-CA-52, 9049-CA-H-52
Limited Stock
Casper Blue Premium Cotton Shirt

9049-CA-38
Sale price₹ 1995 Regular price₹ 349843%
Available Sizes: 42, 44, 46 Sizes: 42, 44, 46
Wine Berry with Plum Velvet Plaid Flannel Shirt 6669-BD-38,6669-BD-H-38,6669-BD-39,6669-BD-H-39,6669-BD-40,6669-BD-H-40,6669-BD-42,6669-BD-H-42,6669-BD-44,6669-BD-H-44,6669-BD-46,6669-BD-H-46,6669-BD-48,6669-BD-H-48,6669-BD-50,6669-BD-H-50,6669-BD-52,6669-BD-H-52Wine Berry with Plum Velvet Plaid Flannel Shirt 6669-BD-38,6669-BD-H-38,6669-BD-39,6669-BD-H-39,6669-BD-40,6669-BD-H-40,6669-BD-42,6669-BD-H-42,6669-BD-44,6669-BD-H-44,6669-BD-46,6669-BD-H-46,6669-BD-48,6669-BD-H-48,6669-BD-50,6669-BD-H-50,6669-BD-52,6669-BD-H-52
Wine Berry with Plum Velvet Plaid Flannel Shirt

6669-BD-38
Sale price₹ 1635 Regular price₹ 379557%
Available Sizes: 38, 39, 40, 42 Sizes: 38, 39, 40, 42
White Lilac and Rifle Green Paisley Printed Tencel Kurta ShirtWhite Lilac and Rifle Green Paisley Printed Tencel Kurta Shirt
Limited Stock
White Lilac and Rifle Green Paisley Printed Tencel Kurta Shirt

6847-KS-38
Sale price₹ 1779 Regular price₹ 379553%
Available Sizes: 38, 39, 40, 42, 44, 48 Sizes: 38, 39, 40, 42, 44, 48
Firefly Navy Blue Ditsy Luxurious Linen Kurta Shirt  8646-KS-38,8646-KS-H-38,8646-KS-39,8646-KS-H-39,8646-KS-40,8646-KS-H-40,8646-KS-42,8646-KS-H-42,8646-KS-44,8646-KS-H-44,8646-KS-46,8646-KS-H-46,8646-KS-48,8646-KS-H-48,8646-KS-50,8646-KS-H-50,8646-KS-52,8646-KS-H-52Firefly Navy Blue Ditsy Luxurious Linen Kurta Shirt  8646-KS-38,8646-KS-H-38,8646-KS-39,8646-KS-H-39,8646-KS-40,8646-KS-H-40,8646-KS-42,8646-KS-H-42,8646-KS-44,8646-KS-H-44,8646-KS-46,8646-KS-H-46,8646-KS-48,8646-KS-H-48,8646-KS-50,8646-KS-H-50,8646-KS-52,8646-KS-H-52
Limited Stock
Firefly Blue Ditsy Luxurious Linen Kurta Shirt

8646-KS-38
Sale price₹ 1923 Regular price₹ 449757%
Available Sizes: 40 Sizes: 40

Buy Men’s Shirts from French Crown at Just Under 2000

The French Crown brand offers men's shirts for under 2000 rupees. Known for its quality and style, the brand targets budget-conscious customers without compromising on fashion. You can find both casual and formal shirts in various designs and fabrics. Some of the most popular ones are multicolor striped shirts, polka dotted cotton shirts, royal oxford shirts, flannel shirts, etc. So, do not wait further. Browse the men’s shirts under 2000 collection at French Crown and shop now! You will get good value for your money.

Exploring the Variety of Fabrics in Men's Shirts at French Crown

French Crown offers a diverse range of fabrics for men's shirts, catering to different tastes and needs. Whether you're looking for casual cotton shirts for everyday wear or premium Tencel shirts for special occasions, this brand has you covered. Their linen options are perfect for summer, offering a breathable and lightweight feel. You can also get durable and warm flannel shirts under 2000.

These fabrics not only look great but also offer long-lasting comfort. Overall, the brand ensures you can find a fabric that suits your lifestyle, making it easier to look stylish without sacrificing comfort.

No Search Result for '{{ query }}'
Please try different query or select different Filters
Oops !!! Something Went Wrong.

Please try again or visit our Home Page.

{{ totalHits }} Products Product for '{{ query }}' {{ totalHits }} Products Product
Designer Piece Limited Stock Selling Fast New Arrival Oversized Product
Sold out
₹ {{ numberWithCommas(result.discounted_price) }} ₹ {{ numberWithCommas(result.price) }} {{(result.discount) }}%
₹ {{ numberWithCommas(result.price) }}
Available Sizes: {{ spread(result.size || result.blazer_size) }} Sizes: {{ spread(result.size || result.blazer_size) }}
All Sizes available
No more results
Filter
Sort
Filter by Reset all
Clear

{{ filter.title }}

Clear

{{ filter.title }}

Apply