{"product_id":"bloom-harmony™-signature-makeup-bag-xl","title":"Bloom Harmony™ Signature Makeup Bag XL","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eBloom Harmony Signature XL\u003c\/title\u003e\n\n  \u003cstyle\u003e\n    *{\n      margin:0;\n      padding:0;\n      box-sizing:border-box;\n      font-family: 'Helvetica Neue', sans-serif;\n    }\n\n    body{\n      background:#F8F4EC; \/* Soft Ivory *\/\n      color:#3b342f;\n      overflow-x:hidden;\n    }\n\n    .section{\n      min-height:100vh;\n      display:flex;\n      justify-content:center;\n      align-items:center;\n      padding:30px 18px;\n    }\n\n    .card{\n      width:100%;\n      max-width:420px;\n      background:#FFFDF9;\n      border-radius:28px;\n      padding:28px 22px;\n      box-shadow:0 12px 35px rgba(0,0,0,0.06);\n      position:relative;\n      overflow:hidden;\n      animation:fadeUp 1s ease;\n    }\n\n    .glow{\n      position:absolute;\n      width:220px;\n      height:220px;\n      background:#efe5d4;\n      border-radius:50%;\n      filter:blur(70px);\n      top:-80px;\n      right:-70px;\n      opacity:0.8;\n    }\n\n    .tag{\n      display:inline-block;\n      background:#efe5d4;\n      color:#7d6b56;\n      padding:8px 14px;\n      border-radius:50px;\n      font-size:0.75rem;\n      font-weight:600;\n      letter-spacing:1px;\n      margin-bottom:18px;\n      animation:fadeIn 1.2s ease;\n    }\n\n    h1{\n      font-size:2rem;\n      line-height:1.1;\n      margin-bottom:16px;\n      color:#2d2926;\n      animation:slideIn 1s ease;\n    }\n\n    .accent{\n      color:#b59a7a;\n    }\n\n    .intro{\n      font-size:1rem;\n      line-height:1.7;\n      color:#6b625b;\n      margin-bottom:28px;\n      animation:fadeIn 1.5s ease;\n    }\n\n    .features{\n      display:flex;\n      flex-direction:column;\n      gap:16px;\n      margin-bottom:30px;\n    }\n\n    .feature{\n      background:#F8F4EC;\n      padding:16px;\n      border-radius:20px;\n      transition:0.35s ease;\n      animation:fadeUp 1s ease;\n      border:1px solid rgba(181,154,122,0.15);\n    }\n\n    .feature:hover{\n      transform:translateY(-4px);\n      background:#f3ede3;\n    }\n\n    .feature h3{\n      font-size:1rem;\n      margin-bottom:7px;\n      color:#8c7357;\n    }\n\n    .feature p{\n      font-size:0.92rem;\n      line-height:1.6;\n      color:#6a625b;\n    }\n\n    .closing{\n      text-align:center;\n      margin-bottom:24px;\n      color:#5f5650;\n      line-height:1.7;\n      font-size:0.95rem;\n    }\n\n    .btn{\n      width:100%;\n      border:none;\n      padding:16px;\n      border-radius:50px;\n      background:#b59a7a;\n      color:white;\n      font-size:1rem;\n      font-weight:600;\n      cursor:pointer;\n      transition:0.3s ease;\n      box-shadow:0 8px 20px rgba(181,154,122,0.25);\n    }\n\n    .btn:hover{\n      transform:scale(1.03);\n      background:#a68b6d;\n    }\n\n    .footer{\n      text-align:center;\n      margin-top:16px;\n      font-size:0.85rem;\n      color:#8a8179;\n    }\n\n    \/* Animations *\/\n\n    @keyframes fadeUp{\n      from{\n        opacity:0;\n        transform:translateY(30px);\n      }\n      to{\n        opacity:1;\n        transform:translateY(0);\n      }\n    }\n\n    @keyframes slideIn{\n      from{\n        opacity:0;\n        transform:translateX(-25px);\n      }\n      to{\n        opacity:1;\n        transform:translateX(0);\n      }\n    }\n\n    @keyframes fadeIn{\n      from{\n        opacity:0;\n      }\n      to{\n        opacity:1;\n      }\n    }\n\n    \/* Mobile Optimisation *\/\n\n    @media(max-width:480px){\n\n      h1{\n        font-size:1.75rem;\n      }\n\n      .card{\n        padding:24px 18px;\n        border-radius:24px;\n      }\n\n      .intro{\n        font-size:0.95rem;\n      }\n\n      .feature p{\n        font-size:0.88rem;\n      }\n\n      .btn{\n        padding:15px;\n      }\n    }\n\n  \u003c\/style\u003e\n\n\n\n\n\u003csection class=\"section\"\u003e\n\n  \u003cdiv class=\"card\"\u003e\n\n    \u003cdiv class=\"glow\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"tag\"\u003e\n      BLOOM HARMONY™\n    \u003c\/div\u003e\n\n    \u003ch1\u003e\n      Your Glam, \u003cspan class=\"accent\"\u003eOrganised.\u003c\/span\u003e Finally.\n    \u003c\/h1\u003e\n\n    \u003cp class=\"intro\"\u003e\n      Meet the \u003cstrong\u003eBloom Harmony™ Signature Makeup Bag XL\u003c\/strong\u003e — \n      the bag that keeps up with your collection, your lifestyle, and your standards.\n      \u003cbr\u003e\u003cbr\u003e\n      Whether you're touching up between meetings, heading to a shoot, or packing for a weekend away,\n      this oversized beauty organiser holds everything you love without the chaos.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"features\"\u003e\n\n      \u003cdiv class=\"feature\"\u003e\n        \u003ch3\u003e✨ XL Capacity\u003c\/h3\u003e\n        \u003cp\u003e\n          Fits full-size products, brush sets, palettes, and more without overstuffing.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature\"\u003e\n        \u003ch3\u003e🤍 Premium Materials\u003c\/h3\u003e\n        \u003cp\u003e\n          Crafted to look beautiful on your vanity and elegant in your everyday bag.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature\"\u003e\n        \u003ch3\u003e🧴 Thoughtfully Designed\u003c\/h3\u003e\n        \u003cp\u003e\n          Smart compartments help you stay organised and find what you need instantly.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature\"\u003e\n        \u003ch3\u003e✈️ Travel Ready\u003c\/h3\u003e\n        \u003cp\u003e\n          Compact enough to pack, spacious enough for your full beauty routine.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature\"\u003e\n        \u003ch3\u003e🌸 Signature Bloom Harmony Aesthetic\u003c\/h3\u003e\n        \u003cp\u003e\n          A soft-luxe finish that feels elevated every single time you open it.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"closing\"\u003e\n      This isn't just a makeup bag.  \n      It's the one you reach for every single day — and the one your friends will ask about.\n      \u003cbr\u003e\u003cbr\u003e\n      \u003cstrong\u003eElevate your routine. Own the Signature XL.\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"btn\"\u003e\n      Shop The Signature XL\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"footer\"\u003e\n      Soft luxury for your everyday beauty routine.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c\/body\u003e","brand":"Bloom Harmony","offers":[{"title":"Default Title","offer_id":54621893427572,"sku":null,"price":1000.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/7655\/2820\/files\/XL_Makeup_bag_1.png?v=1778503893","url":"https:\/\/bloomharmony.co.za\/products\/bloom-harmony%e2%84%a2-signature-makeup-bag-xl","provider":"Bloom Harmony","version":"1.0","type":"link"}