{"title":"Home page","description":null,"products":[{"product_id":"the-ultimate-5-piece-all-in-one-mommy-bag-set","title":"The Ultimate 5-Piece All-in-One Mommy Bag Set","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;600;800\u0026amp;family=Playfair+Display:ital,wght@0,600;1,600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003clink href=\"https:\/\/unpkg.com\/aos@2.3.1\/dist\/aos.css\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        :root {\n            --champagne: #f7f1eb;\n            --muted-rose: #d4a373;\n            --charcoal: #2d2d2d;\n            --white: #ffffff;\n            --soft-shadow: 0 20px 40px rgba(0,0,0,0.06);\n        }\n\n        * { box-sizing: border-box; }\n\n        body {\n            margin: 0;\n            font-family: 'Montserrat', sans-serif;\n            background-color: var(--white);\n            color: var(--charcoal);\n            line-height: 1.6;\n            overflow-x: hidden;\n        }\n\n        \/* --- Hero Section --- *\/\n        .hero {\n            height: 90vh;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            background: linear-gradient(rgba(247, 241, 235, 0.7), rgba(247, 241, 235, 0.7)), \n                        url('https:\/\/images.unsplash.com\/photo-1522771739844-6a9f6d5f14af?auto=format\u0026fit=crop\u0026q=80') center\/cover;\n            text-align: center;\n            padding: 20px;\n        }\n\n        .hero-content h1 {\n            font-family: 'Playfair Display', serif;\n            font-size: clamp(2.5rem, 6vw, 4rem);\n            margin-bottom: 20px;\n            font-style: italic;\n            color: var(--charcoal);\n        }\n\n        .badge {\n            background: var(--muted-rose);\n            color: white;\n            padding: 6px 18px;\n            border-radius: 50px;\n            font-size: 0.75rem;\n            letter-spacing: 2px;\n            text-transform: uppercase;\n            margin-bottom: 20px;\n            display: inline-block;\n            font-weight: 600;\n        }\n\n        \/* --- Feature Section --- *\/\n        .container { max-width: 1200px; margin: 0 auto; padding: 100px 20px; }\n\n        .section-title {\n            text-align: center;\n            font-family: 'Playfair Display', serif;\n            font-size: 2.8rem;\n            margin-bottom: 60px;\n        }\n\n        .feature-row {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 40px;\n            align-items: center;\n            margin-bottom: 80px;\n        }\n\n        .feature-image {\n            flex: 1 1 400px;\n            border-radius: 20px;\n            overflow: hidden;\n            box-shadow: var(--soft-shadow);\n        }\n\n        .feature-image img { width: 100%; display: block; transition: transform 0.6s ease; }\n        .feature-image:hover img { transform: scale(1.05); }\n\n        .feature-text { flex: 1 1 400px; padding: 20px; }\n        .feature-text h3 { font-family: 'Playfair Display', serif; font-size: 1.8rem; margin-bottom: 15px; }\n\n        \/* --- Bento Grid --- *\/\n        .bento-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 25px;\n        }\n\n        .bento-item {\n            background: var(--champagne);\n            padding: 45px;\n            border-radius: 24px;\n            text-align: center;\n            transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);\n        }\n\n        .bento-item:hover { background: #efe5db; transform: translateY(-8px); box-shadow: 0 15px 30px rgba(0,0,0,0.05); }\n\n        \/* --- Testimonial --- *\/\n        .testimonial-vault {\n            background: var(--charcoal);\n            color: var(--white);\n            padding: 120px 20px;\n            text-align: center;\n        }\n\n        .quote {\n            font-family: 'Playfair Display', serif;\n            font-size: clamp(1.4rem, 4vw, 2.2rem);\n            max-width: 900px;\n            margin: 0 auto 25px;\n            line-height: 1.4;\n        }\n\n        \/* --- BUTTONS \u0026 CTA (FIXED) --- *\/\n        .btn-primary {\n            background: var(--charcoal);\n            color: #ffffff !important; \/* Forces White Text *\/\n            padding: 20px 60px;\n            border-radius: 12px;\n            text-decoration: none;\n            font-weight: 700;\n            font-size: 1.1rem;\n            display: inline-block;\n            transition: all 0.3s ease;\n            border: 2px solid var(--charcoal);\n            box-shadow: 0 10px 20px rgba(0,0,0,0.1);\n            cursor: pointer;\n        }\n\n        .btn-primary:hover {\n            background: transparent;\n            color: var(--charcoal) !important;\n            transform: translateY(-3px);\n            box-shadow: 0 15px 30px rgba(0,0,0,0.15);\n        }\n\n        \/* Subtle Pulse Animation for the main CTA *\/\n        .pulse-btn {\n            animation: softPulse 3s infinite;\n        }\n\n        @keyframes softPulse {\n            0% { box-shadow: 0 0 0 0 rgba(45, 45, 45, 0.4); }\n            70% { box-shadow: 0 0 0 15px rgba(45, 45, 45, 0); }\n            100% { box-shadow: 0 0 0 0 rgba(45, 45, 45, 0); }\n        }\n\n        \/* --- STICKY BAR (FIXED) --- *\/\n        .sticky-cta {\n            position: fixed;\n            bottom: -120px;\n            left: 0;\n            width: 100%;\n            background: rgba(255, 255, 255, 0.98);\n            backdrop-filter: blur(15px);\n            padding: 15px 50px;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            box-shadow: 0 -10px 30px rgba(0,0,0,0.08);\n            z-index: 2000;\n            transition: bottom 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.1);\n        }\n\n        .sticky-cta.show { bottom: 0; }\n\n        .sticky-info { display: flex; flex-direction: column; }\n        .sticky-info strong { font-size: 1.2rem; color: var(--charcoal); }\n        .sticky-info span { font-size: 0.9rem; color: var(--muted-rose); font-weight: 600; }\n\n        \/* Responsive Fixes *\/\n        @media (max-width: 768px) {\n            .sticky-cta { flex-direction: column; gap: 12px; padding: 15px; text-align: center; }\n            .btn-primary { width: 100%; padding: 16px 20px; text-align: center; }\n            .section-title { font-size: 2rem; }\n        }\n    \u003c\/style\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv data-aos=\"fade-up\" class=\"hero-content\"\u003e\n\u003cspan class=\"badge\"\u003eHospital Bag Essentials\u003c\/span\u003e\n\u003ch1\u003eReady, Set, Baby! 🤱✨\u003c\/h1\u003e\n\u003cp style=\"max-width: 650px; margin: 0 auto 35px; font-size: 1.1rem;\"\u003eThe Ultimate 5-Piece All-in-One Mommy Bag Set. Designed to keep you perfectly organized for the big day and every adventure after.\u003c\/p\u003e\n\u003ca class=\"btn-primary pulse-btn\" href=\"#shop\"\u003eShop the Collection 🛒\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv id=\"shop\" class=\"container\"\u003e\n\u003ch2 data-aos=\"fade-up\" class=\"section-title\"\u003eEverything You Need\u003c\/h2\u003e\n\u003cdiv class=\"feature-row\"\u003e\n\u003cdiv data-aos=\"fade-right\" class=\"feature-image\"\u003e\u003cimg alt=\"Hospital Bag\" src=\"https:\/\/images.unsplash.com\/photo-1544126592-807daa2b565b?auto=format\u0026amp;fit=crop\u0026amp;q=80\"\u003e\u003c\/div\u003e\n\u003cdiv data-aos=\"fade-left\" class=\"feature-text\"\u003e\n\u003ch3\u003eThe \"Master\" Bag 🏥\u003c\/h3\u003e\n\u003cp\u003eMassive capacity to hold your delivery gown, swaddles, blankets, and all the essentials for your hospital stay.\u003c\/p\u003e\n\u003chr style=\"border: 0; border-top: 1px solid #eee; margin: 25px 0;\"\u003e\n\u003ch3\u003eThe Daily Diaper Bag 🌳\u003c\/h3\u003e\n\u003cp\u003eSleek and stylish for those quick trips to the pediatrician or the park once you're home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bento-grid\"\u003e\n\u003cdiv data-aos-delay=\"100\" data-aos=\"fade-up\" class=\"bento-item\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 10px;\"\u003e👐\u003c\/div\u003e\n\u003ch3\u003eHands-Free Easy\u003c\/h3\u003e\n\u003cp\u003eCrossbody and shoulder options so you can carry your little one without the struggle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv data-aos-delay=\"200\" data-aos=\"fade-up\" class=\"bento-item\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 10px;\"\u003e🔍\u003c\/div\u003e\n\u003ch3\u003eQuick Access\u003c\/h3\u003e\n\u003cp\u003eAccessory pouches for bottles and pacifiers. No more digging through a \"black hole.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv data-aos-delay=\"300\" data-aos=\"fade-up\" class=\"bento-item\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 10px;\"\u003e🧼\u003c\/div\u003e\n\u003ch3\u003eWipe-Clean Fabric\u003c\/h3\u003e\n\u003cp\u003eAccidents happen. Our durable, high-quality material cleans in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"testimonial-vault\"\u003e\n\u003cdiv data-aos=\"zoom-in\"\u003e\n\u003cp class=\"quote\"\u003e\"I was worried about packing for the hospital, but this set kept everything so organized. I literally just grabbed the bags and went!\"\u003c\/p\u003e\n\u003cp style=\"letter-spacing: 1px;\"\u003e\u003cstrong\u003e– Happy New Mom\u003c\/strong\u003e ⭐⭐⭐⭐⭐\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv style=\"text-align: center; padding: 120px 20px;\" class=\"container\"\u003e\n\u003ch2 style=\"font-family: 'Playfair Display', serif; font-size: 2.5rem;\" data-aos=\"fade-up\"\u003ePrepare for your miracle.\u003c\/h2\u003e\n\u003cp style=\"margin-bottom: 40px; color: #666;\" data-aos=\"fade-up\"\u003eThe ultimate organization hack for the modern mama.\u003c\/p\u003e\n\u003ca data-aos=\"fade-up\" class=\"btn-primary\" href=\"#\"\u003eGet Organized Today 🛍️\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"stickyBar\" class=\"sticky-cta\"\u003e\n\u003cdiv class=\"sticky-info\"\u003e\n\u003cstrong\u003e5-Piece Mommy Bag Set\u003c\/strong\u003e \u003cspan\u003eAll-in-One Essentials\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca style=\"padding: 12px 30px; font-size: 0.9rem;\" class=\"btn-primary\" href=\"#\"\u003eAdd to Cart\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/unpkg.com\/aos@2.3.1\/dist\/aos.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\n        \/\/ Init AOS\n        AOS.init({ duration: 1000, once: true });\n\n        \/\/ Sticky Bar Logic\n        const stickyBar = document.getElementById('stickyBar');\n        window.onscroll = function() {\n            if (window.pageYOffset \u003e 700) {\n                stickyBar.classList.add('show');\n            } else {\n                stickyBar.classList.remove('show');\n            }\n        };\n    \u003c\/script\u003e\u003c\/p\u003e","brand":"kidsvault","offers":[{"title":"Navy","offer_id":54806627877155,"sku":null,"price":800.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":54806627909923,"sku":null,"price":800.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":54806627942691,"sku":null,"price":800.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0977\/6873\/5011\/files\/Gemini_Generated_Image_9jsdc09jsdc09jsd.png?v=1772979529"}],"url":"https:\/\/kidsvault.co.za\/collections\/frontpage.oembed","provider":"kidsvault","version":"1.0","type":"link"}