{"product_id":"haven-pointelle-vest-buttermilk","title":"Haven Pointelle Vest - Buttermilk","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\u003eThe layer you will buy in every colour.\u003c\/h2\u003e\n\u003cp class=\"hvn__lede\"\u003eSleeveless, soft and endlessly useful — under a jersey through winter, on its own through a Highveld summer.\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\u003ePoppers at the crotch\u003c\/strong\u003e\u003cspan\u003eQuick nappy changes\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-vest-buttermilk.png?v=1787577912\u0026amp;width=900\" alt=\"Close detail of the Haven pointelle knit in Buttermilk\" 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 neckline and leg openings 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\u003eBound round neckline\u003c\/h3\u003e\n\u003cp\u003eFinished with a soft binding that lies flat and does not rub at the shoulders or the back of the neck.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hvn__det\"\u003e\n\u003cspan class=\"hvn__detnum\"\u003e02\u003c\/span\u003e\u003ch3\u003ePoppers at the crotch\u003c\/h3\u003e\n\u003cp\u003eThree across the base for quick nappy changes, set into the binding so nothing presses into skin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hvn__det\"\u003e\n\u003cspan class=\"hvn__detnum\"\u003e03\u003c\/span\u003e\u003ch3\u003eCut to layer\u003c\/h3\u003e\n\u003cp\u003eSlim enough to sit under a jersey or romper without bunching, but long enough in the body to stay tucked in.\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\"\u003eThe sleeveless vest is cut close so it layers cleanly under other pieces without bulk.\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\u003eBody length\u003c\/th\u003e\n\u003cth\u003eChest, laid flat\u003c\/th\u003e\n\u003cth\u003eCrotch width\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\u003e36\u003c\/td\u003e\n\u003ctd\u003e20.5\u003c\/td\u003e\n\u003ctd\u003e7\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3-6 Months\u003c\/td\u003e\n\u003ctd\u003e39\u003c\/td\u003e\n\u003ctd\u003e22\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\u003e42.5\u003c\/td\u003e\n\u003ctd\u003e23.5\u003c\/td\u003e\n\u003ctd\u003e8\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. Chest is a half-measurement — double it 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=\"on\"\u003e\u003ca href=\"\/products\/haven-pointelle-vest-buttermilk\"\u003e\u003ci style=\"background:#FAEDD6\"\u003e\u003c\/i\u003e\u003cspan\u003eButtermilk\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003cli class=\"\"\u003e\u003ca href=\"\/products\/haven-pointelle-vest-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-vest-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-vest-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-vest-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\u003eWear it with everything.\u003c\/h2\u003e\n\u003cp class=\"hvn__note\" style=\"max-width:32em;margin:0 auto 2.4em\"\u003eThe vest is the base layer of the range. Pair it with the pants for a full outfit, or reach for the kimono vest on cooler days.\u003c\/p\u003e\n\u003cdiv class=\"hvn__look\"\u003e\n\u003ca class=\"hvn__card\" href=\"\/products\/haven-pointelle-kimono-vest-buttermilk\"\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0587\/8241\/7093\/files\/haven-kimono-vest-buttermilk.png?v=1787577911\u0026amp;width=700\" alt=\"Haven Pointelle Kimono Vest in Buttermilk\" 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 Buttermilk\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"hvn__card\" href=\"\/products\/haven-pointelle-pants-buttermilk\"\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0587\/8241\/7093\/files\/haven-pants-buttermilk.png?v=1787577912\u0026amp;width=700\" alt=\"Haven Pointelle Pants in Buttermilk\" loading=\"lazy\" width=\"700\" height=\"700\"\u003e\u003c\/figure\u003e\n\u003cp class=\"hvn__cardname\"\u003eHaven Pointelle Pants\u003c\/p\u003e\n\u003cp class=\"hvn__cardmeta\"\u003eR219.99 · 0-12 months\u003c\/p\u003e\n\u003cspan class=\"hvn__btn\"\u003eShop Buttermilk\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"hvn__card\" href=\"\/products\/haven-pointelle-baby-blanket-buttermilk\"\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0587\/8241\/7093\/files\/haven-blanket-buttermilk.png?v=1787577909\u0026amp;width=700\" alt=\"Haven Pointelle Baby Blanket in Buttermilk\" 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 Buttermilk\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 neckline and leg openings go back to shape instead of stretching out.\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":46803197362373,"sku":"HAV-VST-BTM-03","price":239.99,"currency_code":"ZAR","in_stock":true},{"title":"3-6 Months","offer_id":46803197395141,"sku":"HAV-VST-BTM-36","price":239.99,"currency_code":"ZAR","in_stock":true},{"title":"6-12 Months","offer_id":46803197427909,"sku":"HAV-VST-BTM-612","price":239.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0587\/8241\/7093\/files\/haven-vest-buttermilk_cbf4342b-b077-4ca3-9626-1c6b89cabb78.png?v=1787578843","url":"https:\/\/bubbadue.com\/products\/haven-pointelle-vest-buttermilk","provider":"Bubbadue","version":"1.0","type":"link"}