{"title":"Whisper Totes","description":"\u003cp\u003eTotes you Need\u003c\/p\u003e","products":[{"product_id":"tote-bag","title":"Tote Bag","description":"This roomy tote brings seaside calm to everyday errands. A sun-washed illustration—a straw hat, a weathered fence, wildflowers and a winding path toward a glowing horizon—feels like a quiet morning by the shore. It carries a subtle nostalgia without being fussy: soft pastels, tiny birds on the breeze, and a “more life” banner tucked into the scene invite slow moments and simple rituals.\u003cbr\u003e\u003cbr\u003eLight enough to sling over a shoulder, the bag wears well and stands up to daily use. Use it for market runs, library visits, beach days, or as the go-to carryall for creative tools. The artwork reads like a memory you reach for when you need a little pause; it complements relaxed wardrobes and homespun routines and becomes part of the small rituals that make a day better.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- Durable 100% polyester body that holds shape and dries quickly\u003cbr\u003e- Reinforced handle stitching for stronger, long-lasting carry\u003cbr\u003e- Boxed corners for extra interior room and a tidy silhouette\u003cbr\u003e- Medium-weight fabric (200 g\/m²) with non-woven laminate lining for structure\u003cbr\u003e- Choice of five handle colors and three sizes to suit different needs\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Remove all items from the bag before cleaning. Suggested to pretreat visible stains with stain remover. Mix warm water with laundry detergent and clean the bag with terry washcloth or a soft bristle brush. Let the bag air dry.\u003cbr\u003e","brand":"Printify","offers":[{"title":"16\" × 16'' \/ Black","offer_id":44017700536433,"sku":"12818773359940754725","price":24.99,"currency_code":"USD","in_stock":true},{"title":"16\" × 16'' \/ White","offer_id":44017700569201,"sku":"27308446353704314837","price":24.99,"currency_code":"USD","in_stock":true},{"title":"18\" × 18'' \/ Black","offer_id":44017700601969,"sku":"77856172046297525245","price":26.99,"currency_code":"USD","in_stock":true},{"title":"18\" × 18'' \/ White","offer_id":44017700634737,"sku":"25997988358650409501","price":26.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0697\/8607\/5249\/files\/11068572767697995997_2048.jpg?v=1786470350"},{"product_id":"tote-bag-apparently-i-needed-a-bag-for-my-other-bags-floral-fashion-shopper","title":"Tote Bag — \"Apparently I Needed a Bag for My Other Bags\" Floral Fashion Shopper","description":"\u003ctable id=\"size-guide\" style=\"min-width:360px;\"\u003e\n            \u003cthead\u003e\n                \u003ctr\u003e\n                    \u003cth style=\"padding:10px;\"\u003e\u003c\/th\u003e\n                    \u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e16\" × 16''\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e18\" × 18''\u003c\/th\u003e\n                \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n                \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Height, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            16.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            18.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            16.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            18.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Width, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            3.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            3.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Handle length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.74 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.74 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Handle width, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        Light, lively, and a little bit sassy — this printed tote carries more than errands. The artwork shows a well-loved canvas bag spilling with daily essentials: a patterned wallet, sunglasses, a scarf, a reusable cup, and a cluster of florals. Hand-lettered text reads, “Apparently I needed a bag for my other bags,” giving the piece a playful wink. The roomy boxed-corner build and sturdy handles mean this tote moves from coffee runs to farmers’ markets without missing a beat. It feels like the easy, expressive wardrobe piece for someone who collects small comforts and bright accents in their day-to-day life.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% polyester medium-weight body (200 g\/m²) — durable, shape-retaining, quick-dry.\u003cbr\u003e- Reinforced handle stitching and cotton handles for added strength and comfort.\u003cbr\u003e- Boxed corners for extra capacity and structured storage.\u003cbr\u003e- Seamless thread color with matching black inner stitching and transparent hems for a clean finish.\u003cbr\u003e- Available in three sizes with non-woven laminate interior and five handle color options; size tolerance ±0.75\" (1.9 cm).\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Remove all items from the bag before cleaning. Suggested to pretreat visible stains with stain remover. Mix warm water with laundry detergent and clean the bag with terry washcloth or a soft bristle brush. Let the bag air dry.\u003cbr\u003e","brand":"Printify","offers":[{"title":"16\" × 16'' \/ Black","offer_id":44017701126257,"sku":"95276307018003271000","price":24.99,"currency_code":"USD","in_stock":true},{"title":"16\" × 16'' \/ White","offer_id":44017701159025,"sku":"28025627991829649593","price":24.99,"currency_code":"USD","in_stock":true},{"title":"18\" × 18'' \/ Black","offer_id":44017701191793,"sku":"30602436799747590564","price":26.99,"currency_code":"USD","in_stock":true},{"title":"18\" × 18'' \/ White","offer_id":44017701224561,"sku":"10600956118491817892","price":26.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0697\/8607\/5249\/files\/8854191489249781190_2048.jpg?v=1786470468"},{"product_id":"floral-take-what-you-need-tote-bag","title":"Floral 'Take What You Need' Tote Bag","description":"\u003ctable id=\"size-guide\" style=\"min-width:360px;\"\u003e\n            \u003cthead\u003e\n                \u003ctr\u003e\n                    \u003cth style=\"padding:10px;\"\u003e\u003c\/th\u003e\n                    \u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e13\" × 13''\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e16\" × 16''\u003c\/th\u003e\n                \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n                \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Height, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            13.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            16.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            13.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            16.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Width, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            3.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            3.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Handle length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.74 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.74 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Handle width, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        Light, roomy, and full of gentle charm — this printed tote carries more than errands. A wildflower bouquet spills across soft white fabric: sunflowers, daisies, lavender and little seed-packet tags that read like quiet reminders. A warm lantern, a stack of well-loved books, and a handwritten-style message — “take what you need” — make it feel like a pocket of calm you can sling over your shoulder. It’s the kind of bag you reach for on slow mornings at the farmers’ market, for library runs, or when you want to bring a little gentle encouragement to a friend’s doorstep. The structured boxed corners and reinforced handles keep everything steady while the durable polyester body stands up to everyday life.\u003cbr\u003e\u003cbr\u003eThis tote is made to be used: roomy interior, sturdy stitching where it counts, and a smooth, vibrant all-over print that keeps the illustration bright wash after wash. Choose from several handle colors to match your mood and size up or down for daily carry or extra storage. It looks homey and handmade, but it’s built for the rhythms of modern life — comforting, practical, and quietly hopeful.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% polyester medium-weight body (200 g\/m²) — durable, shape-retaining, quick-drying\u003cbr\u003e- Reinforced double-row stitching on handles for added strength\u003cbr\u003e- Boxed corners for extra interior space and better load distribution\u003cbr\u003e- Seamless thread color with black inner stitching and transparent hems for a clean finish\u003cbr\u003e- Available in 3 sizes with 5 handle color options; includes non-woven laminate interior and cotton handles (size tolerance ±0.75\")\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Remove all items from the bag before cleaning. Suggested to pretreat visible stains with stain remover. Mix warm water with laundry detergent and clean the bag with terry washcloth or a soft bristle brush. Let the bag air dry.\u003cbr\u003e","brand":"Printify","offers":[{"title":"13\" × 13'' \/ Black","offer_id":44017701290097,"sku":"11771860692682392509","price":19.99,"currency_code":"USD","in_stock":true},{"title":"13\" × 13'' \/ White","offer_id":44017701322865,"sku":"23856558752244946397","price":19.99,"currency_code":"USD","in_stock":true},{"title":"16\" × 16'' \/ Black","offer_id":44017701355633,"sku":"13804295859710228387","price":24.99,"currency_code":"USD","in_stock":true},{"title":"16\" × 16'' \/ White","offer_id":44017701388401,"sku":"20257187261950166186","price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0697\/8607\/5249\/files\/422520838349627971_2048.jpg?v=1786470534"},{"product_id":"canvas-tote-bag-just-a-girl-carrying-all-the-stuff-and-coffee-floral-cozy-design","title":"Canvas Tote Bag — \"Just a girl carrying all the stuff (and coffee)\" Floral \u0026 Cozy Design","description":"\u003ctable id=\"size-guide\" style=\"min-width:360px;\"\u003e\n            \u003cthead\u003e\n                \u003ctr\u003e\n                    \u003cth style=\"padding:10px;\"\u003e\u003c\/th\u003e\n                    \u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e13\" × 13''\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e16\" × 16''\u003c\/th\u003e\n                \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n                \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Height, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            13.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            16.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            13.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            16.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Width, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            3.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            3.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Handle length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.74 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.74 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Handle width, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        Soft cotton handles meet a sturdy polyester body in this roomy everyday tote, illustrated with a cozy still-life of sunflowers, books, a travel mug, and a knit blanket. The scene reads like a quiet morning: warm coffee, a sprinkle of sweets, and a well-loved cap tucked into a woven basket. It slips easily over your shoulder, holds a laptop, market haul, or library stack, and the boxed corners give it an extra bit of room where it counts. The design’s gentle colors and homey details make this more than a carrier — it’s a small moment of calm you take with you: morning light, well-brewed coffee, and the promise of a slower day.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- Durable 100% polyester body that holds shape and dries quickly\u003cbr\u003e- Reinforced handle stitching for heavy everyday use\u003cbr\u003e- Boxed corners for added interior space\u003cbr\u003e- Choice of 5 handle colors and three size options\u003cbr\u003e- Lightweight non-woven laminate interior with cotton handles for comfortable carry\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Remove all items from the bag before cleaning. Suggested to pretreat visible stains with stain remover. Mix warm water with laundry detergent and clean the bag with terry washcloth or a soft bristle brush. Let the bag air dry.\u003cbr\u003e","brand":"Printify","offers":[{"title":"13\" × 13'' \/ Black","offer_id":44017701486705,"sku":"33368679044891981116","price":19.99,"currency_code":"USD","in_stock":true},{"title":"13\" × 13'' \/ White","offer_id":44017701519473,"sku":"16697619588578900874","price":19.99,"currency_code":"USD","in_stock":true},{"title":"16\" × 16'' \/ Black","offer_id":44017701552241,"sku":"17333626430282348321","price":24.99,"currency_code":"USD","in_stock":true},{"title":"16\" × 16'' \/ White","offer_id":44017701585009,"sku":"25425329393555003806","price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0697\/8607\/5249\/files\/2250476912922785512_2048.jpg?v=1786470595"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0697\/8607\/5249\/collections\/12421523914445616927_2048.jpg?v=1786726885","url":"https:\/\/whispersnwishes.myshopify.com\/collections\/whisper-totes.oembed","provider":"My Store","version":"1.0","type":"link"}