{"title":"For Girlfriend","description":"\u003cp\u003eThoughtful personalized gifts for a girlfriend, from sleep sets to weekend bags.\u003c\/p\u003e","products":[{"product_id":"classic-womens-knee-length-waffle-robe","title":"Classic Women's Knee-Length Waffle Robe","description":"\u003cp\u003e\u003cstrong\u003eThe robe she reaches for every morning after the wedding.\u003c\/strong\u003e A knee-length waffle robe with her name or initials stitched on it, soft enough to live in and polished enough for the getting-ready photos.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic waffle weave\u003c\/strong\u003e — a 60% cotton, 40% poly blend with a spa-hotel texture that breathes in summer and warms in winter\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFits most\u003c\/strong\u003e — 36\" long, knee length, up to a 50\" chest\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMatching tie belt and two front pockets\u003c\/strong\u003e — for a phone, a coffee, or a hand\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEmbroidered in-house\u003c\/strong\u003e — a clean, lasting stitch that survives the wash\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGifting the whole bridal party?\u003c\/strong\u003e Each robe can carry a different name in one order.\u003c\/p\u003e\u003cp\u003eMachine wash cold, tumble dry low.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Gray","offer_id":47723705598052,"sku":"E-WBR12-GRY","price":26.95,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":47723705630820,"sku":"E-WBR12-WTE","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Coral","offer_id":47723705663588,"sku":"E-WBR12-CRL","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":47723705696356,"sku":"E-WBR12-PNK","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Purple","offer_id":47723705729124,"sku":"E-WBR12-PPL","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Fuchsia","offer_id":47723705761892,"sku":"E-WBR12-FSA","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Champagne","offer_id":47723705794660,"sku":"E-WBR12-CPN","price":26.95,"currency_code":"USD","in_stock":false},{"title":"Plum","offer_id":47723705827428,"sku":"E-WBR12-PLM","price":28.95,"currency_code":"USD","in_stock":true},{"title":"Tropical Blue","offer_id":47723705860196,"sku":"E-WBR12-TBLU","price":26.95,"currency_code":"USD","in_stock":true},{"title":"Navy","offer_id":47723705892964,"sku":"E-WBR12-NVY","price":28.95,"currency_code":"USD","in_stock":true},{"title":"Berry","offer_id":47723705925732,"sku":"E-WBR12-BER","price":28.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/10455a89-il_fullxfull.2582390879_jb1c.jpg?v=1768603803"},{"product_id":"the-cabana-striped-canvas-beach-tote","title":"The Cabana Striped Canvas Beach Tote","description":"\u003cp\u003e\u003cstrong\u003eThe bag every bridesmaid carries to the beach for years.\u003c\/strong\u003e An extra-large striped canvas tote with her name, initials, or a monogram stitched on the front — wide enough for two towels and a book, zipped shut so nothing spills on the walk back.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFull-length top zipper\u003c\/strong\u003e — the one beach bag that actually closes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWater-resistant canvas\u003c\/strong\u003e — a cotton-poly shell with a contrast base that shrugs off wet sand\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFully lined\u003c\/strong\u003e — polyester inside, so sunscreen wipes out\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRope handles\u003c\/strong\u003e — comfortable on the shoulder, and they never fray\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFour stripes\u003c\/strong\u003e — navy, gray, turquoise, and black\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGifting the whole party?\u003c\/strong\u003e Each tote can carry a different name in a single order, sharing one font and thread color.\u003c\/p\u003e\u003cp\u003e19\" wide, 14\" tall, 6\" deep. Spot clean.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Navy","offer_id":49085137420388,"sku":"E-T520-NVY","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":49085137453156,"sku":"E-T520-GRY","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Turquoise","offer_id":49085137485924,"sku":"E-T520-BLU","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":49085137518692,"sku":"E-T520-BLK","price":19.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/4cd8aceb-il_fullxfull.2927367630_ik7t.jpg?v=1768603814"},{"product_id":"the-first-look-lace-trim-satin-robe","title":"The First Look Lace-Trim Satin Robe","description":"\u003cp\u003e\u003cstrong\u003eThe robe in every getting-ready photo.\u003c\/strong\u003e A silky satin kimono robe trimmed in lace at the hem and cuffs, with her name, initials, or a monogram on it — stitched or printed, her choice. One size that fits the whole party, in thirteen colors.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSilky satin with stretch\u003c\/strong\u003e — 97% polyester, 3% spandex, with a hand that reads as silk on camera\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLace at the hem and cuffs\u003c\/strong\u003e — white lace on every color, black lace on black\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOne size fits most\u003c\/strong\u003e — 36\" long, knee length, up to a 52\" chest, S to XL\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStays put\u003c\/strong\u003e — a hidden inside tie plus the matching outside sash\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThirteen colors\u003c\/strong\u003e — white, ivory, champagne, blush pink, pink, coral, lavender, purple, aqua, navy, yellow, gray, and black\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGifting the whole bridal party?\u003c\/strong\u003e Each robe can carry a different name in a single order, sharing one font and color.\u003c\/p\u003e\u003cp\u003eMachine wash cold on delicate, hang dry.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"White","offer_id":49085134012516,"sku":"LBR207-WTE","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Ivory","offer_id":49085134045284,"sku":"LBR207-IVY","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Champagne","offer_id":49085134078052,"sku":"LBR207-CPN","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Blush Pink","offer_id":49085134110820,"sku":"LBR207-BPNK","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":49085134143588,"sku":"LBR207-PNK","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Coral","offer_id":49085134176356,"sku":"LBR207-CRL","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Lavender","offer_id":49085134209124,"sku":"LBR207-LVR","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Purple","offer_id":49085134241892,"sku":"LBR207-PPL","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Aqua","offer_id":49085134274660,"sku":"LBR207-AQA","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Navy","offer_id":49085134307428,"sku":"LBR207-NVY","price":21.61,"currency_code":"USD","in_stock":false},{"title":"Yellow","offer_id":49085134340196,"sku":"LBR207-YEL","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":49085134372964,"sku":"LBR207-GRY","price":21.61,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":49085134405732,"sku":"LBR207-BLK","price":21.61,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/13f57b13-il_fullxfull.1246269926_slhi.jpg?v=1768603826"},{"product_id":"the-powder-room-quilted-cosmetic-bag","title":"The Powder Room Quilted Cosmetic Bag","description":"\u003cp\u003e\u003cstrong\u003eThe cosmetic bag that finishes the gift basket.\u003c\/strong\u003e An extra-large quilted pouch with her name or monogram stitched on the front — room for the full kit, a zipper that runs the whole length, and a lining that wipes out.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuilted poly\u003c\/strong\u003e — soft, structured, and it stays looking new\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFull-length zipper\u003c\/strong\u003e — tone on tone, opens wide\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFully lined\u003c\/strong\u003e — a foundation spill stays inside\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExtra large\u003c\/strong\u003e — 10\" × 6.5\" × 3\"\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSeven colors\u003c\/strong\u003e — fuchsia, purple, royal blue, light blue, teal, pink, and coral\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGifting the whole party?\u003c\/strong\u003e Each bag can carry a different name in a single order, sharing one font and thread color.\u003c\/p\u003e\u003cp\u003eSpot clean.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Fuchsia","offer_id":49085194109028,"sku":"E-CB101-FSA","price":13.28,"currency_code":"USD","in_stock":true},{"title":"Purple","offer_id":49085194141796,"sku":"E-CB101-PPL","price":13.29,"currency_code":"USD","in_stock":true},{"title":"Royal Blue","offer_id":49085194174564,"sku":"E-CB101-RBLU","price":11.7,"currency_code":"USD","in_stock":true},{"title":"Light Blue","offer_id":49085194207332,"sku":"E-CB101-LBLU","price":13.29,"currency_code":"USD","in_stock":true},{"title":"Teal","offer_id":49085194240100,"sku":"E-CB101-TEL","price":12.97,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":49085194272868,"sku":"E-CB101-PNK","price":11.85,"currency_code":"USD","in_stock":false},{"title":"Coral","offer_id":49085194305636,"sku":"E-CB101-CRL","price":15.51,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/51403aa3-il_fullxfull.2491293938_c4z2.jpg?v=1768603850"},{"product_id":"the-savasana-non-slip-yoga-towel","title":"The Savasana Non-Slip Yoga Towel","description":"\u003cp\u003e\u003cstrong\u003eThe yoga towel that stays put through the hardest flow.\u003c\/strong\u003e A non-slip microfiber towel with her name or monogram stitched in the corner — it grips the mat, dries fast, and packs down small enough to be the travel mat.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eNon-slip\u003c\/strong\u003e — the towel stays put on the mat, and she stays put on the towel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuick-dry microfiber\u003c\/strong\u003e — 100% microfiber that wrings out and dries by the next class\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMat-sized\u003c\/strong\u003e — 72\" × 24\", covers a standard mat edge to edge\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFour colors\u003c\/strong\u003e — purple, blue, turquoise, and gray with a lime trim\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGifting the whole retreat?\u003c\/strong\u003e Each towel can carry a different name in a single order, sharing one font and thread color.\u003c\/p\u003e\u003cp\u003eMachine wash cold, tumble dry low.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Purple","offer_id":49085185458276,"sku":"E-YT500-PPL","price":17.17,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":49085185491044,"sku":"E-YT500-BLU","price":17.17,"currency_code":"USD","in_stock":false},{"title":"Turquoise","offer_id":49085185523812,"sku":"E-YT500-TQO","price":17.17,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":49085185556580,"sku":"E-YT500-GRY","price":17.17,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/a0a12d2a-il_fullxfull.2487040940_8hvp.jpg?v=1768603878"},{"product_id":"the-homebody-hooded-fleece-robe","title":"The Homebody Hooded Fleece Robe","description":"\u003cp\u003e\u003cstrong\u003eThe robe that turns the couch into a hotel.\u003c\/strong\u003e A hooded robe cut from thick coral fleece, with her name or monogram stitched on the front, the back, or both — belt tied, pockets stocked, nowhere to be. Warm enough to be the thing she reaches for from October to April.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlush coral fleece\u003c\/strong\u003e — thick and soft, and it stays soft through the wash\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHooded\u003c\/strong\u003e — the part that makes it warmer than the robe she already owns\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOne size fits most\u003c\/strong\u003e — good from S to XL, up to size 18\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e45\" long, 54\" around the chest\u003c\/strong\u003e — full length, generous wrap\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBelt and patch pockets\u003c\/strong\u003e — a tie sash and somewhere to put her hands\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThree colors\u003c\/strong\u003e — charcoal, white and navy\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGifting a whole group?\u003c\/strong\u003e Each one in an order can carry its own name, sharing one font and thread color.\u003c\/p\u003e\u003cp\u003e100% polyester coral fleece. Machine wash cold, tumble dry low.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Charcoal","offer_id":49128939749476,"sku":"E-HBR700-CHR","price":43.96,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":49128939782244,"sku":"E-HBR700-WTE","price":43.96,"currency_code":"USD","in_stock":true},{"title":"Navy","offer_id":49128939815012,"sku":"E-HBR700-NVY","price":43.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/c1649914-il_fullxfull.2278877941_s0ib.jpg?v=1768603894"},{"product_id":"the-sleep-in-satin-nightshirt","title":"The Sleep-In Satin Nightshirt","description":"\u003cp\u003e\u003cstrong\u003eThe boyfriend shirt that never has to be given back.\u003c\/strong\u003e A button-down satin nightshirt with her name or monogram stitched above the pocket — cut in the classic boyfriend style, soft and breathable in stretch satin, with tone-on-tone buttons. For getting ready, lounging, and sleeping in.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eStretch satin\u003c\/strong\u003e — smooth on the skin, breathable through the night\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic boyfriend cut\u003c\/strong\u003e — relaxed through the body\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSolid or floral\u003c\/strong\u003e — eleven solid colors, or the floral in light blue, royal blue, ivory and pink; S to XL\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTone-on-tone buttons\u003c\/strong\u003e — nothing to catch the eye but the name\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGifting the whole party?\u003c\/strong\u003e Each one in an order can carry its own name, sharing one font and thread color.\u003c\/p\u003e\u003cp\u003e97% polyester, 3% spandex. Machine wash cold on gentle, hang dry.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Solid \/ Navy Blue \/ S","offer_id":49085323051108,"sku":"NS100-NVY-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Navy Blue \/ M","offer_id":49085323083876,"sku":"NS100-NVY-M","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Navy Blue \/ L","offer_id":49085323116644,"sku":"NS100-NVY-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Navy Blue \/ XL","offer_id":49085323149412,"sku":"NS100-NVY-XL","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Gray \/ S","offer_id":49085323182180,"sku":"NS100-GRY-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Gray \/ M","offer_id":49085323214948,"sku":"NS100-GRY-M","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Gray \/ L","offer_id":49085323247716,"sku":"NS100-GRY-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Gray \/ XL","offer_id":49085323280484,"sku":"NS100-GRY-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Pink \/ S","offer_id":49085323313252,"sku":"NS100-PNK-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Pink \/ M","offer_id":49085323346020,"sku":"NS100-PNK-M","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Pink \/ L","offer_id":49085323378788,"sku":"NS100-PNK-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Pink \/ XL","offer_id":49085323411556,"sku":"NS100-PNK-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Ivory \/ S","offer_id":49085323444324,"sku":"NS100-IVY-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Ivory \/ M","offer_id":49085323477092,"sku":"NS100-IVY-M","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Ivory \/ L","offer_id":49085323509860,"sku":"NS100-IVY-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Ivory \/ XL","offer_id":49085323542628,"sku":"NS100-IVY-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Blush Pink \/ S","offer_id":49085323575396,"sku":"NS100-BPNK-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Blush Pink \/ M","offer_id":49085323608164,"sku":"NS100-BPNK-M","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Blush Pink \/ L","offer_id":49085323640932,"sku":"NS100-BPNK-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Blush Pink \/ XL","offer_id":49085323673700,"sku":"NS100-BPNK-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ White \/ S","offer_id":49085323706468,"sku":"NS100-WTE-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ White \/ M","offer_id":49085323739236,"sku":"NS100-WTE-M","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ White \/ L","offer_id":49085323772004,"sku":"NS100-WTE-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ White \/ XL","offer_id":49085323804772,"sku":"NS100-WTE-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Burgundy \/ S","offer_id":49085323837540,"sku":"NS100-BGY-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Burgundy \/ M","offer_id":49085323870308,"sku":"NS100-BGY-M","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Burgundy \/ L","offer_id":49085323903076,"sku":"NS100-BGY-L","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Burgundy \/ XL","offer_id":49085323935844,"sku":"NS100-BGY-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Plum \/ S","offer_id":49085323968612,"sku":"NS100-PLM-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Plum \/ M","offer_id":49085324001380,"sku":"NS100-PLM-M","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Plum \/ L","offer_id":49085324034148,"sku":"NS100-PLM-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Plum \/ XL","offer_id":49085324066916,"sku":"NS100-PLM-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Champagne \/ S","offer_id":49085324099684,"sku":"NS100-CPN-S","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Champagne \/ M","offer_id":49085324132452,"sku":"NS100-CPN-M","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Champagne \/ L","offer_id":49085324165220,"sku":"NS100-CPN-L","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Champagne \/ XL","offer_id":49085324197988,"sku":"NS100-CPN-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Black \/ S","offer_id":49085324230756,"sku":"NS100-BLK-S","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Black \/ M","offer_id":49085324263524,"sku":"NS100-BLK-M","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Black \/ L","offer_id":49085324296292,"sku":"NS100-BLK-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Black \/ XL","offer_id":49085324329060,"sku":"NS100-BLK-XL","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Solid \/ Taupe \/ S","offer_id":49085324361828,"sku":"NS100-TPE-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Taupe \/ M","offer_id":49085324394596,"sku":"NS100-TPE-M","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Taupe \/ L","offer_id":49085324427364,"sku":"NS100-TPE-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Solid \/ Taupe \/ XL","offer_id":49085324460132,"sku":"NS100-TPE-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Light Blue \/ S","offer_id":49085890297956,"sku":"NS606-LBLU-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Light Blue \/ M","offer_id":49085890330724,"sku":"NS606-LBLU-M","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Light Blue \/ L","offer_id":49085890363492,"sku":"NS606-LBLU-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Light Blue \/ XL","offer_id":49085890396260,"sku":"NS606-LBLU-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Royal Blue \/ S","offer_id":49085890429028,"sku":"NS606-RBLU-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Royal Blue \/ M","offer_id":49085890461796,"sku":"NS606-RBLU-M","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Royal Blue \/ L","offer_id":49085890494564,"sku":"NS606-RBLU-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Royal Blue \/ XL","offer_id":49085890527332,"sku":"NS606-RBLU-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Ivory \/ S","offer_id":49085890560100,"sku":"NS606-IVY-S","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Ivory \/ M","offer_id":49085890592868,"sku":"NS606-IVY-M","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Ivory \/ L","offer_id":49085890625636,"sku":"NS606-IVY-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Ivory \/ XL","offer_id":49085890658404,"sku":"NS606-IVY-XL","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Pink \/ S","offer_id":49085890691172,"sku":"NS606-PNK-S","price":24.96,"currency_code":"USD","in_stock":false},{"title":"Floral \/ Pink \/ M","offer_id":49085890723940,"sku":"NS606-PNK-M","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Pink \/ L","offer_id":49085890756708,"sku":"NS606-PNK-L","price":24.96,"currency_code":"USD","in_stock":true},{"title":"Floral \/ Pink \/ XL","offer_id":49085890789476,"sku":"NS606-PNK-XL","price":24.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/69003eec-il_fullxfull.2648549962_9dgs.jpg?v=1768603897"},{"product_id":"the-studio-gym-duffle","title":"The Studio Gym Duffle","description":"\u003cp\u003e\u003cstrong\u003eThe gym bag that goes straight from the studio to the weekend away.\u003c\/strong\u003e A sleek women's duffle with her name or monogram stitched on the end — a wet pocket for the swimsuit, a separate compartment for the shoes, and room for everything else.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWet pocket\u003c\/strong\u003e — the damp swimsuit or towel stays away from the clean clothes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShoe compartment\u003c\/strong\u003e — its own zip section, no shoe bag needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOutside zip pocket\u003c\/strong\u003e — keys, phone, gym card\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDetachable shoulder strap\u003c\/strong\u003e — hands-free through the parking lot or the airport\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTwo colors\u003c\/strong\u003e — gray and pink\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGifting the whole party?\u003c\/strong\u003e Each duffle can carry a different name in a single order, sharing one font and thread color.\u003c\/p\u003e\u003cp\u003e18\" × 9\" × 8.5\". Fully lined. Spot clean.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Gray","offer_id":49085184933988,"sku":"E-B342-GRY","price":19.96,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":49085184966756,"sku":"E-B342-PNK","price":19.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/63ef89d8-il_fullxfull.2005929968_4dpb.jpg?v=1768603942"},{"product_id":"the-girls-trip-nylon-duffle","title":"The Girls' Trip Nylon Duffle","description":"\u003cp\u003e\u003cstrong\u003eThe sleek black duffle that goes from the bachelorette weekend to every trip after.\u003c\/strong\u003e A heavyweight nylon duffle with faux-leather trim and her name or monogram stitched on the end — fully lined, with zip pockets inside so nothing rattles loose.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight nylon with faux-leather trim\u003c\/strong\u003e — handles, base, and accents, no animal products\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReinforced base\u003c\/strong\u003e — faux leather underneath, so it sits on a hotel floor without wearing through\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZip pockets inside\u003c\/strong\u003e — several, for chargers, jewelry, and the things that hide at the bottom\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDetachable shoulder strap\u003c\/strong\u003e — hands-free through the airport\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOvernight size\u003c\/strong\u003e — 17\" × 10\" × 9\"\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGifting the whole party?\u003c\/strong\u003e Each duffle can carry a different name in a single order, sharing one font and thread color.\u003c\/p\u003e\u003cp\u003eSpot clean.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Black","offer_id":49085175791716,"sku":"E-B353-BLK","price":31.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/5e143c34-il_fullxfull.1996916408_7qe9.jpg?v=1768604014"},{"product_id":"the-corner-store-canvas-tote","title":"The Corner Store Canvas Tote","description":"\u003cp\u003e\u003cstrong\u003eThe tote that fills up with the little things.\u003c\/strong\u003e A simple poly-canvas tote with her name on it — printed or stitched, her choice — sized for the essentials: the wallet, the water bottle, the book, the errands.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePoly canvas\u003c\/strong\u003e — light, sturdy, and it holds its shape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThe right size\u003c\/strong\u003e — 13\" wide, 14\" tall\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFive colors\u003c\/strong\u003e — black, white, pink, navy, and gray\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eBuying for the whole party, or the whole staff?\u003c\/strong\u003e Each tote can carry a different name in a single order, sharing one font and color.\u003c\/p\u003e\u003cp\u003eSpot clean.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Black","offer_id":49085193781348,"sku":"T100-BLK","price":12.5,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":49085193814116,"sku":"T100-WTE","price":12.5,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":49085193846884,"sku":"T100-PNK","price":12.5,"currency_code":"USD","in_stock":true},{"title":"Navy","offer_id":49085193879652,"sku":"T100-NVY","price":12.5,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":49085193912420,"sku":"T100-GRY","price":12.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/c2c31d44-il_fullxfull.2180520452_av4y.jpg?v=1768604031"},{"product_id":"personalized-silky-plush-eye-mask","title":"The Hush Silky Plush Eye Mask","description":"\u003cp\u003e\u003cstrong\u003eThe bridesmaid gift that shows up in the morning-after photos.\u003c\/strong\u003e A silky plush sleep mask with a name printed on it in chic metallic, soft enough to forget you have it on.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePoly satin that imitates silk\u003c\/strong\u003e — cool against the skin, no creases in the morning\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdjustable strap\u003c\/strong\u003e — never too tight, never slipping off\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSeven colors\u003c\/strong\u003e — yellow gold, white, navy, gray, champagne, black, and navy with black trim\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMetallic print\u003c\/strong\u003e — the name catches the light without any weight\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eBuying for the whole party?\u003c\/strong\u003e Each mask can carry a different name in one order.\u003c\/p\u003e\u003cp\u003eOne mask per order. Hand wash cold, lay flat to dry.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Yellow Gold","offer_id":47724291522660,"sku":"H-EM15-GLD","price":11.07,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":47724291686500,"sku":"H-EM15-WTE","price":11.07,"currency_code":"USD","in_stock":true},{"title":"Navy (Navy Trim)","offer_id":47724291850340,"sku":"H-EM15-NVY","price":11.07,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":47724292014180,"sku":"H-EM15-GRY","price":11.07,"currency_code":"USD","in_stock":true},{"title":"Champagne","offer_id":47724292178020,"sku":"H-EM15-CPN","price":11.07,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":47724292341860,"sku":"H-EM15-BLK","price":11.07,"currency_code":"USD","in_stock":true},{"title":"Navy (Black Trim)","offer_id":47724292505700,"sku":"H-EM15-BNVY","price":11.07,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/80befcdd-il_fullxfull.2180446930_916x_7c35b439-dc12-4dc0-b1f1-1c4d617ac432.jpg?v=1768604078"},{"product_id":"the-getaway-canvas-cosmetic-bag","title":"The Getaway Canvas Cosmetic Bag","description":"\u003cp\u003e\u003cstrong\u003eThe bridesmaid gift she uses every single morning.\u003c\/strong\u003e A canvas cosmetic bag with her name, initials, or a monogram stitched on the front — sized so the brushes, the compact, the lipstick and the eyelash curler all fit, and small enough to disappear into a weekender.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilt to last, not to toss\u003c\/strong\u003e — 70% cotton, 30% polyester canvas that washes, dries and washes again without going limp\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFully lined\u003c\/strong\u003e — a foundation spill stays inside the bag and wipes out\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThe right size\u003c\/strong\u003e — 10\" × 6\" × 3\", room for a full kit without stealing space from the suitcase\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSeven colors\u003c\/strong\u003e — so a whole party can match, or each bridesmaid can have her own\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGifting the whole party?\u003c\/strong\u003e Every bag can carry a different name in a single order, sharing one font and thread color.\u003c\/p\u003e\u003cp\u003eMachine wash cold, air dry.\u003c\/p\u003e","brand":"Joyful Tidings","offers":[{"title":"Gray","offer_id":49084858105956,"sku":"E-CB301-GRY","price":10.95,"currency_code":"USD","in_stock":true},{"title":"Navy","offer_id":49084858138724,"sku":"E-CB301-NVY","price":10.95,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":49084858171492,"sku":"E-CB301-BLK","price":10.95,"currency_code":"USD","in_stock":true},{"title":"Teal","offer_id":49084858204260,"sku":"E-CB301-TEL","price":10.95,"currency_code":"USD","in_stock":true},{"title":"Coral","offer_id":49084858237028,"sku":"E-CB301-CRL","price":10.95,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":49084858269796,"sku":"E-CB301-PNK","price":10.95,"currency_code":"USD","in_stock":true},{"title":"Emerald","offer_id":49084858302564,"sku":"E-CB301-EGRN","price":10.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0760\/6989\/6292\/files\/il_fullxfull.1970588043_9vfg.jpg?v=1787895109"}],"url":"https:\/\/jtbridal.com\/collections\/gifts-for-girlfriend.oembed","provider":"Joyful Tidings","version":"1.0","type":"link"}