Buy wisely
Buy wisely
Buy wisely

+0.2702% inflation

  1. Home
  2. /
  3. New Arrivals
Buy wisely

BuyWisely is your one stop price comparison platform, delivering the best deals from over 20,000 online shops. We empower shoppers to make smart, cost-effective choices by offering transparent pricing, price history, and the latest deals across a broad range of products. With BuyWisely, your money goes further.

Popular Shops
Amazon.com.au
Temu
eBay.com.au
Myer
JB Hi-Fi
Catch.com.au
Kogan.com
Harvey Norman Australia
MyDeal
Bing Lee Electrics
The Good Guys
Bunnings Warehouse
Officeworks
Woolworths
BIG W
Popular Categories
Electronics
Home Appliances
Fashion
Cookware
Gaming Monitors
Games
Baby & Kids
Pets
Grocery
Kitchen
Skirts
Contact Us
andrew@buywisely.com.au
Affiliate Disclosure
Legal Information
Privacy Policy
Go to BuyWisely US
US flag
- 25%
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand

DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand

(2,788 reviews)

DMC Pearl Cotton Size 8 adds depth to your embroidery and is believed by many to be the most beautiful thread in the world. This non-divisible luminous cotton thread is highly mercerised for an intense sheen and its soft and silky texture is ideal for all needlecraft embroidery and creative stitching. It is sold as a ball.

DMC Pearl Cotton Size 8 adds depth to your embroidery and is believed by many to be the most beautiful thread in the world. This non-divisible luminous cotton thread is highly mercerised for an intense sheen and its soft and silky texture is ideal for all needlecraft embroidery and creative stitching. It is sold as a ball.

$5.95 - $7.95

in 2 offers

Colour:

DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Perle 8 Cotton #30 Agate 10g Ball 80m - Agate
DMC Pearl Cotton Ball Size 8 87yd-Aquamarine -116 8-3814
DMC Pearl Cotton Ball Size 12 141yd Black
DMC Pearl Cotton Ball Size 8 87yd Medium Blue
DMC Pearl Cotton Ball Size 8 87yd-Bright Chartreuse -116 8-704
DMC Pearl Cotton Ball Size 8 87yd Bright Green
DMC Pearl Cotton Ball Size 8 87yd Bright Orange-red
DMC Perle 5 Cotton #666 Bright Red 10g Ball 45m
DMC Perle 8 Cotton #32 BRIMBELLE 10g Ball 80m
DMC Pearl Cotton Ball Size 8 87yd-Burnt Orange -116 8-947
DMC Pearl Cotton Ball Size 12 141yd Cream
DMC Pearl Cotton Ball Size 8 87yd Dark Blue
DMC Pearl Cotton Ball Size 8 87yd Dark Burnt Orange
DMC Pearl Cotton Ball Size 8 87yd Dark Coffee Brown
DMC Pearl Cotton Ball Size 8 87yd Dark Cranberry
DMC Pearl Cotton Ball Size 8 87yd Dark Delft Blue
DMC Pearl Cotton Ball Size 8 87yd Dark Lavender
DMC Pearl Cotton Ball Size 8 87yd Dark Lemon
DMC Pearl Cotton Ball Size 8 87yd Dark Moss Green
DMC Pearl Cotton Ball Size 8 87yd Dark Pistachio Green
DMC Pearl Cotton Ball Size 5 53Yd-Dark Red
DMC Pearl Cotton Ball Size 8 87yd Dark Royal Blue
DMC Pearl Cotton Ball Size 8 87yd-Dark Salmon
DMC Pearl Cotton Ball Size 8 87yd Pale Delft Blue
DMC Pearl Cotton Ball Size 5 53yd Ecru
DMC Pearl Cotton Ball Size 12 141yd-Green -116 12-699
DMC Perle 8 Cotton #33 Heliotrope 10g Ball 80m - Heliotrope
DMC Pearl Cotton Ball Size 12 141yd-Light Antique Violet -116 12-3042
DMC Pearl Cotton Ball Size 8 87yd Light Baby Blue
DMC Pearl Cotton Ball Size 8 87Yd Light Baby Pink
DMC Pearl Cotton Ball Size 8 87yd Light Beige Brown
DMC Pearl Cotton Ball Size 8 87yd Light Blue
DMC Perle 8 Cotton #3813 Light Blue Green 10g Ball 80m
DMC Pearl Cotton Ball Size 8 87yd Light Brown
DMC Pearl Cotton Ball Size 8 87yd Light Coral
DMC Size 8 Cotton Perle Thread 80m 701 - per 10 Gram Ball
DMC Pearl Cotton Ball Size 8 87yd Light Lemon
DMC Pearl Cotton Ball Size 8 87yd Light Nile Green
DMC Pearl Cotton Ball Size 12 141yd-Light Old Gold -116 12-676
DMC Pearl Cotton Ball Size 8 87yd Light Parrot Green
DMC Perle 5 Cotton #3326 Light Rose Pink 10g Ball 45m
DMC Pearl Cotton Ball Size 8 87yd Light Topaz
DMC Perle 5 Cotton #554 Light Violet 10g Ball 45m
DMC Perle 5 Cotton #518 Light Wedgwood Blue 10g Ball 45m
DMC Pearl Cotton Ball Size 8 87yd Light Yellow Green
DMC Pearl Cotton Ball Size 8 87yd-Medium Antique Mauve
DMC Pearl Cotton Ball Size 8 87yd Medium Beige Brown
DMC Pearl Cotton Ball Size 12 141yd-Medium Blue Green -116 12-503
DMC Pearl Cotton Ball Size 8 87yd-Medium Blue Violet -116 8-340
DMC Pearl Cotton Ball Size 8 87yd Medium Burnt Orange
DMC Pearl Cotton Ball Size 8 87yd Medium Copper
DMC Pearl Cotton Ball Size 8 87yd Medium Lavender
DMC Pearl Cotton Ball Size 8 87yd Medium Mahogany
DMC Pearl Cotton Ball Size 8 87yd Medium Parrot Green
DMC Pearl Cotton Ball Size 8 87yd Medium Pistachio Green
DMC Pearl Cotton Ball Size 8 87yd Medium Red
DMC Perle 8 Cotton #01 Medium Tin 10g Ball 80m
DMC Pearl Cotton Ball Size 8 87yd Medium Topaz
DMC Pearl Cotton Ball Size 8 87yd Medium Yellow
DMC Pearl Cotton Ball Size 8 87yd Moss Green
DMC Pearl Cotton Ball Size 8 87yd Peach
DMC Pearl Cotton Ball Size 12 141yd-Pearl Gray -116 12-415
DMC Pearl Cotton Ball Size 8 87yd Plum
DMC Perle 5 Cotton #321 Red 10g Ball 45m - Red
DMC Pearl Cotton Ball Size 8 87yd-Red Copper
DMC Pearl Cotton Ball Size 8 87yd Rose
DMC Pearl Cotton Ball Size 8 87yd-Salmon
DMC Pearl Cotton Ball Size 8 87yd Sky Blue
DMC Pearl Cotton Ball Size 5 53yd-Snow White -116 5-B5200
DMC Pearl Cotton Ball Size 8 87yd Tawny
DMC Perle 5 Cotton #3823 Ultra Pale Yellow 10g Ball 45m
DMC Pearl Cotton Ball Size 5 53Yd-Ultra Very Light Antique Blue
DMC Pearl Cotton Ball Size 12 141yd Ultra Very Light Shell Pink
DMC Pearl Cotton Ball Size 8 87yd Variegated Avocado
DMC Pearl Cotton Ball Size 8 87yd Variegated Baby Blue
DMC Pearl Cotton Ball Size 8 87yd Variegated Burnt Orange
DMC Pearl Cotton Ball Size 8 87yd Variegated Delft Blue
DMC Pearl Cotton Ball Size 8 87yd Variegated Carnation
DMC Pearl Cotton Ball Size 8 87yd Variegated Olive
DMC Pearl Cotton Ball Size 8 87yd Variegated Mauve
DMC Pearl Cotton Ball Size 8 87yd Variegated Mustard
DMC Pearl Cotton Ball Size 8 87yd Variegated Cornflower Blue
DMC Pearl Cotton Ball Size 8 87yd Variegated Tan/Brown
DMC Pearl Cotton Ball Size 8 87yd-Variegated Warms
DMC Pearl Cotton Ball Size 8 87yd Variegated Yellow
DMC Pearl Cotton Ball Size 8 87yd Very Dark Blue Violet
DMC Pearl Cotton Ball Size 8 87yd Ultra Dark Coffee Brown
DMC Pearl Cotton Ball Size 8 87yd-Very Dark Garnet
DMC Pearl Cotton Ball Size 5 53yd-Ultra Dark Pistachio Green
DMC Pearl Cotton Ball Size 8 87yd Very Dark Violet
DMC Pearl Cotton Ball Size 8 87yd-Very Light Antique Violet
DMC Pearl Cotton Ball Size 8 87yd Very Light Beige Brown
DMC Pearl Cotton Ball Size 8 87yd Very Light Blue
DMC Pearl Cotton Ball Size 8 87yd Very Light Brown
DMC 758 Cotton Perle Thread Size 12
DMC Pearl Cotton Ball Size 8 87yd Very Light Topaz
DMC Perle 5 Cotton #553 Violet 10g Ball 45m - Violet - 553, Violet
DMC Pearl Cotton Ball Size 8 87yd Very Dark Fuchsia
DMC Pearl Cotton Ball Size 5 53yd-White -116 5-BLANC

Size:

Perle 8 / #826 Medium / 80m
Perle 5 / #321 / 45m
Perle 5 / #518 / 45m
Perle 5 / #553 / 45m
Perle 5 / #554 / 45m
Perle 5 / #666 / 45m
Perle 5 / #712 / 45m
Perle 5 / #801 / 45m
Perle 5 / #827 / 45m
Perle 5 / #890 / 45m
Perle 5 / #3325 / 45m
Perle 5 / #3326 / 45m
Perle 5 / #3753 / 45m
Perle 5 / #3823 / 45m
Perle 5 / #B5200 / 45m
Perle 5 / #Blanc / 45m
Perle 5 / #Ecru / 45m
Perle 8 / #01 / 80m
Perle 8 / #30 / 80m
Perle 8 / #32 / 80m
Perle 8 / #33 / 80m
Perle 8 / #35 / 80m
Perle 8 / #51 / 80m
Perle 8 / #69 / 80m
Perle 8 / #90 / 80m
Perle 8 / #92 / 80m
Perle 8 / #93 / 80m
Perle 8 / #94 / 80m
Perle 8 / #99 / 80m
Perle 8 / #105 / 80m
Perle 8 / #115 / 80m
Perle 8 / #121 / 80m
Perle 8 / #210 / 80m
Perle 8 / #301 / 80m
Perle 8 / #304 / 80m
Perle 8 / #316 / 80m
Perle 8 / #320 / 80m
Perle 8 / #333 / 80m
Perle 8 / #335 / 80m
Perle 8 / #340 / 80m
Perle 8 / #352 / 80m
Perle 8 / #353 / 80m
Perle 8 / #367 / 80m
Perle 8 / #434 / 80m
Perle 8 / #435 / 80m
Perle 8 / #444 / 80m
Perle 8 / #445 / 80m
Perle 8 / #518 / 80m
Perle 8 / #519 / 80m
Perle 8 / #581 / 80m
Perle 8 / #606 / 80m
Perle 8 / #700 / 80m
Perle 8 / #704 / 80m
Perle 8 / #718 / 80m
Perle 8 / #726 / 80m
Perle 8 / #727 / 80m
Perle 8 / #743 / 80m
Perle 8 / #760 / 80m
Perle 8 / #783 / 80m
Perle 8 / #796 / 80m
Perle 8 / #800 / 80m
Perle 8 / #813 / 80m
Perle 8 / #819 / 80m
Perle 8 / #827 / 80m
Perle 8 / #840 / 80m
Perle 8 / #841 / 80m
Perle 8 / #842 / 80m
Perle 8 / #890 / 80m
Perle 8 / #902 / 80m
Perle 8 / #906 / 80m
Perle 8 / #907 / 80m
Perle 8 / #919 / 80m
Perle 8 / #920 / 80m
Perle 8 / #938 / 80m
Perle 8 / #945 / 80m
Perle 8 / #946 / 80m
Perle 8 / #947 / 80m
Perle 8 / #955 / 80m
Perle 8 / #3325 / 80m
Perle 8 / #3328 / 80m
Perle 8 / #3348 / 80m
Perle 8 / #3743 / 80m
Perle 8 / #3813 / 80m
Perle 8 / #3814 / 80m
Perle 8 / #Blanc / 80m
Perle 12 / #758 / 120m
Perle 12 / #3813 / 120m
Size 5 53yd
Size 8 / 80m
Size 8 87yd
Size 12 141yd

DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand

$5.95

(2,788 reviews)

DMC Pearl Cotton Size 8 adds depth to your embroidery and is believed by many to be the most beautiful thread in the world. This non-divisible luminous cotton thread is highly mercerised for an intense sheen and its soft and silky texture is ideal for all needlecraft embroidery and creative stitching. It is sold as a ball.

DMC Pearl Cotton Size 8 adds depth to your embroidery and is believed by many to be the most beautiful thread in the world. This non-divisible luminous cotton thread is highly mercerised for an intense sheen and its soft and silky texture is ideal for all needlecraft embroidery and creative stitching. It is sold as a ball.

Colour:
DMC Pearl Cotton Ball Size 8 87yd-Light Desert Sand
DMC Perle 8 Cotton #30 Agate 10g Ball 80m - Agate
DMC Pearl Cotton Ball Size 8 87yd-Aquamarine -116 8-3814
DMC Pearl Cotton Ball Size 12 141yd Black
DMC Pearl Cotton Ball Size 8 87yd Medium Blue
DMC Pearl Cotton Ball Size 8 87yd-Bright Chartreuse -116 8-704
DMC Pearl Cotton Ball Size 8 87yd Bright Green
DMC Pearl Cotton Ball Size 8 87yd Bright Orange-red
DMC Perle 5 Cotton #666 Bright Red 10g Ball 45m
DMC Perle 8 Cotton #32 BRIMBELLE 10g Ball 80m
DMC Pearl Cotton Ball Size 8 87yd-Burnt Orange -116 8-947
DMC Pearl Cotton Ball Size 12 141yd Cream
DMC Pearl Cotton Ball Size 8 87yd Dark Blue
DMC Pearl Cotton Ball Size 8 87yd Dark Burnt Orange
DMC Pearl Cotton Ball Size 8 87yd Dark Coffee Brown
DMC Pearl Cotton Ball Size 8 87yd Dark Cranberry
DMC Pearl Cotton Ball Size 8 87yd Dark Delft Blue
DMC Pearl Cotton Ball Size 8 87yd Dark Lavender
DMC Pearl Cotton Ball Size 8 87yd Dark Lemon
DMC Pearl Cotton Ball Size 8 87yd Dark Moss Green
DMC Pearl Cotton Ball Size 8 87yd Dark Pistachio Green
DMC Pearl Cotton Ball Size 5 53Yd-Dark Red
DMC Pearl Cotton Ball Size 8 87yd Dark Royal Blue
DMC Pearl Cotton Ball Size 8 87yd-Dark Salmon
DMC Pearl Cotton Ball Size 8 87yd Pale Delft Blue
DMC Pearl Cotton Ball Size 5 53yd Ecru
DMC Pearl Cotton Ball Size 12 141yd-Green -116 12-699
DMC Perle 8 Cotton #33 Heliotrope 10g Ball 80m - Heliotrope
DMC Pearl Cotton Ball Size 12 141yd-Light Antique Violet -116 12-3042
DMC Pearl Cotton Ball Size 8 87yd Light Baby Blue
DMC Pearl Cotton Ball Size 8 87Yd Light Baby Pink
DMC Pearl Cotton Ball Size 8 87yd Light Beige Brown
DMC Pearl Cotton Ball Size 8 87yd Light Blue
DMC Perle 8 Cotton #3813 Light Blue Green 10g Ball 80m
DMC Pearl Cotton Ball Size 8 87yd Light Brown
DMC Pearl Cotton Ball Size 8 87yd Light Coral
DMC Size 8 Cotton Perle Thread 80m 701 - per 10 Gram Ball
DMC Pearl Cotton Ball Size 8 87yd Light Lemon
DMC Pearl Cotton Ball Size 8 87yd Light Nile Green
DMC Pearl Cotton Ball Size 12 141yd-Light Old Gold -116 12-676
DMC Pearl Cotton Ball Size 8 87yd Light Parrot Green
DMC Perle 5 Cotton #3326 Light Rose Pink 10g Ball 45m
DMC Pearl Cotton Ball Size 8 87yd Light Topaz
DMC Perle 5 Cotton #554 Light Violet 10g Ball 45m
DMC Perle 5 Cotton #518 Light Wedgwood Blue 10g Ball 45m
DMC Pearl Cotton Ball Size 8 87yd Light Yellow Green
DMC Pearl Cotton Ball Size 8 87yd-Medium Antique Mauve
DMC Pearl Cotton Ball Size 8 87yd Medium Beige Brown
DMC Pearl Cotton Ball Size 12 141yd-Medium Blue Green -116 12-503
DMC Pearl Cotton Ball Size 8 87yd-Medium Blue Violet -116 8-340
DMC Pearl Cotton Ball Size 8 87yd Medium Burnt Orange
DMC Pearl Cotton Ball Size 8 87yd Medium Copper
DMC Pearl Cotton Ball Size 8 87yd Medium Lavender
DMC Pearl Cotton Ball Size 8 87yd Medium Mahogany
DMC Pearl Cotton Ball Size 8 87yd Medium Parrot Green
DMC Pearl Cotton Ball Size 8 87yd Medium Pistachio Green
DMC Pearl Cotton Ball Size 8 87yd Medium Red
DMC Perle 8 Cotton #01 Medium Tin 10g Ball 80m
DMC Pearl Cotton Ball Size 8 87yd Medium Topaz
DMC Pearl Cotton Ball Size 8 87yd Medium Yellow
DMC Pearl Cotton Ball Size 8 87yd Moss Green
DMC Pearl Cotton Ball Size 8 87yd Peach
DMC Pearl Cotton Ball Size 12 141yd-Pearl Gray -116 12-415
DMC Pearl Cotton Ball Size 8 87yd Plum
DMC Perle 5 Cotton #321 Red 10g Ball 45m - Red
DMC Pearl Cotton Ball Size 8 87yd-Red Copper
DMC Pearl Cotton Ball Size 8 87yd Rose
DMC Pearl Cotton Ball Size 8 87yd-Salmon
DMC Pearl Cotton Ball Size 8 87yd Sky Blue
DMC Pearl Cotton Ball Size 5 53yd-Snow White -116 5-B5200
DMC Pearl Cotton Ball Size 8 87yd Tawny
DMC Perle 5 Cotton #3823 Ultra Pale Yellow 10g Ball 45m
DMC Pearl Cotton Ball Size 5 53Yd-Ultra Very Light Antique Blue
DMC Pearl Cotton Ball Size 12 141yd Ultra Very Light Shell Pink
DMC Pearl Cotton Ball Size 8 87yd Variegated Avocado
DMC Pearl Cotton Ball Size 8 87yd Variegated Baby Blue
DMC Pearl Cotton Ball Size 8 87yd Variegated Burnt Orange
DMC Pearl Cotton Ball Size 8 87yd Variegated Delft Blue
DMC Pearl Cotton Ball Size 8 87yd Variegated Carnation
DMC Pearl Cotton Ball Size 8 87yd Variegated Olive
DMC Pearl Cotton Ball Size 8 87yd Variegated Mauve
DMC Pearl Cotton Ball Size 8 87yd Variegated Mustard
DMC Pearl Cotton Ball Size 8 87yd Variegated Cornflower Blue
DMC Pearl Cotton Ball Size 8 87yd Variegated Tan/Brown
DMC Pearl Cotton Ball Size 8 87yd-Variegated Warms
DMC Pearl Cotton Ball Size 8 87yd Variegated Yellow
DMC Pearl Cotton Ball Size 8 87yd Very Dark Blue Violet
DMC Pearl Cotton Ball Size 8 87yd Ultra Dark Coffee Brown
DMC Pearl Cotton Ball Size 8 87yd-Very Dark Garnet
DMC Pearl Cotton Ball Size 5 53yd-Ultra Dark Pistachio Green
DMC Pearl Cotton Ball Size 8 87yd Very Dark Violet
DMC Pearl Cotton Ball Size 8 87yd-Very Light Antique Violet
DMC Pearl Cotton Ball Size 8 87yd Very Light Beige Brown
DMC Pearl Cotton Ball Size 8 87yd Very Light Blue
DMC Pearl Cotton Ball Size 8 87yd Very Light Brown
DMC 758 Cotton Perle Thread Size 12
DMC Pearl Cotton Ball Size 8 87yd Very Light Topaz
DMC Perle 5 Cotton #553 Violet 10g Ball 45m - Violet - 553, Violet
DMC Pearl Cotton Ball Size 8 87yd Very Dark Fuchsia
DMC Pearl Cotton Ball Size 5 53yd-White -116 5-BLANC

Size

Perle 8 / #950 / 80m
​

Price comparison

Last updated at 01/06/2025 16:33:36

Kogan.com

$5.95

+ $10.95 delivery

Go to store

Stitchers Corner

$7.95

+ $11.30 delivery

Go to store

See 5 more history offers

Catch.com.au

$6.45

available about 1 month ago

Low stock

Stitch

$7.50

available 3 months ago

Low stock

eBay.com.au - jm-embroideries

$5.95

available 3 months ago

Low stock


Affiliate Disclosure: We may receive a small commission for purchases made through this link at no extra cost to you. This helps support our site. Thank you!

LoveCrafts

$5.99

available 4 months ago

Low stock

Dick Smith AU

$5.95

available 8 months ago

Low stock

Price history

​
​

Price history

​
​

Reviews

Beautiful
20 April 2022
CraftinginSTL

originally posted on michaels.com

Decent Substitute for 310 Six Strand Floss
5 July 2023
Nimble Crow

originally posted on michaels.com

Great product from DMC
10 December 2022
Rachieloveswatercolour

originally posted on Hobbycraft

Specification

Length80m
Thread TypeCoton Perle
Blend100% Cotton

Price comparison

Updated 2 days ago
Kogan.com

$5.95

+$10.95 delivery
Stitchers Corner

$7.95

+$11.30 delivery

See 5 more history offers

Catch.com.au

$6.45

Low Stock
Stitch

$7.50

Low Stock
eBay.com.au - jm-embroideries

$5.95

Low Stock
LoveCrafts

$5.99

Low Stock
Dick Smith AU

$5.95

Low Stock

Price history

​
​

Price history

​
​

Reviews

Beautiful
20 April 2022
CraftinginSTL
originally posted on michaels.com
Decent Substitute for 310 Six Strand Floss
5 July 2023
Nimble Crow
originally posted on michaels.com
Great product from DMC
10 December 2022
Rachieloveswatercolour
originally posted on Hobbycraft
Great values and selections.
12 March 2022
originally posted on michaels.com
More burgundy than red but still a gorgeous colour
8 March 2023
Kat C
originally posted on Hobbycraft
Name is wrong on this thread!
13 July 2021
Mermer by the Sea
originally posted on michaels.com
Review of DMC Perlé Cotton No.8
1 September 2024
Reviewed by LoveCrafts Ltd. customer
originally posted on www.lovecrafts.com
Title and description are misleading
20 July 2023
do4x4
originally posted on joann.com

Specification

Length80m
Thread TypeCoton Perle
Blend100% Cotton