{"product_id":"marissa™-soft-layered-floral-dress","title":"MARISSA™ | Soft Layered Floral 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: 4px;\n  margin-top: 10px;\n  background: none;\n  border: none;\n  padding: 0;\n  cursor: pointer;\n  font-size: 0.85rem;\n  letter-spacing: 0.04em;\n  color: #555;\n  font-family: inherit;\n}\n.nb-readmore-toggle:hover { color: #111; }\n.nb-readmore-arrow {\n  display: inline-block;\n  transition: transform 0.3s ease-in-out;\n  font-style: normal;\n}\n.nb-readmore-toggle.is-open .nb-readmore-arrow {\n  transform: rotate(90deg);\n}\n.nb-accordion {\n  border-top: 1px solid #e0e0e0;\n  margin-top: 0;\n}\n.nb-accordion:last-of-type {\n  border-bottom: 1px solid #e0e0e0;\n}\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 {\n  transform: rotate(90deg);\n}\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.nb-trust-signals {\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n  margin-bottom: 16px;\n}\n.nb-trust-signals span {\n  font-size: 0.78rem;\n  color: #888;\n  letter-spacing: 0.03em;\n}\n.nb-reviews {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n.nb-review {\n  border-top: 1px solid #f0f0f0;\n  padding-top: 14px;\n}\n.nb-review-photo {\n  width: 100%;\n  max-width: 220px;\n  border-radius: 4px;\n  margin-bottom: 10px;\n  display: block;\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: 5px;\n  letter-spacing: 1px;\n}\n.nb-review-text {\n  font-size: 0.83rem;\n  color: #444;\n  line-height: 1.55;\n}\n@media (min-width: 768px) {\n  .nb-reviews {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px;\n  }\n  .nb-review {\n    border-top: none;\n    border-left: 1px solid #f0f0f0;\n    padding-top: 0;\n    padding-left: 16px;\n  }\n  .nb-review:first-child {\n    border-left: none;\n    padding-left: 0;\n  }\n  .nb-trust-signals {\n    flex-direction: row;\n    gap: 20px;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- ===== PRODUCT DESCRIPTION ===== --\u003e\n\u003cdiv class=\"nb-readmore-intro\"\u003e\n  \u003cp\u003e\u003cstrong\u003eElegant comfort for every sunny moment.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp\u003eMeet the Marissa™ — a feminine layered dress designed to feel light, flattering, and effortlessly easy to wear. The soft pink tones and flowing silhouette create a graceful look that feels polished without trying too hard.\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\u003ePerfect for garden lunches, vacations, family gatherings, or simply enjoying a warm day in comfort — this is the dress that makes getting dressed feel easy again.\u003c\/p\u003e\n  \u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/l1_fc620abd-6b34-4d0a-aa75-426310510346.png?v=1778103327\" alt=\"\" width=\"439\" height=\"585\"\u003e\u003c\/p\u003e\n  \u003cp\u003e\u003cstrong\u003eWhy you'll love it\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp\u003eSoft layered fit that drapes beautifully\u003cbr\u003eLightweight and breathable for warm weather\u003cbr\u003eComfortable relaxed feel without looking oversized\u003cbr\u003eElegant floral print in soft feminine tones\u003cbr\u003eEasy to style with sandals, heels, or sneakers\u003c\/p\u003e\n  \u003cp\u003e\u003cstrong\u003eMade to move with you\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp\u003eWhether you're heading out for brunch, strolling through town, or spending time with family and friends — Marissa™ brings together comfort, confidence, and timeless everyday elegance.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== ACCORDION GROEP ===== --\u003e\n\u003cdiv style=\"margin-top:18px;\"\u003e\n\n  \u003c!-- Size \u0026 Fit --\u003e\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\u003e\u003cspan\u003eFit Type\u003c\/span\u003e: \u003cspan\u003eRegular Fit\u003c\/span\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Care Instructions --\u003e\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 alt=\"Wash\" src=\"https:\/\/img.shopoases.com\/images\/6781496864d3b35a792a68a2c93568a7.png\" 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 alt=\"Bleach\" src=\"https:\/\/img.shopoases.com\/images\/37afa65853236b52e629c136b8097199.png\" 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 alt=\"Colors\" src=\"https:\/\/img.shopoases.com\/images\/4e0b2468f24e07221c3ced7e742401e6.png\" 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 alt=\"Iron\" src=\"https:\/\/img.shopoases.com\/images\/f8fe93ef91c116269bdda7c7e35c4c1a.png\" 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 alt=\"Dry clean\" src=\"https:\/\/img.shopoases.com\/images\/75e817990d8c3674f564c7c37a3645bc.png\" 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!-- What Our Clients Say --\u003e\n  \u003cdiv class=\"nb-accordion\"\u003e\n    \u003cbutton class=\"nb-accordion-trigger\" id=\"nb-acc-testimonials-btn\" aria-expanded=\"false\" onclick=\"(function(){\n      var btn = document.getElementById('nb-acc-testimonials-btn');\n      var body = document.getElementById('nb-acc-testimonials-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      What Our Clients Say\n      \u003cem class=\"nb-accordion-icon\"\u003e›\u003c\/em\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"nb-accordion-body\" id=\"nb-acc-testimonials-body\"\u003e\n      \u003cdiv class=\"nb-accordion-body-inner\"\u003e\n        \u003cdiv class=\"nb-trust-signals\"\u003e\n          \u003cspan\u003e✔ Loved by 5,000+ women across Canada\u003c\/span\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        \u003cdiv class=\"nb-reviews\"\u003e\n\n          \u003c!-- r1: kortharige brunette, 55+, woonkamer tegelvloer, hakken, ketting, warm glimlach --\u003e\n          \u003cdiv class=\"nb-review\"\u003e\n            \u003cimg class=\"nb-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/r1_3a0970cb-f9c8-48ed-ba57-ba598984c2fe.png?v=1778103541\" alt=\"Customer photo - Nathalie\"\u003e\n            \u003cdiv class=\"nb-review-name\"\u003eNathalie C., Québec\u003c\/div\u003e\n            \u003cdiv class=\"nb-review-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cdiv class=\"nb-review-text\"\u003eJe l'ai portée pour un dîjeuner en famille et je me suis sentie élégante toute la journée. Le tissu est léger, confortable, et la coupe est vraiment flatteuse. Bien mieux que ce à quoi je m'attendais — je la recommande vivement.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- r2: blonde vrouw, 55+, minimalistische hal, blootsvoets, gouden armband, ontspannen --\u003e\n          \u003cdiv class=\"nb-review\"\u003e\n            \u003cimg class=\"nb-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/r2_5185c49b-ff60-419f-88c7-705d3f708499.png?v=1778103542\" alt=\"Customer photo - Karen\"\u003e\n            \u003cdiv class=\"nb-review-name\"\u003eKaren V., Ontario\u003c\/div\u003e\n            \u003cdiv class=\"nb-review-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cdiv class=\"nb-review-text\"\u003eI ordered this on a whim and I'm so glad I did. It's incredibly comfortable — I wore it all day without even thinking about it. The layered skirt is so pretty and the pink tones are soft and feminine. Definitely ordering more styles.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003c!-- r3: kortharige brunette met bril, 60+, buiten bij tuin en garage, sneakers, casual --\u003e\n          \u003cdiv class=\"nb-review\"\u003e\n            \u003cimg class=\"nb-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/r3_a3fe9a4f-3803-42d3-a455-5e0c9ba4f6b8.png?v=1778103542\" alt=\"Customer photo - Inge\"\u003e\n            \u003cdiv class=\"nb-review-name\"\u003eInge D., British Columbia\u003c\/div\u003e\n            \u003cdiv class=\"nb-review-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cdiv class=\"nb-review-text\"\u003eI wore this with sneakers for a casual day out and it looked great. The dress is light, moves beautifully, and feels so easy to wear. I'm 61 and it's exactly the kind of dress I've been looking for — elegant but not overdressed.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"North \u0026 Bloom","offers":[{"title":"S","offer_id":57639237648719,"sku":null,"price":69.95,"currency_code":"CAD","in_stock":true},{"title":"M","offer_id":57639237681487,"sku":null,"price":69.95,"currency_code":"CAD","in_stock":true},{"title":"L","offer_id":57639237714255,"sku":null,"price":69.95,"currency_code":"CAD","in_stock":true},{"title":"XL","offer_id":57639237747023,"sku":null,"price":69.95,"currency_code":"CAD","in_stock":true},{"title":"2XL","offer_id":57639237779791,"sku":null,"price":69.95,"currency_code":"CAD","in_stock":true},{"title":"3XL","offer_id":57639237812559,"sku":null,"price":69.95,"currency_code":"CAD","in_stock":true},{"title":"4XL","offer_id":57639237845327,"sku":null,"price":69.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0871\/5052\/6799\/files\/p3_d02cc504-6b0d-4c23-ae06-62c58092e05f.png?v=1778103364","url":"https:\/\/northbloomco.com\/products\/marissa%e2%84%a2-soft-layered-floral-dress","provider":"North \u0026 Bloom","version":"1.0","type":"link"}