{"product_id":"haven-pointelle-pants-blush","title":"Haven Pointelle Pants - Blush","description":"\u003cdiv class=\"hvn\"\u003e\n\u003cstyle\u003e.hvn{--head:#6d6468;--body:#80777b;--soft:#b3a9ad;--accent:#e1af9e;--line:#ece4de;--warm:#f7f3f0;--ff:\"Century Gothic\",\"CenturyGothic\",AppleGothic,Futura,\"Trebuchet MS\",Arial,sans-serif;color:var(--body);font-family:var(--ff);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.hvn *{box-sizing:border-box}.hvn img{max-width:100%;height:auto;display:block}.hvn p{margin:0 0 1.1em}.hvn a{color:inherit}.hvn h2{font-family:var(--ff);font-weight:400;color:var(--head);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(19px,2.5vw,27px);line-height:1.35;margin:0 0 .65em}.hvn h3{font-family:var(--ff);font-weight:700;color:var(--head);font-size:14px;text-transform:uppercase;letter-spacing:.08em;line-height:1.45;margin:0 0 .55em}.hvn__eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 1.2em}.hvn__sec{padding:clamp(40px,6vw,72px) 0;border-top:1px solid var(--line)}.hvn__sec--first{border-top:0;padding-top:clamp(26px,4vw,40px)}.hvn__lede{font-size:clamp(16px,1.9vw,19px);line-height:1.75;max-width:36em}.hvn__note{color:var(--soft);font-size:14px;line-height:1.75}.hvn__center{text-align:center}.hvn__center .hvn__lede{margin-left:auto;margin-right:auto}.hvn__grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(26px,3.6vw,52px);align-items:center}.hvn__grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.8vw,38px)}.hvn__zoom{background:var(--warm);border-radius:24px;aspect-ratio:1\/1;overflow:hidden;margin:0}.hvn__zoom img{width:100%;transform:scale(2.4);transform-origin:50% 46%}.hvn__strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hvn__strip div{background:var(--warm);border-radius:20px;padding:22px 14px;text-align:center}.hvn__strip strong{display:block;font-size:12.5px;font-weight:700;color:var(--head);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.hvn__strip span{font-size:12.5px;color:var(--soft)}.hvn__det{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px}.hvn__det p{font-size:14px;color:var(--soft);margin:0;line-height:1.75}.hvn__detnum{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:16px}.hvn__tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--warm);border-radius:20px;padding:10px clamp(10px,2vw,22px)}.hvn__table{width:100%;border-collapse:collapse;font-size:14px;min-width:430px}.hvn__table th,.hvn__table td{padding:14px 12px;text-align:left;border-bottom:1px solid #e7ddd6}.hvn__table th{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.hvn__table td{color:var(--body)}.hvn__table td:first-child{font-weight:700;color:var(--head)}.hvn__table tr:last-child td{border-bottom:0}.hvn__sw{display:flex;flex-wrap:wrap;gap:clamp(16px,2.6vw,34px);justify-content:center;margin:0;padding:0;list-style:none}.hvn__sw a{display:block;text-decoration:none}.hvn__sw i{display:block;width:clamp(48px,6vw,64px);height:clamp(48px,6vw,64px);border-radius:50%;border:1px solid var(--line);margin:0 auto 10px;transition:transform .25s ease}.hvn__sw a:hover i{transform:scale(1.08)}.hvn__sw .on i{box-shadow:0 0 0 3px #fff inset,0 0 0 2px var(--accent)}.hvn__sw span{font-size:12px;letter-spacing:.04em;color:var(--soft)}.hvn__sw .on span{color:var(--head);font-weight:700}.hvn__look{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,32px)}.hvn__card{display:block;text-decoration:none;color:inherit;text-align:center}.hvn__card figure{margin:0 0 16px;background:var(--warm);border-radius:24px;overflow:hidden}.hvn__card img{width:100%;transition:transform .45s ease}.hvn__card:hover img{transform:scale(1.04)}.hvn__cardname{font-size:13px;font-weight:700;color:var(--head);text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px;line-height:1.45}.hvn__cardmeta{font-size:13px;color:var(--soft);margin:0 0 12px}.hvn__btn{display:inline-block;background:var(--accent);color:#fff;font-weight:700;font-size:12.5px;letter-spacing:.1em;padding:10px 26px;border-radius:32px}.hvn__care{list-style:none;margin:0;padding:6px 0;background:var(--warm);border-radius:20px;padding:10px clamp(16px,2.4vw,28px)}.hvn__care li{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e7ddd6;font-size:14px}.hvn__care li:last-child{border-bottom:0}.hvn__care li span:first-child{color:var(--soft);text-transform:uppercase;font-size:11px;letter-spacing:.14em;padding-top:3px}.hvn__care li span:last-child{text-align:right;color:var(--body)}@media (max-width:749px){.hvn{font-size:15px}.hvn__sec{padding:34px 0}.hvn__grid2{grid-template-columns:1fr;gap:22px}.hvn__grid3{grid-template-columns:1fr;gap:14px}.hvn__strip{grid-template-columns:repeat(2,1fr);gap:8px}.hvn__strip div{padding:16px 10px;border-radius:16px}.hvn__det{padding:20px 18px}.hvn__look{display:flex;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px;margin-right:calc(50% - 50vw)}.hvn__card{flex:0 0 68%;scroll-snap-align:start}.hvn__zoom{border-radius:18px}}\u003c\/style\u003e\n\u003csection class=\"hvn__sec hvn__sec--first hvn__center\"\u003e\n\u003cp class=\"hvn__eyebrow\"\u003eThe Haven Collection\u003c\/p\u003e\n\u003ch2\u003eWaistbands that do not leave a mark.\u003c\/h2\u003e\n\u003cp class=\"hvn__lede\"\u003eSoft pointelle pants with a covered elastic waist that sits flat over a nappy, cut generously through the seat and tapered to the ankle.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"hvn__strip\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e95% organic cotton\u003c\/strong\u003e\u003cspan\u003eSoft and breathable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e0-12 months\u003c\/strong\u003e\u003cspan\u003eThree sizes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFive shades\u003c\/strong\u003e\u003cspan\u003eMix across the range\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCovered waistband\u003c\/strong\u003e\u003cspan\u003eSits flat over a nappy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"hvn__sec\"\u003e\n\u003cdiv class=\"hvn__grid2\"\u003e\n\u003cfigure class=\"hvn__zoom\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0587\/8241\/7093\/files\/haven-pants-blush.png?v=1787577912\u0026amp;width=900\" alt=\"Close detail of the Haven pointelle knit in Blush\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003cdiv\u003e\n\u003cp class=\"hvn__eyebrow\"\u003eThe fabric\u003c\/p\u003e\n\u003ch2\u003ePointelle, not just ribbed.\u003c\/h2\u003e\n\u003cp\u003ePointelle is a knit with tiny openings worked into it, laid out here in fine vertical stripes. It is the reason the fabric looks like something rather than plain cotton, and the reason it breathes better than a solid rib in a warm room.\u003c\/p\u003e\n\u003cp class=\"hvn__note\"\u003eThe base is 95% organic cotton for softness and 5% spandex for recovery, so the waistband and ankles keep their shape after the tenth wash rather than going slack.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"hvn__sec\"\u003e\u003cp class=\"hvn__eyebrow hvn__center\" style=\"text-align:center\"\u003eDetails\u003c\/p\u003e\n\u003cdiv class=\"hvn__grid3\"\u003e\n\u003cdiv class=\"hvn__det\"\u003e\n\u003cspan class=\"hvn__detnum\"\u003e01\u003c\/span\u003e\u003ch3\u003eCovered elastic waist\u003c\/h3\u003e\n\u003cp\u003eThe elastic is enclosed in a soft casing, so nothing digs in and there is no red ring at the end of the day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hvn__det\"\u003e\n\u003cspan class=\"hvn__detnum\"\u003e02\u003c\/span\u003e\u003ch3\u003eRoom through the seat\u003c\/h3\u003e\n\u003cp\u003eCut wide enough to sit over a bulky nappy without pulling at the waist or riding up at the back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hvn__det\"\u003e\n\u003cspan class=\"hvn__detnum\"\u003e03\u003c\/span\u003e\u003ch3\u003eTapered to the ankle\u003c\/h3\u003e\n\u003cp\u003eNarrower at the bottom so they stay on a baby who has just discovered rolling, and so they fit under a romper.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"hvn__sec\"\u003e\n\u003cp class=\"hvn__eyebrow\"\u003eSize guide\u003c\/p\u003e\n\u003ch2\u003eFind the right fit.\u003c\/h2\u003e\n\u003cp class=\"hvn__note\" style=\"max-width:34em\"\u003ePants are cut to accommodate a nappy, so they look wide through the hip laid flat. That is intentional.\u003c\/p\u003e\n\u003cdiv class=\"hvn__tablewrap\"\u003e\u003ctable class=\"hvn__table\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eTotal length\u003c\/th\u003e\n\u003cth\u003eWaist, laid flat (relaxed)\u003c\/th\u003e\n\u003cth\u003eLeg opening, laid flat\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e0-3 Months\u003c\/td\u003e\n\u003ctd\u003e30\u003c\/td\u003e\n\u003ctd\u003e17\u003c\/td\u003e\n\u003ctd\u003e8\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3-6 Months\u003c\/td\u003e\n\u003ctd\u003e34\u003c\/td\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n\u003ctd\u003e8\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6-12 Months\u003c\/td\u003e\n\u003ctd\u003e39\u003c\/td\u003e\n\u003ctd\u003e19\u003c\/td\u003e\n\u003ctd\u003e8.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"hvn__note\" style=\"margin-top:18px;max-width:40em\"\u003eAll measurements in centimetres, taken with the garment laid flat. Waist and leg opening are half-measurements — double them for the full way round. Because measuring methods differ, allow 1-2 cm either way. Babies vary — if your little one is between sizes, size up.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"hvn__sec hvn__center\"\u003e\n\u003cp class=\"hvn__eyebrow\"\u003eFive shades\u003c\/p\u003e\n\u003ch2\u003eMade to be worn together.\u003c\/h2\u003e\n\u003cp class=\"hvn__lede\" style=\"margin-bottom:2.4em\"\u003eEvery Haven piece comes in the same five shades, so any vest works with any pants, and the blanket ties the whole thing together.\u003c\/p\u003e\n\u003cul class=\"hvn__sw\"\u003e\n\u003cli class=\"\"\u003e\u003ca href=\"\/products\/haven-pointelle-pants-buttermilk\"\u003e\u003ci style=\"background:#FAEDD6\"\u003e\u003c\/i\u003e\u003cspan\u003eButtermilk\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003cli class=\"on\"\u003e\u003ca href=\"\/products\/haven-pointelle-pants-blush\"\u003e\u003ci style=\"background:#F6D1CB\"\u003e\u003c\/i\u003e\u003cspan\u003eBlush\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003cli class=\"\"\u003e\u003ca href=\"\/products\/haven-pointelle-pants-misty-blue\"\u003e\u003ci style=\"background:#BBCADD\"\u003e\u003c\/i\u003e\u003cspan\u003eMisty Blue\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003cli class=\"\"\u003e\u003ca href=\"\/products\/haven-pointelle-pants-sage\"\u003e\u003ci style=\"background:#D5D7CA\"\u003e\u003c\/i\u003e\u003cspan\u003eSage\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003cli class=\"\"\u003e\u003ca href=\"\/products\/haven-pointelle-pants-cloud\"\u003e\u003ci style=\"background:#F0EFEB\"\u003e\u003c\/i\u003e\u003cspan\u003eCloud\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection class=\"hvn__sec hvn__center\"\u003e\n\u003cp class=\"hvn__eyebrow\"\u003eComplete the look\u003c\/p\u003e\n\u003ch2\u003eFinish the outfit.\u003c\/h2\u003e\n\u003cp class=\"hvn__note\" style=\"max-width:32em;margin:0 auto 2.4em\"\u003ePants in the same shade as either vest make a complete set. Most people buy the pair, then come back for a second colour.\u003c\/p\u003e\n\u003cdiv class=\"hvn__look\"\u003e\n\u003ca class=\"hvn__card\" href=\"\/products\/haven-pointelle-vest-blush\"\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0587\/8241\/7093\/files\/haven-vest-blush.png?v=1787577912\u0026amp;width=700\" alt=\"Haven Pointelle Vest in Blush\" loading=\"lazy\" width=\"700\" height=\"700\"\u003e\u003c\/figure\u003e\n\u003cp class=\"hvn__cardname\"\u003eHaven Pointelle Vest\u003c\/p\u003e\n\u003cp class=\"hvn__cardmeta\"\u003eR239.99 · 0-12 months\u003c\/p\u003e\n\u003cspan class=\"hvn__btn\"\u003eShop Blush\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"hvn__card\" href=\"\/products\/haven-pointelle-kimono-vest-blush\"\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0587\/8241\/7093\/files\/haven-kimono-vest-blush.png?v=1787577912\u0026amp;width=700\" alt=\"Haven Pointelle Kimono Vest in Blush\" loading=\"lazy\" width=\"700\" height=\"700\"\u003e\u003c\/figure\u003e\n\u003cp class=\"hvn__cardname\"\u003eHaven Pointelle Kimono Vest\u003c\/p\u003e\n\u003cp class=\"hvn__cardmeta\"\u003eR249.99 · 0-12 months\u003c\/p\u003e\n\u003cspan class=\"hvn__btn\"\u003eShop Blush\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"hvn__card\" href=\"\/products\/haven-pointelle-baby-blanket-blush\"\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0587\/8241\/7093\/files\/haven-blanket-blush.png?v=1787577910\u0026amp;width=700\" alt=\"Haven Pointelle Baby Blanket in Blush\" loading=\"lazy\" width=\"700\" height=\"700\"\u003e\u003c\/figure\u003e\n\u003cp class=\"hvn__cardname\"\u003eHaven Pointelle Baby Blanket\u003c\/p\u003e\n\u003cp class=\"hvn__cardmeta\"\u003eR419.99 · One size\u003c\/p\u003e\n\u003cspan class=\"hvn__btn\"\u003eShop Blush\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"hvn__sec\"\u003e\n\u003cdiv class=\"hvn__grid2\" style=\"align-items:start\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"hvn__eyebrow\"\u003eCare\u003c\/p\u003e\n\u003ch2\u003eBuilt for the wash basket.\u003c\/h2\u003e\n\u003cp class=\"hvn__note\"\u003eThese are everyday clothes and they are going to be washed constantly. The organic cotton softens rather than pills, and the 5% spandex means the waistband pulls back to shape instead of sagging at the seat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cul class=\"hvn__care\"\u003e\n\u003cli\u003e\n\u003cspan\u003eWash\u003c\/span\u003e\u003cspan\u003eMachine wash cold, gentle cycle\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eDry\u003c\/span\u003e\u003cspan\u003eTumble dry low, or flat in shade\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eIron\u003c\/span\u003e\u003cspan\u003eCool iron if needed\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eAvoid\u003c\/span\u003e\u003cspan\u003eBleach and fabric softener\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eFabric\u003c\/span\u003e\u003cspan\u003e95% organic cotton, 5% spandex\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Bubbadue","offers":[{"title":"0-3 Months","offer_id":46803198509253,"sku":"HAV-PNT-BSH-03","price":219.99,"currency_code":"ZAR","in_stock":true},{"title":"3-6 Months","offer_id":46803198542021,"sku":"HAV-PNT-BSH-36","price":219.99,"currency_code":"ZAR","in_stock":true},{"title":"6-12 Months","offer_id":46803198574789,"sku":"HAV-PNT-BSH-612","price":219.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0587\/8241\/7093\/files\/haven-pants-blush_a3506a29-b6bf-4c2c-843a-118497c80c74.png?v=1787578869","url":"https:\/\/bubbadue.com\/products\/haven-pointelle-pants-blush","provider":"Bubbadue","version":"1.0","type":"link"}