{"product_id":"elodie™-elegant-dress","title":"ELODIE™ | Elegant Dress","description":"\u003cstyle\u003e\n\/* ============================================\n   NORTH \u0026 BLOOM — PRODUCT PAGE ENHANCEMENTS\n   Mobile-first · Impulse-compatible\n============================================ *\/\n\n.nb-readmore-hidden {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.45s ease-in-out, opacity 0.35s ease-in-out;\n  opacity: 0;\n}\n.nb-readmore-hidden.is-open {\n  max-height: 2000px;\n  opacity: 1;\n}\n.nb-readmore-toggle {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  margin-top: 10px;\n  background: none;\n  border: none;\n  padding: 0;\n  cursor: pointer;\n  font-size: 0.88rem;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  color: #111;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n  font-family: inherit;\n}\n.nb-readmore-toggle:hover { color: #555; }\n.nb-readmore-arrow {\n  display: inline-block;\n  transition: transform 0.3s ease-in-out;\n  font-style: normal;\n  font-weight: 700;\n}\n.nb-readmore-toggle.is-open .nb-readmore-arrow { transform: rotate(90deg); }\n.nb-accordion {\n  border-top: 1px solid #e0e0e0;\n  margin-top: 0;\n}\n.nb-accordion:last-of-type { border-bottom: 1px solid #e0e0e0; }\n.nb-accordion-trigger {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  width: 100%;\n  background: none;\n  border: none;\n  padding: 14px 0;\n  cursor: pointer;\n  font-family: inherit;\n  font-size: 0.9rem;\n  font-weight: 700;\n  letter-spacing: 0.03em;\n  color: #111;\n  text-align: left;\n}\n.nb-accordion-icon {\n  display: inline-block;\n  transition: transform 0.3s ease-in-out;\n  font-size: 1rem;\n  color: #555;\n}\n.nb-accordion-trigger.is-open .nb-accordion-icon { transform: rotate(90deg); }\n.nb-accordion-body {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.45s ease-in-out, opacity 0.35s ease-in-out;\n  opacity: 0;\n}\n.nb-accordion-body.is-open {\n  max-height: 1600px;\n  opacity: 1;\n}\n.nb-accordion-body-inner {\n  padding-bottom: 14px;\n  font-size: 0.875rem;\n  color: #333;\n  line-height: 1.6;\n}\n.nb-care-row {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 8px;\n}\n.nb-care-row img { flex-shrink: 0; }\n\n\/* ===== REVIEWS SECTION ===== *\/\n.nb-reviews-section {\n  margin-top: 24px;\n  border-top: 1px solid #e0e0e0;\n  padding-top: 18px;\n}\n.nb-reviews-title {\n  font-size: 0.9rem;\n  font-weight: 700;\n  letter-spacing: 0.03em;\n  color: #111;\n  margin-bottom: 10px;\n}\n.nb-trust-signals {\n  display: flex;\n  flex-direction: column;\n  gap: 3px;\n  margin-bottom: 10px;\n}\n.nb-trust-signals span {\n  font-size: 0.75rem;\n  color: #999;\n  letter-spacing: 0.02em;\n}\n.nb-trust-cta {\n  font-size: 0.75rem;\n  color: #888;\n  margin-bottom: 14px;\n  line-height: 1.5;\n}\n.nb-trust-cta a { color: #111; text-decoration: underline; }\n.nb-reviews-carousel {\n  display: flex;\n  gap: 16px;\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  -webkit-overflow-scrolling: touch;\n  scrollbar-width: none;\n  padding-bottom: 8px;\n}\n.nb-reviews-carousel::-webkit-scrollbar { display: none; }\n.nb-review-card {\n  flex: 0 0 80vw;\n  max-width: 260px;\n  scroll-snap-align: start;\n  border: 1px solid #f0f0f0;\n  border-radius: 6px;\n  padding: 14px;\n  background: #fafafa;\n}\n@media (min-width: 768px) { .nb-review-card { flex: 0 0 240px; } }\n.nb-review-photo {\n  width: 100%;\n  border-radius: 4px;\n  margin-bottom: 10px;\n  display: block;\n  aspect-ratio: 3\/4;\n  object-fit: cover;\n  object-position: top;\n}\n.nb-review-name {\n  font-size: 0.82rem;\n  font-weight: 700;\n  color: #111;\n  margin-bottom: 3px;\n}\n.nb-review-stars {\n  color: #c9a96e;\n  font-size: 0.85rem;\n  margin-bottom: 6px;\n  letter-spacing: 1px;\n}\n.nb-review-text {\n  font-size: 0.82rem;\n  color: #444;\n  line-height: 1.55;\n}\n.nb-swipe-hint {\n  font-size: 0.72rem;\n  color: #aaa;\n  margin-top: 8px;\n  text-align: center;\n}\n@media (min-width: 768px) { .nb-swipe-hint { display: none; } }\n\u003c\/style\u003e\n\n\u003c!-- ===== PRODUCT DESCRIPTION ===== --\u003e\n\u003cdiv class=\"nb-readmore-intro\"\u003e\n  \u003cp\u003e\u003cstrong\u003eSoft, graceful, and effortlessly flattering — made for the moments you want to feel truly confident.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp\u003eThe ELODIE™ dress features a delicate lace bodice and a flowing chiffon skirt that moves beautifully with every step. Perfect for weddings, baby showers, dinners, or special celebrations where comfort matters just as much as style.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cbutton class=\"nb-readmore-toggle\" id=\"nb-readmore-btn\" aria-expanded=\"false\" onclick=\"(function(){\n  var btn = document.getElementById('nb-readmore-btn');\n  var body = document.getElementById('nb-readmore-body');\n  var open = btn.classList.toggle('is-open');\n  body.classList.toggle('is-open', open);\n  btn.setAttribute('aria-expanded', open);\n  btn.querySelector('.nb-readmore-label').textContent = open ? 'Read less' : 'Read more';\n})()\"\u003e\n  \u003cem class=\"nb-readmore-arrow\"\u003e›\u003c\/em\u003e\n  \u003cspan class=\"nb-readmore-label\"\u003eRead more\u003c\/span\u003e\n\u003c\/button\u003e\n\n\u003cdiv class=\"nb-readmore-hidden\" id=\"nb-readmore-body\" aria-hidden=\"true\"\u003e\n  \u003cp\u003eDesigned to flatter women of all ages with a lightweight feel that’s easy to wear from afternoon to evening.\u003c\/p\u003e\n  \u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/61d140a3-c725-4a31-ace1-164439891618.png?v=1778359664\" alt=\"\" width=\"420\" height=\"560\"\u003e\u003c\/p\u003e\n  \u003cp\u003e\u003cstrong\u003eWhy women love it\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp\u003eElegant lace detailing with soft lining\u003cbr\u003eFlowy chiffon skirt that drapes beautifully\u003cbr\u003eComfortable stretch fit around the waist\u003cbr\u003eLightweight, breathable, and non-restrictive\u003cbr\u003ePerfect for weddings, parties, baby showers \u0026amp; formal dinners\u003cbr\u003eEasy to dress up with heels or simple accessories\u003c\/p\u003e\n  \u003cp\u003e\u003cstrong\u003eA timeless dress you’ll reach for whenever the occasion calls for effortless elegance.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== ACCORDIONS ===== --\u003e\n\u003cdiv style=\"margin-top:18px;\"\u003e\n\n  \u003cdiv class=\"nb-accordion\"\u003e\n    \u003cbutton class=\"nb-accordion-trigger\" id=\"nb-acc-sizefit-btn\" aria-expanded=\"false\" onclick=\"(function(){\n      var btn = document.getElementById('nb-acc-sizefit-btn');\n      var body = document.getElementById('nb-acc-sizefit-body');\n      var open = btn.classList.toggle('is-open');\n      body.classList.toggle('is-open', open);\n      btn.setAttribute('aria-expanded', open);\n    })()\"\u003e\n      Size \u0026amp; Fit\n      \u003cem class=\"nb-accordion-icon\"\u003e›\u003c\/em\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"nb-accordion-body\" id=\"nb-acc-sizefit-body\"\u003e\n      \u003cdiv class=\"nb-accordion-body-inner\"\u003e\n        \u003cp\u003eFit Type: Regular Fit\u003cbr\u003eStretch: Non-stretch\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"nb-accordion\"\u003e\n    \u003cbutton class=\"nb-accordion-trigger\" id=\"nb-acc-care-btn\" aria-expanded=\"false\" onclick=\"(function(){\n      var btn = document.getElementById('nb-acc-care-btn');\n      var body = document.getElementById('nb-acc-care-body');\n      var open = btn.classList.toggle('is-open');\n      body.classList.toggle('is-open', open);\n      btn.setAttribute('aria-expanded', open);\n    })()\"\u003e\n      Care Instructions\n      \u003cem class=\"nb-accordion-icon\"\u003e›\u003c\/em\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"nb-accordion-body\" id=\"nb-acc-care-body\"\u003e\n      \u003cdiv class=\"nb-accordion-body-inner\"\u003e\n        \u003cdiv class=\"nb-care-row\"\u003e\n\u003cimg src=\"https:\/\/img.shopoases.com\/images\/6781496864d3b35a792a68a2c93568a7.png\" alt=\"Wash\" width=\"30\" height=\"30\"\u003e\u003cspan\u003eMaximum washing temperature 30°C\/86°F\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nb-care-row\"\u003e\n\u003cimg src=\"https:\/\/img.shopoases.com\/images\/37afa65853236b52e629c136b8097199.png\" alt=\"Bleach\" width=\"30\" height=\"30\"\u003e\u003cspan\u003eDo not bleach\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nb-care-row\"\u003e\n\u003cimg src=\"https:\/\/img.shopoases.com\/images\/4e0b2468f24e07221c3ced7e742401e6.png\" alt=\"Colors\" width=\"30\" height=\"30\"\u003e\u003cspan\u003eWash with similar colors\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nb-care-row\"\u003e\n\u003cimg src=\"https:\/\/img.shopoases.com\/images\/f8fe93ef91c116269bdda7c7e35c4c1a.png\" alt=\"Iron\" width=\"30\" height=\"30\"\u003e\u003cspan\u003eIron at a maximum of 110°C\/230°F\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nb-care-row\"\u003e\n\u003cimg src=\"https:\/\/img.shopoases.com\/images\/75e817990d8c3674f564c7c37a3645bc.png\" alt=\"Dry clean\" width=\"30\" height=\"30\"\u003e\u003cspan\u003eDo not dry clean\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- ===== REVIEWS ===== --\u003e\n\u003cdiv class=\"nb-reviews-section\"\u003e\n  \u003cdiv class=\"nb-reviews-title\"\u003eWhat Our Clients Say\u003c\/div\u003e\n  \u003cdiv class=\"nb-trust-signals\"\u003e\n    \u003cspan\u003e✔ 4.8 average rating\u003c\/span\u003e\n    \u003cspan\u003e✔ 60-day money-back guarantee\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"nb-trust-cta\"\u003eWant to be featured here? Send your photo to \u003ca href=\"mailto:info@northbloom.com\"\u003einfo@northbloom.com\u003c\/a\u003e — we’d love to share your look!\u003c\/p\u003e\n\n  \u003cdiv class=\"nb-reviews-carousel\"\u003e\n\n    \u003c!-- Champagne, badkamer, glimlachend --\u003e\n    \u003cdiv class=\"nb-review-card\"\u003e\n      \u003cimg class=\"nb-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/ec4947c0-eb3a-4e03-809e-a1a426e2497c.png?v=1778360188\" alt=\"Gloria M.\"\u003e\n      \u003cdiv class=\"nb-review-name\"\u003eGloria M., Ontario\u003c\/div\u003e\n      \u003cdiv class=\"nb-review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cdiv class=\"nb-review-text\"\u003eI ordered the beige for a family celebration and it was absolutely perfect. The lace bodice is so delicate and beautiful, and the chiffon skirt moves like a dream. The fit was flattering and comfortable all evening — I didn’t want to take it off. I’ve already recommended it to all my friends.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Champagne, woonkamer, brunette --\u003e\n    \u003cdiv class=\"nb-review-card\"\u003e\n      \u003cimg class=\"nb-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/82c2b9fb-711b-47df-9b69-7418cbaa31a8.png?v=1778360194\" alt=\"Christine L.\"\u003e\n      \u003cdiv class=\"nb-review-name\"\u003eChristine L., British Columbia\u003c\/div\u003e\n      \u003cdiv class=\"nb-review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cdiv class=\"nb-review-text\"\u003eThis dress is stunning in person. The silhouette is so flattering — the lace top is elegant and the chiffon skirt drapes beautifully. I wore it to a wedding and felt completely polished and confident. The quality is exceptional and it’s so comfortable to wear for hours. A truly timeless piece.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Roze, tuin, baby shower --\u003e\n    \u003cdiv class=\"nb-review-card\"\u003e\n      \u003cimg class=\"nb-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/ae94612b-c711-4363-9702-8a0d7ac033b6.png?v=1778360199\" alt=\"Susan T.\"\u003e\n      \u003cdiv class=\"nb-review-name\"\u003eSusan T., Alberta\u003c\/div\u003e\n      \u003cdiv class=\"nb-review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cdiv class=\"nb-review-text\"\u003eI wore the pink to my granddaughter’s baby shower and it was perfect — so feminine and festive. The colour is beautiful, the lace is gorgeous, and the fit was incredibly comfortable for a full afternoon outdoors. I received so many compliments and felt wonderful all day. Absolutely love this dress.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Groen, bruiloft\/diner --\u003e\n    \u003cdiv class=\"nb-review-card\"\u003e\n      \u003cimg class=\"nb-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/e8db4b2d-cab1-4646-bb55-8daa5326a387.png?v=1778360209\" alt=\"Margaret W.\"\u003e\n      \u003cdiv class=\"nb-review-name\"\u003eMargaret W., Nova Scotia\u003c\/div\u003e\n      \u003cdiv class=\"nb-review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cdiv class=\"nb-review-text\"\u003eThe green is absolutely stunning — such a rich, elegant colour. I wore it to a formal dinner and felt like the best-dressed woman in the room. The lace bodice is beautifully detailed and the chiffon skirt is so graceful. Comfortable enough to wear all evening without a second thought. A true showstopper.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n  \u003cp class=\"nb-swipe-hint\"\u003e← swipe to see more →\u003c\/p\u003e\n\u003c\/div\u003e","brand":"North \u0026 Bloom","offers":[{"title":"Steel Blue \/ S","offer_id":57657249956175,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Steel Blue \/ M","offer_id":57657249988943,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Steel Blue \/ L","offer_id":57657250021711,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Steel Blue \/ XL","offer_id":57657250054479,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Steel Blue \/ 2XL","offer_id":57657250087247,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Steel Blue \/ 3XL","offer_id":57657250120015,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Steel Blue \/ 4XL","offer_id":57657250152783,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Green \/ S","offer_id":57657250185551,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Green \/ M","offer_id":57657250218319,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Green \/ L","offer_id":57657250251087,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Green \/ XL","offer_id":57657250283855,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Green \/ 2XL","offer_id":57657250316623,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Green \/ 3XL","offer_id":57657250349391,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Green \/ 4XL","offer_id":57657250382159,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Beige \/ S","offer_id":57657250414927,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Beige \/ M","offer_id":57657250447695,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Beige \/ L","offer_id":57657250480463,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Beige \/ XL","offer_id":57657250513231,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Beige \/ 2XL","offer_id":57657250545999,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Beige \/ 3XL","offer_id":57657250578767,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Beige \/ 4XL","offer_id":57657250611535,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Pink \/ S","offer_id":57657250644303,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Pink \/ M","offer_id":57657250677071,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Pink \/ L","offer_id":57657250709839,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Pink \/ XL","offer_id":57657250742607,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57657250775375,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57657250808143,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true},{"title":"Pink \/ 4XL","offer_id":57657250840911,"sku":null,"price":89.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/p8_24d35902-5539-49b9-b144-2b0051aa0c7b.png?v=1778359694","url":"https:\/\/northbloomco.com\/products\/elodie%e2%84%a2-elegant-dress","provider":"North \u0026 Bloom","version":"1.0","type":"link"}