$8.50
"As if the clay you were made of, was kneaded with rose water"
Some people don't just enter your life.
They scent it.
Rami al-Tobasi wrote these words as if he already knew someone like you existed — someone whose very presence feels like it was shaped with intention, with softness, with something far more sacred than ordinary matter. Not made of dust alone, but of rose water. Of fragrance. Of something that blooms.
وكان طينك الذي خلقت منه، مجبول بماء الورد
A single adorned hand, roses woven at the wrist like nature itself wanted to claim her, red-tipped fingers graceful and unhurried — this postcard doesn't shout its beauty. It exhales it. Framed in ornate detail against a deep, velvety darkness, it holds the kind of femininity that has always existed at the intersection of strength and softness. Delicate, but never fragile. Rooted, like a rose.
This is a love letter to someone irreplaceable. To the one whose presence alone changes the temperature of a room. To the woman who has always been more poetry than prose.
Send it to her. Frame it for her. Or let it remind you that you are her.
✦ Original Haf & Haf artwork featuring Arabic calligraphy & English translation
✦ Ornate border design — frame-worthy art in postcard form
✦ The perfect gift for the one who is nothing short of extraordinary
These postcards are made from thick high-quality matte paper, so they serve as a great addition to a gift or just a thoughtful written note to a friend.
• Cardboard paper
• Size: 4″ × 6″ (101 × 152 mm)
• Coated outer surface
$35.00
The city. The culture. The game. All on one chest.
There is a version of New York that lives in the body before it lives in the mind. In the way you hold a basketball. In the henna on your hands at Eid and the jersey on your back the next day. In the Arabic your grandmother speaks and the English you dream in. In the beautiful, effortless way two worlds became one — and that one became you.
• 100% combed ring-spun cotton
• Fabric weight: 4.2 oz/yd² (142 g/m²)
• Pre-shrunk fabric
• 32 singles
• Relaxed fit
• Side-seamed construction
This product is made especially for you as soon as you place an order, which is why it takes us a bit longer to deliver it to you. Making products on demand instead of in bulk helps reduce overproduction, so thank you for making thoughtful purchasing decisions!
Size guide
| WIDTH (inches) | LENGTH (inches) | FITS BABY WEIGHT (LBS) (lbs) | EUR SIZE | |
| 6-12m | 10 1/2 | 12 1/4 | 16-22 | 74 |
| 12-18m | 11 | 13 1/4 | 22-27 | 80 |
| 18-24m | 11 1/2 | 14 1/4 | 27-30 | 86 |
| WIDTH (cm) | LENGTH (cm) | FITS BABY WEIGHT (LBS) (kg) | EUR SIZE | |
| 6-12m | 25.4 | 30.5 | 7-10 | 74 |
| 12-18m | 28 | 33 | 10-12 | 80 |
| 18-24m | 28 | 35.6 | 12-14 | 86 |
Please Note — All Sales Are Final
Every piece at Haf & Haf is made with intention — and made specifically for you.
Because everything in our store is made to order, each item is produced at the time of your purchase. Nothing sits on a shelf waiting. It is created, carefully, with your order in mind — which means we are unable to accept returns or exchanges of any kind.
$40.00
Let your toddler do their thing while feeling super comfy and looking extra stylish in this short-sleeve jersey t-shirt from 100% cotton with a unique print. The tee is soft, durable, and bound to become the staple of your toddler's wardrobe.
• 100% combed and ring-spun cotton
• Fabric weight: 4.2 oz/yd² (142 g/m²)
• Relaxed fit for extra comfort
• Side-seamed construction
• Pre-shrunk fabric
This product is made especially for you as soon as you place an order, which is why it takes us a bit longer to deliver it to you. Making products on demand instead of in bulk helps reduce overproduction, so thank you for making thoughtful purchasing decisions!
Size guide
| WIDTH (inches) | LENGTH (inches) | FITS WEIGHT (LBS) (lbs) | EUR SIZE | YEARS | |
| 2T | 12 | 15 ½ | 30-33 | 92 | 2 |
| 3T | 13 | 16 ½ | 33-36 | 98 | 3 |
| 4T | 14 | 17 ½ | 36-40 | 104 | 4 |
| 5T | 15 | 18 ½ | 40-45 | 110 | 5 |
Please Note — All Sales Are Final
Every piece at Haf & Haf is made with intention — and made specifically for you.
Because everything in our store is made to order, each item is produced at the time of your purchase. Nothing sits on a shelf waiting. It is created, carefully, with your order in mind — which means we are unable to accept returns or exchanges of any kind.
| WIDTH (cm) | LENGTH (cm) | FITS WEIGHT (LBS) (kg) | EUR SIZE | YEARS | |
| 2T | 30.5 | 39.4 | 14-15 | 92 | 2 |
| 3T | 33 | 42 | 15-16 | 98 | 3 |
| 4T | 35.6 | 44.5 | 16-18 | 104 | 4 |
| 5T | 38.1 | 47 | 18-20 | 110 | 5 |
$45.00
The city. The culture. The game. All on one chest.
There is a version of New York that lives in the body before it lives in the mind. In the way you hold a basketball. In the henna on your hands at Eid and the jersey on your back the next day. In the Arabic your grandmother speaks and the English you dream in. In the beautiful, effortless way two worlds became one — and that one became you.
• 100% combed and ring-spun cotton
• Fabric weight: 4.2 oz/yd² (142 g/m2)
• Pre-shrunk fabric
• 32 singles
• Relaxed unisex fit
• Side-seamed construction
Disclaimer: The fabric is slightly sheer
This product is made especially for you as soon as you place an order, which is why it takes us a bit longer to deliver it to you. Making products on demand instead of in bulk helps reduce overproduction, so thank you for making thoughtful purchasing decisions!
Size guide
| WIDTH (inches) | LENGTH (inches) | |
| S | 15 ¼ | 20 ⅞ |
| M | 16 ¼ | 22 ⅛ |
| L | 17 ¼ | 23 ⅜ |
| XL | 18 ¼ | 24 ⅜ |
| WIDTH (cm) | LENGTH (cm) | |
| S | 38.7 | 53 |
| M | 41.3 | 56.2 |
| L | 43.8 | 59.4 |
| XL | 46.4 | 62 |
Please Note — All Sales Are Final
Every piece at Haf & Haf is made with intention — and made specifically for you.
Because everything in our store is made to order, each item is produced at the time of your purchase. Nothing sits on a shelf waiting. It is created, carefully, with your order in mind — which means we are unable to accept returns or exchanges of any kind.




All our hoodies are printed on Gildan 18500 hooded sweatshirts. These hoodies are soft, smooth, and have a traditional fit to them. The fabric is 50% cotton and 50% polyester. They are not pre-shrunk, so you can expect slight shrinkage after washing. Below is the size chart for our hoodies.
