{"product_id":"bloom-harmony™-on-the-go-beauty-bag","title":"Bloom Harmony™ On-the-Go Beauty Bag","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™ On-The-Go Beauty Bag\u003c\/title\u003e\n\n  \u003cstyle\u003e\n\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      overflow-x:hidden;\n      color:#3d352f;\n    }\n\n    .section{\n      min-height:100vh;\n      display:flex;\n      justify-content:center;\n      align-items:center;\n      padding:30px 18px;\n      background:\n      radial-gradient(circle at top right, rgba(220,205,180,0.45), transparent 30%),\n      radial-gradient(circle at bottom left, rgba(232,220,198,0.35), transparent 30%),\n      #F8F4EC;\n    }\n\n    .card{\n      width:100%;\n      max-width:420px;\n      background:#FFFCF8;\n      border-radius:30px;\n      padding:30px 22px;\n      box-shadow:0 15px 40px 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:#EFE4D3;\n      border-radius:50%;\n      filter:blur(70px);\n      top:-80px;\n      right:-80px;\n      opacity:0.8;\n    }\n\n    .tag{\n      display:inline-block;\n      background:#EFE4D3;\n      color:#9a846d;\n      padding:8px 14px;\n      border-radius:50px;\n      font-size:0.72rem;\n      letter-spacing:1.4px;\n      font-weight:600;\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:18px;\n      color:#2f2a25;\n      animation:slideIn 1s ease;\n    }\n\n    .accent{\n      color:#b59a7a;\n    }\n\n    .intro{\n      font-size:0.98rem;\n      line-height:1.8;\n      color:#665d56;\n      margin-bottom:30px;\n      animation:fadeIn 1.5s ease;\n    }\n\n    .features{\n      display:flex;\n      flex-direction:column;\n      gap:16px;\n      margin-bottom:28px;\n    }\n\n    .feature{\n      background:#F8F4EC;\n      border:1px solid rgba(181,154,122,0.12);\n      padding:16px;\n      border-radius:20px;\n      transition:0.35s ease;\n      animation:fadeUp 1s ease;\n    }\n\n    .feature:hover{\n      transform:translateY(-4px);\n      background:#f3ece2;\n    }\n\n    .feature h3{\n      font-size:1rem;\n      margin-bottom:8px;\n      color:#9b8061;\n    }\n\n    .feature p{\n      font-size:0.9rem;\n      line-height:1.6;\n      color:#6d645d;\n    }\n\n    .closing{\n      text-align:center;\n      font-size:0.95rem;\n      line-height:1.8;\n      color:#5f5750;\n      margin-bottom:24px;\n    }\n\n    .closing strong{\n      color:#a78966;\n    }\n\n    .btn{\n      width:100%;\n      padding:16px;\n      border:none;\n      border-radius:50px;\n      background:linear-gradient(135deg, #b59a7a, #d2b89a);\n      color:white;\n      font-size:1rem;\n      font-weight:600;\n      cursor:pointer;\n      transition:0.35s ease;\n      box-shadow:0 10px 24px rgba(181,154,122,0.25);\n    }\n\n    .btn:hover{\n      transform:scale(1.03);\n      opacity:0.95;\n    }\n\n    .footer{\n      text-align:center;\n      margin-top:16px;\n      font-size:0.82rem;\n      color:#8b8178;\n      letter-spacing:0.3px;\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:26px 18px;\n      }\n\n      .intro{\n        font-size:0.92rem;\n      }\n\n      .feature p{\n        font-size:0.86rem;\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      Luxury Doesn't Stay Home. \u003cspan class=\"accent\"\u003eNeither Do You.\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"intro\"\u003e\n      Introducing the \u003cstrong\u003eBloom Harmony™ On-the-Go Beauty Bag\u003c\/strong\u003e —\n      your everyday essential, reimagined with a premium touch.\n      Compact, curated, and effortlessly chic, this is the beauty bag that moves with your life without ever compromising on style.\n      \u003cbr\u003e\u003cbr\u003e\n      From early morning commutes to late-night events, your essentials deserve a home that's as polished as you are.\n      Toss it in your handbag, your gym kit, or your carry-on — it fits seamlessly into every part of your day.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"features\"\u003e\n\n      \u003cdiv class=\"feature\"\u003e\n        \u003ch3\u003e✨ Sleek, Compact Design\u003c\/h3\u003e\n        \u003cp\u003e\n          Holds your beauty essentials beautifully without unnecessary bulk.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature\"\u003e\n        \u003ch3\u003e🤍 Premium Finish\u003c\/h3\u003e\n        \u003cp\u003e\n          Soft-luxe materials that feel elevated every time you reach for it.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"feature\"\u003e\n        \u003ch3\u003e👜 Smart Organisation\u003c\/h3\u003e\n        \u003cp\u003e\n          Dedicated compartments keep everything organised and easy to find.\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          TSA-friendly sizing makes it perfect for everyday use and weekends away.\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          Because even your beauty bag should make a statement.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"closing\"\u003e\n      This is more than a pouch.  \n      It's the finishing touch to a woman who has her life — and her look — together.\n      \u003cbr\u003e\u003cbr\u003e\n      \u003cstrong\u003eSmall bag. Big energy. All Bloom Harmony.\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"btn\"\u003e\n      Shop The On-The-Go Bag\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"footer\"\u003e\n      Soft luxury made for everyday movement.\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":54621920854388,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/7655\/2820\/files\/Makeup_Bag_Small_1.png?v=1778513158","url":"https:\/\/bloomharmony.co.za\/products\/bloom-harmony%e2%84%a2-on-the-go-beauty-bag","provider":"Bloom Harmony","version":"1.0","type":"link"}