{"product_id":"casual-vintage-bag","title":"Casual Vintage Bag","description":"\u003ch3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"\u003eThe Bag You Actually Reach For\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eSome bags are beautiful at the photo stage. They arrive, and something is off. The strap is too short. The zip sticks. The base collapses the moment you put anything real inside.\u003cbr\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0950\/0190\/3478\/files\/24_cb4f7f63-627f-469c-a11c-5079a2e001bf.jpg?v=1773735702\" alt=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cimg\u003eI've spent 24 years selecting pieces for women who don't have time for that.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis bag is not made of leather — and I want you to know that upfront. The outer material is PU: structured, smooth, and far more practical than it sounds. It doesn't scratch. It wipes clean in seconds. It holds its shape whether you're carrying your phone and keys or a full day's worth of everything.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eAt 26 × 17 cm, it sits exactly right — compact enough to wear across the body without bulk, deep enough to carry what a real day actually requires. The zipper closes cleanly. The strap adjusts for shoulder or crossbody. You'll pick it up without thinking and put it down without noticing the weight.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eSix colors. Each one chosen because it works — not because it photographs well.\u003cbr\u003e\u003cbr\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0950\/0190\/3478\/files\/22_3dbc5dc8-544d-4002-9fee-6420e32c7ea9.jpg?v=1773735701\" alt=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eBefore you order, here's exactly what to expect:\u003c\/strong\u003e The bag arrives structured. Not stiff, not floppy. The interior is a cotton-polyester blend — clean, practical, easy to wipe down. The PU exterior will not peel if you treat it like the everyday bag it is.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e12,347 women have worn this. 4.9 stars.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e$44.95. Free shipping. 30-day money-back guarantee.\u003c\/strong\u003e If it doesn't look and feel exactly as I've described — send it back. That's my promise, and I mean it. I've built this brand on it for 24 years.\u003c\/p\u003e","brand":"Ivy Manhattan","offers":[{"title":"Red","offer_id":57487933997430,"sku":"Bags-26012619-red","price":44.95,"currency_code":"USD","in_stock":true},{"title":"Brown","offer_id":57487934030198,"sku":"Bags-26012619-brown","price":44.95,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":57487934062966,"sku":"Bags-26012619-black","price":44.95,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":57487934095734,"sku":"Bags-26012619-gray","price":44.95,"currency_code":"USD","in_stock":true},{"title":"Purple","offer_id":57487934128502,"sku":"Bags-26012619-purple","price":44.95,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":57487934161270,"sku":"Bags-26012619-blue","price":44.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0950\/0190\/3478\/files\/e80c8a20-5a7a-4f2c-bc2c-e1818000df2c.jpg__1200x1200__01.jpg?v=1773735702","url":"https:\/\/ivy-manhattan.com\/products\/casual-vintage-bag","provider":"Ivy Manhattan","version":"1.0","type":"link"}