{"title":"Beach Towels","description":"\u003cp\u003eDry off in style. Shop our range of beach towels — from classic stripes to quick-dry microfibre, perfect for every SA beach day.\u003c\/p\u003e","products":[{"product_id":"the-woven-stripe-towel","title":"The Woven Stripe Towel","description":"\u003c!-- BRAAIS \u0026 BIKINIS --\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700;800\u0026family=Caveat:wght@400;700\u0026display=swap');\n#bb-hammam-towel {\n    font-family: 'Poppins', sans-serif;\n    background: linear-gradient(160deg, #f4f4f4 0%, #ececec 40%, #f8f8f8 100%);\n    color: #2c1a0e;\n    padding: 90px 40px;\n    border-radius: 34px;\n    overflow: hidden;\n    position: relative;\n    box-shadow: 0 20px 60px rgba(180,130,80,0.12);\n}\n#bb-hammam-towel::before { content: \"\"; position: absolute; width: 650px; height: 650px; background: radial-gradient(circle, rgba(45,138,122,0.14) 0%, transparent 70%); top: -280px; right: -220px; animation: glowFloat 9s ease-in-out infinite; }\n#bb-hammam-towel::after { content: \"\"; position: absolute; width: 500px; height: 500px; background: radial-gradient(circle, rgba(234,141,120,0.15) 0%, transparent 70%); bottom: -220px; left: -180px; animation: glowFloat 12s ease-in-out infinite; }\n@keyframes glowFloat { 0%,100% { transform: scale(1); opacity: .7; } 50% { transform: scale(1.12); opacity: 1; } }\n.ht-badge { display: inline-block; background: linear-gradient(135deg, #2d8a7a, #ea8d78); color: white; padding: 12px 24px; border-radius: 60px; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 35px; box-shadow: 0 10px 25px rgba(45,138,122,0.22); }\n.ht-title { font-size: 72px; line-height: 1.02; font-weight: 800; margin-bottom: 28px; max-width: 920px; color: #2c1a0e; animation: fadeUp 1s ease forwards; }\n.ht-title span { background: linear-gradient(90deg, #2d8a7a, #ea8d78); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n.ht-subtitle { font-size: 21px; line-height: 1.9; color: #6b4c30; max-width: 820px; margin-bottom: 70px; animation: fadeUp 1.2s ease forwards; }\n.ht-section { margin-bottom: 50px; padding-bottom: 40px; border-bottom: 1px solid rgba(180,130,80,0.18); animation: fadeUp 1.3s ease; }\n.ht-section:last-of-type { border-bottom: none; }\n.ht-section h3 { font-size: 34px; font-weight: 700; color: #2c1a0e; margin-bottom: 18px; position: relative; display: inline-block; }\n.ht-section h3::after { content: \"\"; position: absolute; left: 0; bottom: -8px; width: 70px; height: 3px; border-radius: 20px; background: linear-gradient(90deg, #2d8a7a, #ea8d78); }\n.ht-section p { font-size: 18px; line-height: 2; color: #6b4c30; max-width: 950px; }\n.ht-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 32px; margin-top: 16px; }\n.ht-specs li { font-size: 16px; line-height: 1.8; color: #6b4c30; list-style: none; padding-left: 20px; position: relative; }\n.ht-specs li::before { content: '•'; position: absolute; left: 0; color: #2d8a7a; font-weight: 700; }\n.ht-bottom { margin-top: 70px; padding: 55px; border-radius: 34px; background: linear-gradient(135deg, rgba(45,138,122,.08), rgba(234,141,120,.10), rgba(255,248,238,.95)); border: 1px solid rgba(45,138,122,.15); text-align: center; }\n.ht-bottom h2 { font-size: 46px; margin-bottom: 24px; font-weight: 800; color: #2c1a0e; }\n.ht-bottom p { color: #6b4c30; font-size: 19px; line-height: 2; max-width: 850px; margin: auto; }\n.ht-cta { display: inline-block; margin-top: 34px; padding: 18px 42px; border-radius: 60px; background: linear-gradient(135deg, #2d8a7a, #ea8d78); color: white; font-weight: 700; font-size: 15px; letter-spacing: 1px; text-decoration: none; transition: all .35s ease; box-shadow: 0 12px 30px rgba(45,138,122,0.25); }\n.ht-cta:hover { transform: scale(1.05); box-shadow: 0 20px 45px rgba(45,138,122,0.35); }\n.ht-brand { margin-top: 60px; text-align: center; padding-top: 35px; border-top: 1px solid rgba(180,130,80,0.18); }\n.ht-brand-text { font-size: 16px; color: #6b4c30; line-height: 1.9; }\n.ht-brand-text strong { color: #2c1a0e; }\n.ht-brand-script { margin-top: 18px; font-family: 'Caveat', cursive; font-size: 48px; color: #2c1a0e; }\n.ht-brand-script span { color: #2d8a7a; }\n@keyframes fadeUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }\n@media(max-width:768px){ #bb-hammam-towel { padding: 60px 24px; } .ht-title { font-size: 42px; } .ht-subtitle { font-size: 18px; } .ht-section h3 { font-size: 28px; } .ht-section p { font-size: 16px; } .ht-specs { grid-template-columns: 1fr; } .ht-bottom { padding: 36px 24px; } .ht-bottom h2 { font-size: 32px; } .ht-bottom p { font-size: 17px; } .ht-brand-script { font-size: 36px; } .ht-brand-text { font-size: 14px; } }\n\u003c\/style\u003e\n\u003csection id=\"bb-hammam-towel\"\u003e\n\u003cdiv class=\"ht-badge\"\u003eWOVEN WEAVE • QUICK-DRY • TASSEL FRINGE\u003c\/div\u003e\n\u003ch1 class=\"ht-title\"\u003eLess Bulk. \u003cspan\u003eMore Beach.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"ht-subtitle\"\u003e\u003cstrong\u003eThe Woven Stripe Towel\u003c\/strong\u003e is everything a great beach towel should be — lightweight enough to stuff in your bag, absorbent enough to actually dry you off, and stylish enough to lay out with confidence. At 90×180cm, it's the perfect size for a full stretch-out in the sun. Bold stripes and tassel fringe that looks as good on the sand as it does on the gram.\u003c\/p\u003e\n\u003cdiv class=\"ht-section\"\u003e\n\u003ch3\u003eBold Stripe Design\u003c\/h3\u003e\n\u003cp\u003eClean, classic, and effortlessly stylish. The stripe pattern is a timeless combination that pairs with any bikini, any beach bag, and any SA summer day. Available in a range of colours — simple done right.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ht-section\"\u003e\n\u003ch3\u003eWoven Weave — Lightweight \u0026amp; Quick-Dry\u003c\/h3\u003e\n\u003cp\u003eTraditional woven weaving creates a flat, tightly woven fabric that's far lighter than a standard terry towel — and dries in a fraction of the time. Perfect for beach days, pool sessions, travel, or anywhere you need a towel that keeps up with you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ht-section\"\u003e\n\u003ch3\u003eTassel Fringe Finish\u003c\/h3\u003e\n\u003cp\u003eKnotted tassels finish the ends with a relaxed, bohemian touch. They're the kind of detail that elevates a beach towel from functional to genuinely beautiful — and they look incredible blowing in the sea breeze.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ht-section\"\u003e\n\u003ch3\u003eDetails\u003c\/h3\u003e\n\u003cp\u003eEverything you need to know:\u003c\/p\u003e\n\u003cul class=\"ht-specs\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100% Cotton\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeave:\u003c\/strong\u003e Woven\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 90 × 180cm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinish:\u003c\/strong\u003e Tassel Fringe\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Lightweight\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDry Time:\u003c\/strong\u003e Quick-Dry\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUse:\u003c\/strong\u003e Beach, Pool \u0026amp; Travel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCare:\u003c\/strong\u003e Machine washable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ht-bottom\"\u003e\n\u003ch2\u003eYour New Favourite Beach Essential.\u003c\/h2\u003e\n\u003cp\u003eFrom Clifton to Coffee Bay, \u003cstrong\u003eThe Woven Stripe Towel\u003c\/strong\u003e is the upgrade your beach bag has been waiting for. Lay it out, soak up the sun, and let the SA summer do the rest.\u003c\/p\u003e\n\u003ca class=\"ht-cta\" href=\"#\"\u003eSHOP NOW\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ht-brand\"\u003e\n\u003cdiv class=\"ht-brand-text\"\u003e🇿🇦 Proudly stocked by \u003cstrong\u003eBraais \u0026amp; Bikinis\u003c\/strong\u003e — your go-to for the SA outdoor lifestyle.\u003c\/div\u003e\n\u003cdiv class=\"ht-brand-script\"\u003eGood Times • Tan Lines • \u003cspan\u003eLocal Vibes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Braais \u0026 Bikinis","offers":[{"title":"Blue","offer_id":48580477616376,"sku":null,"price":319.99,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":48580477649144,"sku":null,"price":319.99,"currency_code":"ZAR","in_stock":true},{"title":"Mint","offer_id":48580477681912,"sku":null,"price":319.99,"currency_code":"ZAR","in_stock":true},{"title":"Gray","offer_id":48580477714680,"sku":null,"price":319.99,"currency_code":"ZAR","in_stock":true},{"title":"Yellow","offer_id":48580477747448,"sku":null,"price":319.99,"currency_code":"ZAR","in_stock":true},{"title":"Red","offer_id":48580477780216,"sku":null,"price":319.99,"currency_code":"ZAR","in_stock":true},{"title":"Purple","offer_id":48580477812984,"sku":null,"price":319.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/4411\/5448\/files\/The_Woven_Stripe_Towel.png?v=1780388156"},{"product_id":"microfibre-beach-towel-grey","title":"Microfibre Beach Towel","description":"\u003c!-- BRAAIS \u0026 BIKINIS --\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700;800\u0026family=Caveat:wght@400;700\u0026display=swap');\n#bb-micro-towel {\n    font-family: 'Poppins', sans-serif;\n    background: linear-gradient(160deg, #f4f4f4 0%, #ececec 40%, #f8f8f8 100%);\n    color: #2c1a0e;\n    padding: 90px 40px;\n    border-radius: 34px;\n    overflow: hidden;\n    position: relative;\n    box-shadow: 0 20px 60px rgba(180,130,80,0.12);\n}\n#bb-micro-towel::before { content: \"\"; position: absolute; width: 650px; height: 650px; background: radial-gradient(circle, rgba(45,138,122,0.14) 0%, transparent 70%); top: -280px; right: -220px; animation: glowFloat 9s ease-in-out infinite; }\n#bb-micro-towel::after { content: \"\"; position: absolute; width: 500px; height: 500px; background: radial-gradient(circle, rgba(234,141,120,0.15) 0%, transparent 70%); bottom: -220px; left: -180px; animation: glowFloat 12s ease-in-out infinite; }\n@keyframes glowFloat { 0%,100% { transform: scale(1); opacity: .7; } 50% { transform: scale(1.12); opacity: 1; } }\n.mt-badge { display: inline-block; background: linear-gradient(135deg, #2d8a7a, #ea8d78); color: white; padding: 12px 24px; border-radius: 60px; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 35px; box-shadow: 0 10px 25px rgba(45,138,122,0.22); }\n.mt-title { font-size: 72px; line-height: 1.02; font-weight: 800; margin-bottom: 28px; max-width: 920px; color: #2c1a0e; animation: fadeUp 1s ease forwards; }\n.mt-title span { background: linear-gradient(90deg, #2d8a7a, #ea8d78); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n.mt-subtitle { font-size: 21px; line-height: 1.9; color: #6b4c30; max-width: 820px; margin-bottom: 70px; animation: fadeUp 1.2s ease forwards; }\n.mt-section { margin-bottom: 50px; padding-bottom: 40px; border-bottom: 1px solid rgba(180,130,80,0.18); animation: fadeUp 1.3s ease; }\n.mt-section:last-of-type { border-bottom: none; }\n.mt-section h3 { font-size: 34px; font-weight: 700; color: #2c1a0e; margin-bottom: 18px; position: relative; display: inline-block; }\n.mt-section h3::after { content: \"\"; position: absolute; left: 0; bottom: -8px; width: 70px; height: 3px; border-radius: 20px; background: linear-gradient(90deg, #2d8a7a, #ea8d78); }\n.mt-section p { font-size: 18px; line-height: 2; color: #6b4c30; max-width: 950px; }\n.mt-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 32px; margin-top: 16px; }\n.mt-specs li { font-size: 16px; line-height: 1.8; color: #6b4c30; list-style: none; padding-left: 20px; position: relative; }\n.mt-specs li::before { content: '•'; position: absolute; left: 0; color: #2d8a7a; font-weight: 700; }\n.mt-bottom { margin-top: 70px; padding: 55px; border-radius: 34px; background: linear-gradient(135deg, rgba(45,138,122,.08), rgba(234,141,120,.10), rgba(255,248,238,.95)); border: 1px solid rgba(45,138,122,.15); text-align: center; }\n.mt-bottom h2 { font-size: 46px; margin-bottom: 24px; font-weight: 800; color: #2c1a0e; }\n.mt-bottom p { color: #6b4c30; font-size: 19px; line-height: 2; max-width: 850px; margin: auto; }\n.mt-cta { display: inline-block; margin-top: 34px; padding: 18px 42px; border-radius: 60px; background: linear-gradient(135deg, #2d8a7a, #ea8d78); color: white; font-weight: 700; font-size: 15px; letter-spacing: 1px; text-decoration: none; transition: all .35s ease; box-shadow: 0 12px 30px rgba(45,138,122,0.25); }\n.mt-cta:hover { transform: scale(1.05); box-shadow: 0 20px 45px rgba(45,138,122,0.35); }\n.mt-brand { margin-top: 60px; text-align: center; padding-top: 35px; border-top: 1px solid rgba(180,130,80,0.18); }\n.mt-brand-text { font-size: 16px; color: #6b4c30; line-height: 1.9; }\n.mt-brand-text strong { color: #2c1a0e; }\n.mt-brand-script { margin-top: 18px; font-family: 'Caveat', cursive; font-size: 48px; color: #2c1a0e; }\n.mt-brand-script span { color: #2d8a7a; }\n@keyframes fadeUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }\n@media(max-width:768px){ #bb-micro-towel { padding: 60px 24px; } .mt-title { font-size: 42px; } .mt-subtitle { font-size: 18px; } .mt-section h3 { font-size: 28px; } .mt-section p { font-size: 16px; } .mt-specs { grid-template-columns: 1fr; } .mt-bottom { padding: 36px 24px; } .mt-bottom h2 { font-size: 32px; } .mt-bottom p { font-size: 17px; } .mt-brand-script { font-size: 36px; } .mt-brand-text { font-size: 14px; } }\n\u003c\/style\u003e\n\u003csection id=\"bb-micro-towel\"\u003e\n\u003cdiv class=\"mt-badge\"\u003eMICROFIBRE • QUICK-DRY • INCLUDES MESH BAG\u003c\/div\u003e\n\u003ch1 class=\"mt-title\"\u003ePack Small. \u003cspan\u003eDry Fast.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"mt-subtitle\"\u003eThe \u003cstrong\u003eMicrofibre Beach Towel\u003c\/strong\u003e is the towel that keeps up with your life — ultra-absorbent, quick-drying, and compact enough to roll up and toss in your bag without a second thought. At 76×152cm, it's a generous size that still packs down small. Beach, sport, travel, braai — it handles all of it.\u003c\/p\u003e\n\u003cdiv class=\"mt-section\"\u003e\n\u003ch3\u003eUltra-Absorbent Microfibre\u003c\/h3\u003e\n\u003cp\u003eMicrofibre technology absorbs water fast and holds far more than its weight suggests. One shake and it's ready to go again — no more lugging around a heavy, soggy towel for the rest of the day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-section\"\u003e\n\u003ch3\u003eQuick-Dry Performance\u003c\/h3\u003e\n\u003cp\u003eDries significantly faster than a standard cotton towel — so whether you're doing back-to-back swims, packing up after a beach day, or heading straight from the ocean to the braai, your towel is ready when you are.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-section\"\u003e\n\u003ch3\u003eCompact Roll with Carry Strap \u0026amp; Mesh Bag\u003c\/h3\u003e\n\u003cp\u003eRolls up neatly and secures with its own carry strap, then packs into the included mesh drawstring bag for easy storage and airflow while it dries. Clip it to your bag, throw it in your boot, or tuck it in your luggage — it goes wherever you go.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-section\"\u003e\n\u003ch3\u003eDetails\u003c\/h3\u003e\n\u003cp\u003eEverything you need to know:\u003c\/p\u003e\n\u003cul class=\"mt-specs\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100% Microfibre\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 76 × 152cm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIncludes:\u003c\/strong\u003e Carry Strap \u0026amp; Mesh Drawstring Bag\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Lightweight\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDry Time:\u003c\/strong\u003e Quick-Dry\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUse:\u003c\/strong\u003e Beach, Sports \u0026amp; Travel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStorage:\u003c\/strong\u003e Rolls compact\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCare:\u003c\/strong\u003e Machine washable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-bottom\"\u003e\n\u003ch2\u003eThe Only Towel You'll Ever Need.\u003c\/h2\u003e\n\u003cp\u003eFrom early morning surf sessions to post-braai pool dips, the \u003cstrong\u003eMicrofibre Beach Towel\u003c\/strong\u003e is the practical upgrade your beach bag has been waiting for. Compact, capable, and always ready for the next adventure.\u003c\/p\u003e\n\u003ca href=\"#\" class=\"mt-cta\"\u003eSHOP NOW\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-brand\"\u003e\n\u003cdiv class=\"mt-brand-text\"\u003e🇿🇦 Proudly stocked by \u003cstrong\u003eBraais \u0026amp; Bikinis\u003c\/strong\u003e — your go-to for the SA outdoor lifestyle.\u003c\/div\u003e\n\u003cdiv class=\"mt-brand-script\"\u003eGood Times • Tan Lines • \u003cspan\u003eLocal Vibes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Braais \u0026 Bikinis","offers":[{"title":"Gray","offer_id":48581290328312,"sku":null,"price":329.99,"currency_code":"ZAR","in_stock":true},{"title":"Lavender","offer_id":48581290361080,"sku":null,"price":329.99,"currency_code":"ZAR","in_stock":true},{"title":"Sky Blue","offer_id":48581290393848,"sku":null,"price":329.99,"currency_code":"ZAR","in_stock":true},{"title":"Baby Pink","offer_id":48581290426616,"sku":null,"price":329.99,"currency_code":"ZAR","in_stock":true},{"title":"Mint","offer_id":48581290459384,"sku":null,"price":329.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/4411\/5448\/files\/Microfibre_Beach_Towel.png?v=1780388023"}],"url":"https:\/\/braaisandbikinis.co.za\/collections\/beach-towels.oembed","provider":"Braais \u0026 Bikinis","version":"1.0","type":"link"}