{"title":"30% OFF","description":"\u003cp\u003eBirthday Sale 2026\u003c\/p\u003e","products":[{"product_id":"croissant-hobo-bag-red-velvet","title":"Croissant Hobo Bag (Red Velvet)","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eSay hello to the Croissant Hobo — a new twist in our signature Croissant family. She’s slouchy, soft, and shaped in that timeless hobo silhouette, finished with our iconic croissant folds. Don’t be fooled by her looks — she holds way more than you’d expect. Bonus: she comes with a side charm holder so you can personalise her with your favourite bag charms.\u003c\/p\u003e","brand":"good totes","offers":[{"title":"Default Title","offer_id":44824894734534,"sku":"CRO\/HOBO\/REV\/PU","price":89.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0569\/7827\/6550\/files\/Croissant_Hobo_Bag_-_Red_Velvet_Front.jpg?v=1757473594"},{"product_id":"croissant-hobo-bag-black","title":"Croissant Hobo Bag (Black)","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eSay hello to the Croissant Hobo — a new twist in our signature Croissant family. She’s slouchy, soft, and shaped in that timeless hobo silhouette, finished with our iconic croissant folds. Don’t be fooled by her looks — she holds way more than you’d expect. Bonus: she comes with a side charm holder so you can personalise her with your favourite bag charms.\u003c\/p\u003e","brand":"good totes","offers":[{"title":"Default Title","offer_id":44824895226054,"sku":"CRO\/HOBO\/BLA\/PU","price":89.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0569\/7827\/6550\/files\/Croissant_Hobo_Bag_-_Black_Front.jpg?v=1757473570"},{"product_id":"downtown-bag-red-velvet","title":"Downtown Bag (Red Velvet)","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eMeet the Downtown Bag — our modern take on the Boston style. Sleek and elongated, she tucks neatly under your arm or layers effortlessly under a coat, thanks to her extra-long straps. Designed with exaggerated zipper pulls for a playful touch and finished with built-in lucky clover charms, she’s a city girl through and through — functional, stylish, and a little bit lucky.\u003c\/p\u003e","brand":"good totes","offers":[{"title":"Default Title","offer_id":44824896504006,"sku":"DOTO\/REV\/PU","price":95.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0569\/7827\/6550\/files\/DowntownBag-RedVelvet_Front.jpg?v=1758609818"},{"product_id":"downtown-bag-black","title":"Downtown Bag (Black)","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eMeet the Downtown Bag — our modern take on the Boston style. Sleek and elongated, she tucks neatly under your arm or layers effortlessly under a coat, thanks to her extra-long straps. Designed with exaggerated zipper pulls for a playful touch and finished with built-in lucky clover charms, she’s a city girl through and through — functional, stylish, and a little bit lucky.\u003c\/p\u003e","brand":"good totes","offers":[{"title":"Default Title","offer_id":44824897552582,"sku":"DOTO\/BLA\/PU","price":95.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0569\/7827\/6550\/files\/DowntownBag-Black_Front.jpg?v=1758609779"},{"product_id":"mirror-pouch-greige","title":"Mirror Pouch (Greige)","description":"\u003cp dir=\"ltr\"\u003e\u003cspan\u003eMeet your touch-up buddy: the Mirror Pouch.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eIt comes with a built-in mirror for quick check-ins, two mesh pockets to keep your bits from floating around, and a wipeable lining that stays clean through spills and smudges. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eMade from 100% recycled nylon and water-resistant, it’s the clever little pouch you’ll wonder how you lived without.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eNote: For a crisp look, remember to peel off the mirror's protective film!\u003c\/span\u003e\u003c\/p\u003e","brand":"good totes","offers":[{"title":"Default Title","offer_id":45445334008006,"sku":"MIRPO\/GREY","price":35.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0569\/7827\/6550\/files\/MirrorPouch_EarlGrey_-Front.jpg?v=1771488124"},{"product_id":"mirror-pouch-black","title":"Mirror Pouch (Black)","description":"\u003cp dir=\"ltr\"\u003e\u003cspan\u003eMeet your touch-up buddy: the Mirror Pouch.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eIt comes with a built-in mirror for quick check-ins, two mesh pockets to keep your bits from floating around, and a wipeable lining that stays clean through spills and smudges. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eMade from 100% recycled nylon and water-resistant, it’s the clever little pouch you’ll wonder how you lived without.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eNote: For a crisp look, remember to peel off the mirror's protective film!\u003c\/span\u003e\u003c\/p\u003e","brand":"good totes","offers":[{"title":"Default Title","offer_id":45445340496070,"sku":"MIRPO\/BLA","price":35.0,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0569\/7827\/6550\/files\/MirrorPouch_Black_-Front_873cf873-16b0-43dd-8850-bb7193e75f7c.jpg?v=1773037550"}],"url":"https:\/\/goodtotes.co\/en-au\/collections\/birthday-sale-2026-30off.oembed","provider":"good totes","version":"1.0","type":"link"}