{"title":"Cape Bag Collection","description":"\u003cdiv\u003e\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"relative flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"@container\/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)\/2)] pt-[calc(env(safe-area-inset-bottom,0px)\/2)]\"\u003e\n\u003cdiv data-scroll-root=\"\" class=\"@w-sm\/main:[scrollbar-gutter:stable_both-edges] touch:[scrollbar-width:none] relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] has-data-[fixed-header=less-than-xl]:@w-xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl\/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:[--sticky-padding-top:0px]\"\u003e\u003cmain class=\"min-h-0 flex-1\" id=\"main\"\u003e\n\u003cdiv id=\"thread\" class=\"group\/thread flex flex-col min-h-full\"\u003e\n\u003cdiv role=\"presentation\" class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:cdfc442b-0149-4582-a9eb-1482a2981071-39\" data-testid=\"conversation-turn-80\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"b9765645-2490-4225-a7a9-64276ea994c3\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"48\"\u003eOur \u003cstrong data-start=\"4\" data-end=\"12\"\u003ebags\u003c\/strong\u003e are made for \u003cstrong data-start=\"26\" data-end=\"47\"\u003ea life well lived\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-start=\"50\" data-end=\"250\"\u003eThe kind of bags that move with you through the day. From the city to the gym, a walk along the \u003cstrong data-start=\"146\" data-end=\"173\"\u003eConstantia Alphen Trail\u003c\/strong\u003e, or maybe a quick swim at the beach when the ocean looks too good to ignore.\u003c\/p\u003e\n\u003cp data-start=\"252\" data-end=\"397\"\u003eBig enough to carry the things you need, simple enough to take anywhere. The sort of bag you grab on the way out the door without thinking twice.\u003c\/p\u003e\n\u003cp data-start=\"399\" data-end=\"475\"\u003eEasy to carry, practical, and made for days that don’t really follow a plan.\u003c\/p\u003e\n\u003cp data-start=\"477\" data-end=\"500\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eJust pack it up and go.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","products":[{"product_id":"tote","title":"Tote Bag","description":"\u003cp data-start=\"32\" data-end=\"224\"\u003eThis tote has no idea what it’s doing tomorrow and that’s exactly why it works. Groceries, towels, gym gear, random life admin, an extra jumper you didn’t plan on buying. It handles all of it.\u003c\/p\u003e\n\u003cp data-start=\"226\" data-end=\"388\"\u003eMade from sturdy cotton so you can keep stuffing things in without consequences. Reusable, foldable, and very forgiving when plans change halfway through the day.\u003c\/p\u003e\n\u003cp data-start=\"390\" data-end=\"457\"\u003eNot delicate. Not organised. Just throw it on your shoulder and go.\u003c\/p\u003e","brand":"Bespoke Active","offers":[{"title":"Default Title","offer_id":46228132200636,"sku":"BA|TOTE|TOT|361|S","price":180.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0598\/3993\/8748\/files\/181A8623.jpg?v=1776961929"},{"product_id":"cape-tide-wet-bag","title":"Cape Tide wet bag","description":"\u003ch4\u003eSplash-Proof Fun - Upsized!\u003c\/h4\u003e\n\u003cp\u003eWhether it's post-swim towels, sweaty gym gear, damp hiking essentials, or the aftermath of a glorious day well lived including all the above, our Bespoke Active Wet Bag is here to handle it all. Generously sized to store bigger items, this ingenious bag makes sure your wet or muddy adventures stay neatly contained, keeping the rest of your carry-all blissfully dry and organized. \u003c\/p\u003e","brand":"Coast \u0026 Veld","offers":[{"title":"Lifes a Peach","offer_id":46228133642428,"sku":null,"price":450.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0598\/3993\/8748\/files\/XT054012.jpg?v=1776961954"},{"product_id":"clifton-bikini-bag","title":"Clifton Bikini Bag","description":"\u003ch4\u003e\u003cspan\u003eSplash-Proof Fun\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan\u003eMeet the little bag that does it all! Stash your dry bikini for safekeeping, then swap it out for your wet one post-swim—keeping the rest of your beach bag blissfully dry. Designed in limited-edition prints, this multi-tasker is lined with thick plastic to handle drips, splashes, and sandy surprises.\u003c\/span\u003e\u003c\/p\u003e","brand":"Coast \u0026 Veld","offers":[{"title":"Default Title","offer_id":46228133773500,"sku":null,"price":360.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0598\/3993\/8748\/files\/9.png?v=1776961958"},{"product_id":"oversized-beach-bag","title":"Oversized Beach Bag","description":"\u003cp data-start=\"0\" data-end=\"54\"\u003eThis one’s built for days that don’t stay in one lane.\u003c\/p\u003e\n\u003cp data-start=\"56\" data-end=\"357\"\u003eOur oversized Bespoke Active beach bag is cut from thick cotton canvas that can take a bit of sand, a bit of water, and being thrown in the back of the car without a second thought. It’s big, properly big, so you’re not choosing between a towel, a change of clothes, sunscreen, snacks… it all goes in.\u003c\/p\u003e\n\u003cp data-start=\"359\" data-end=\"561\"\u003eThe structure holds its shape but still feels soft enough to carry easily. Strong handles that sit well on the shoulder, even when it’s loaded. Inside, it’s simple and open, no fuss, just space to move.\u003c\/p\u003e\n\u003cp data-start=\"563\" data-end=\"709\"\u003eBeach in the morning, coffee after, maybe a quick swim again before heading home. This bag doesn’t need to be swapped out halfway through the day.\u003c\/p\u003e\n\u003cp data-start=\"711\" data-end=\"808\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eMade in Cape Town, designed for the kind of days that start early and end when they feel like it.\u003c\/p\u003e","brand":"Bespoke Active","offers":[{"title":"Yellow","offer_id":46228154450108,"sku":null,"price":950.0,"currency_code":"ZAR","in_stock":true},{"title":"Navy","offer_id":46228154482876,"sku":null,"price":950.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0598\/3993\/8748\/files\/XT053840_90c3e0d9-13a6-4289-929f-eeefed52342f.jpg?v=1776961943"},{"product_id":"cross-body-bag","title":"Cross body bag","description":"\u003cp data-start=\"0\" data-end=\"70\"\u003eThese came from walking Bo-Kaap properly, not just driving through it.\u003c\/p\u003e\n\u003cp data-start=\"72\" data-end=\"210\"\u003eIn and out of streets, colour everywhere, walls, doors, steps, each one slightly different. That mix of bold and worn in is what led this.\u003c\/p\u003e\n\u003cp data-start=\"212\" data-end=\"381\"\u003eOur crossbody bags are made from cotton canvas that starts off clean and only gets better with time. It softens, picks up marks, tells its own story the more you use it.\u003c\/p\u003e\n\u003cp data-start=\"383\" data-end=\"527\"\u003eThree pockets, all with chunky zips you can actually grab without looking. Enough space to carry what you need, without turning into a suitcase.\u003c\/p\u003e\n\u003cp data-start=\"529\" data-end=\"585\"\u003eSits easy across the body, out the way but always there.\u003c\/p\u003e\n\u003cp data-start=\"587\" data-end=\"660\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eCity piece, travel piece, everyday piece. Just depends where you take it.\u003c\/p\u003e","brand":"Bespoke Active","offers":[{"title":"Rust","offer_id":46229983625404,"sku":null,"price":850.0,"currency_code":"ZAR","in_stock":true},{"title":"Denim Blue","offer_id":46229983658172,"sku":null,"price":850.0,"currency_code":"ZAR","in_stock":true},{"title":"Sky Blue","offer_id":46229983690940,"sku":null,"price":850.0,"currency_code":"ZAR","in_stock":true},{"title":"Mustard","offer_id":46229983723708,"sku":null,"price":850.0,"currency_code":"ZAR","in_stock":true},{"title":"Salmon","offer_id":46229983756476,"sku":null,"price":850.0,"currency_code":"ZAR","in_stock":true},{"title":"sage","offer_id":46229983789244,"sku":null,"price":850.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0598\/3993\/8748\/files\/181A8378.jpg?v=1776963519"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0598\/3993\/8748\/collections\/XT053845_f6e28bc7-4e85-49f3-a431-c158d44e05bc.jpg?v=1772996422","url":"https:\/\/bespokeactive.co.za\/collections\/beach-bag-collection.oembed","provider":"Bespoke Active","version":"1.0","type":"link"}