{"title":"Home page","description":null,"products":[{"product_id":"legacy-cubs™-the-smart-vault-kit-electronic-bank-vault-with-a-savings-joural-kit","title":"Legacy Cubs™ Educational Smart Vault Kit","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026display=swap');\n\n  :root {\n    --lc-deep: #0f2e2e;\n    --lc-teal: #1a5f5f;\n    --lc-emerald: #2d8a6e;\n    --lc-sage: #a8c5a8;\n    --lc-cream: #faf6f0;\n    --lc-warm: #f5efe6;\n    --lc-blush: #f0e4d7;\n    --lc-gold: #c9983a;\n    --lc-gold-light: #e8d5a3;\n    --lc-gold-glow: rgba(201, 152, 58, 0.15);\n    --lc-coral: #c4705a;\n    --lc-coral-light: rgba(196, 112, 90, 0.12);\n    --lc-white: #ffffff;\n    --lc-gray-100: #f0ebe4;\n    --lc-gray-200: #ddd5cc;\n    --lc-gray-400: #9e9388;\n    --lc-gray-600: #5c534a;\n    --lc-text: #2a2520;\n    --lc-green: #3a8c6e;\n  }\n\n  * { margin: 0; padding: 0; box-sizing: border-box; }\n\n  .lc-page {\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n    color: var(--lc-text);\n    background: var(--lc-white);\n    line-height: 1.6;\n    overflow-x: hidden;\n  }\n\n  @keyframes lcFadeUp {\n    from { opacity: 0; transform: translateY(30px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n  @keyframes lcFloat {\n    0%, 100% { transform: translateY(0); }\n    50% { transform: translateY(-10px); }\n  }\n  @keyframes lcShimmer {\n    0% { background-position: -200% center; }\n    100% { background-position: 200% center; }\n  }\n\n  .lc-animate {\n    opacity: 0;\n    animation: lcFadeUp 0.7s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n  }\n  .lc-delay-1 { animation-delay: 0.1s; }\n  .lc-delay-2 { animation-delay: 0.2s; }\n  .lc-delay-3 { animation-delay: 0.35s; }\n  .lc-delay-4 { animation-delay: 0.5s; }\n  .lc-delay-5 { animation-delay: 0.65s; }\n\n  .lc-reveal {\n    opacity: 0;\n    transform: translateY(40px);\n    transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);\n  }\n  .lc-reveal.lc-visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  .lc-hero {\n    background: linear-gradient(135deg, var(--lc-deep) 0%, var(--lc-teal) 50%, var(--lc-emerald) 100%);\n    padding: 100px 20px 80px;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  .lc-hero::before {\n    content: '';\n    position: absolute;\n    top: -30%; right: -10%;\n    width: 700px; height: 700px;\n    background: radial-gradient(circle, rgba(201, 152, 58, 0.25) 0%, transparent 65%);\n    animation: lcFloat 7s ease-in-out infinite;\n  }\n  .lc-hero::after {\n    content: '';\n    position: absolute;\n    bottom: -20%; left: -10%;\n    width: 500px; height: 500px;\n    background: radial-gradient(circle, rgba(196, 112, 90, 0.15) 0%, transparent 60%);\n    animation: lcFloat 9s ease-in-out infinite reverse;\n  }\n  .lc-hero-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(255,255,255,0.12);\n    backdrop-filter: blur(10px);\n    border: 1px solid rgba(255,255,255,0.2);\n    padding: 8px 20px;\n    border-radius: 100px;\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--lc-gold-light);\n    margin-bottom: 28px;\n    position: relative;\n    z-index: 1;\n  }\n  .lc-hero-badge svg { width: 16px; height: 16px; color: var(--lc-gold); }\n  .lc-hero h1 {\n    font-size: clamp(32px, 5vw, 52px);\n    font-weight: 700;\n    line-height: 1.1;\n    letter-spacing: -0.02em;\n    max-width: 700px;\n    margin: 0 auto 20px;\n    color: var(--lc-white);\n    position: relative;\n    z-index: 1;\n  }\n  .lc-hero h1 span {\n    background: linear-gradient(135deg, var(--lc-gold) 0%, var(--lc-gold-light) 50%, var(--lc-gold) 100%);\n    background-size: 200% auto;\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n    animation: lcShimmer 3s linear infinite;\n  }\n  .lc-hero-sub {\n    font-size: clamp(16px, 2vw, 19px);\n    color: rgba(255,255,255,0.75);\n    max-width: 560px;\n    margin: 0 auto 32px;\n    line-height: 1.6;\n    position: relative;\n    z-index: 1;\n  }\n  .lc-trust-pills {\n    display: flex;\n    gap: 28px;\n    justify-content: center;\n    flex-wrap: wrap;\n    font-size: 13px;\n    color: rgba(255,255,255,0.65);\n    position: relative;\n    z-index: 1;\n  }\n  .lc-trust-pills span {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n  .lc-trust-pills svg { width: 16px; height: 16px; color: var(--lc-gold); }\n\n  .lc-section {\n    padding: 80px 20px;\n    max-width: 1100px;\n    margin: 0 auto;\n  }\n  .lc-section-title {\n    font-size: clamp(26px, 3vw, 34px);\n    font-weight: 700;\n    text-align: center;\n    margin-bottom: 12px;\n    letter-spacing: -0.02em;\n    color: var(--lc-deep);\n  }\n  .lc-section-sub {\n    text-align: center;\n    color: var(--lc-gray-600);\n    font-size: 17px;\n    max-width: 560px;\n    margin: 0 auto 48px;\n  }\n\n  .lc-benefits {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n    gap: 20px;\n  }\n  .lc-benefit-card {\n    background: var(--lc-cream);\n    border: 1px solid var(--lc-gray-200);\n    border-radius: 20px;\n    padding: 32px 28px;\n    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);\n    position: relative;\n    overflow: hidden;\n  }\n  .lc-benefit-card::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 0; right: 0;\n    height: 4px;\n    background: linear-gradient(90deg, var(--lc-gold), var(--lc-coral), var(--lc-emerald));\n    transform: scaleX(0);\n    transition: transform 0.4s ease;\n  }\n  .lc-benefit-card:hover {\n    transform: translateY(-6px);\n    box-shadow: 0 24px 48px rgba(15, 46, 46, 0.1);\n    border-color: var(--lc-gold-light);\n  }\n  .lc-benefit-card:hover::before {\n    transform: scaleX(1);\n  }\n  .lc-benefit-icon {\n    width: 52px; height: 52px;\n    background: linear-gradient(135deg, var(--lc-deep), var(--lc-teal));\n    border-radius: 14px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 20px;\n    font-size: 24px;\n    box-shadow: 0 6px 20px rgba(15, 46, 46, 0.2);\n    position: relative;\n    z-index: 1;\n  }\n  .lc-benefit-card:nth-child(2) .lc-benefit-icon {\n    background: linear-gradient(135deg, var(--lc-emerald), var(--lc-sage));\n  }\n  .lc-benefit-card:nth-child(3) .lc-benefit-icon {\n    background: linear-gradient(135deg, var(--lc-coral), #d4956a);\n  }\n  .lc-benefit-card:nth-child(4) .lc-benefit-icon {\n    background: linear-gradient(135deg, #6b4c7a, #9b7bb8);\n  }\n  .lc-benefit-card h3 {\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 10px;\n    color: var(--lc-deep);\n  }\n  .lc-benefit-card p {\n    font-size: 14px;\n    color: var(--lc-gray-600);\n    line-height: 1.6;\n  }\n\n  .lc-kit {\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    max-width: 720px;\n    margin: 0 auto;\n  }\n  .lc-kit-item {\n    display: flex;\n    align-items: center;\n    gap: 20px;\n    background: var(--lc-cream);\n    border: 1px solid var(--lc-gray-200);\n    padding: 24px 28px;\n    border-radius: 20px;\n    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);\n    position: relative;\n    overflow: hidden;\n  }\n  .lc-kit-item::after {\n    content: '';\n    position: absolute;\n    left: 0; top: 0; bottom: 0;\n    width: 4px;\n    background: linear-gradient(180deg, var(--lc-gold), var(--lc-coral));\n    transform: scaleY(0);\n    transition: transform 0.35s ease;\n    border-radius: 20px 0 0 20px;\n  }\n  .lc-kit-item:hover {\n    border-color: var(--lc-gold-light);\n    transform: translateX(10px);\n    box-shadow: 0 16px 40px rgba(15, 46, 46, 0.08);\n  }\n  .lc-kit-item:hover::after {\n    transform: scaleY(1);\n  }\n  .lc-kit-icon {\n    width: 56px; height: 56px;\n    background: linear-gradient(135deg, var(--lc-deep), var(--lc-teal));\n    border-radius: 16px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 28px;\n    flex-shrink: 0;\n    box-shadow: 0 6px 20px rgba(15, 46, 46, 0.2);\n    position: relative;\n    z-index: 1;\n  }\n  .lc-kit-item:nth-child(2) .lc-kit-icon {\n    background: linear-gradient(135deg, var(--lc-coral), #d4956a);\n  }\n  .lc-kit-item:nth-child(3) .lc-kit-icon {\n    background: linear-gradient(135deg, var(--lc-emerald), var(--lc-sage));\n  }\n  .lc-kit-item h3 {\n    font-size: 17px;\n    font-weight: 600;\n    margin-bottom: 6px;\n    color: var(--lc-deep);\n  }\n  .lc-kit-item p {\n    font-size: 14px;\n    color: var(--lc-gray-600);\n    line-height: 1.5;\n  }\n  .lc-kit-tag {\n    display: inline-block;\n    background: var(--lc-coral-light);\n    color: var(--lc-coral);\n    font-size: 11px;\n    font-weight: 600;\n    padding: 5px 12px;\n    border-radius: 100px;\n    margin-top: 8px;\n  }\n\n  .lc-social {\n    background: linear-gradient(135deg, var(--lc-deep) 0%, #1a3a3a 50%, var(--lc-teal) 100%);\n    color: var(--lc-white);\n    padding: 70px 20px;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  .lc-social::before {\n    content: '';\n    position: absolute;\n    top: -50%; left: 50%;\n    transform: translateX(-50%);\n    width: 600px; height: 600px;\n    background: radial-gradient(circle, rgba(201, 152, 58, 0.2) 0%, transparent 60%);\n    animation: lcFloat 8s ease-in-out infinite;\n  }\n  .lc-social-stats {\n    display: flex;\n    justify-content: center;\n    gap: 60px;\n    flex-wrap: wrap;\n    margin-bottom: 36px;\n    position: relative;\n    z-index: 1;\n  }\n  .lc-stat { text-align: center; }\n  .lc-stat-number {\n    font-size: 44px;\n    font-weight: 700;\n    background: linear-gradient(135deg, var(--lc-gold), var(--lc-gold-light));\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n    line-height: 1;\n    margin-bottom: 8px;\n  }\n  .lc-stat-label {\n    font-size: 14px;\n    color: rgba(255,255,255,0.6);\n  }\n  .lc-stars {\n    color: var(--lc-gold);\n    font-size: 22px;\n    margin-bottom: 16px;\n    letter-spacing: 4px;\n    position: relative;\n    z-index: 1;\n  }\n  .lc-review-snippet {\n    max-width: 600px;\n    margin: 0 auto;\n    font-style: italic;\n    color: rgba(255,255,255,0.7);\n    font-size: 17px;\n    line-height: 1.7;\n    position: relative;\n    z-index: 1;\n  }\n  .lc-review-author {\n    margin-top: 18px;\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--lc-gold-light);\n    position: relative;\n    z-index: 1;\n  }\n\n  .lc-faq {\n    max-width: 720px;\n    margin: 0 auto;\n  }\n  .lc-faq-item {\n    border-bottom: 1px solid var(--lc-gray-200);\n    overflow: hidden;\n  }\n  .lc-faq-question {\n    width: 100%;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 24px 0;\n    background: none;\n    border: none;\n    font-size: 16px;\n    font-weight: 600;\n    text-align: left;\n    cursor: pointer;\n    color: var(--lc-deep);\n    font-family: inherit;\n    transition: color 0.2s ease;\n  }\n  .lc-faq-question:hover { color: var(--lc-teal); }\n  .lc-faq-question svg {\n    width: 20px; height: 20px;\n    transition: transform 0.3s ease;\n    flex-shrink: 0;\n    margin-left: 16px;\n    color: var(--lc-coral);\n  }\n  .lc-faq-item.active .lc-faq-question svg {\n    transform: rotate(180deg);\n  }\n  .lc-faq-answer {\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.4s ease, padding 0.4s ease;\n  }\n  .lc-faq-item.active .lc-faq-answer {\n    max-height: 300px;\n    padding-bottom: 24px;\n  }\n  .lc-faq-answer p {\n    color: var(--lc-gray-600);\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  .lc-closing {\n    background: linear-gradient(135deg, var(--lc-warm) 0%, var(--lc-blush) 50%, var(--lc-cream) 100%);\n    text-align: center;\n    padding: 90px 20px;\n    position: relative;\n    overflow: hidden;\n  }\n  .lc-closing::before {\n    content: '';\n    position: absolute;\n    top: 50%; left: 50%;\n    transform: translate(-50%, -50%);\n    width: 900px; height: 900px;\n    background: radial-gradient(circle, rgba(201, 152, 58, 0.12) 0%, transparent 55%);\n  }\n  .lc-closing h2 {\n    font-size: clamp(28px, 4vw, 40px);\n    font-weight: 700;\n    margin-bottom: 16px;\n    position: relative;\n    color: var(--lc-deep);\n  }\n  .lc-closing h2 span {\n    background: linear-gradient(135deg, var(--lc-gold), var(--lc-coral));\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n  }\n  .lc-closing p {\n    color: var(--lc-gray-600);\n    font-size: 17px;\n    max-width: 480px;\n    margin: 0 auto;\n    position: relative;\n  }\n\n  @media (max-width: 640px) {\n    .lc-hero { padding: 60px 16px 40px; }\n    .lc-section { padding: 60px 16px; }\n    .lc-social-stats { gap: 32px; }\n    .lc-stat-number { font-size: 34px; }\n    .lc-kit-item { flex-direction: column; text-align: center; }\n    .lc-kit-item:hover { transform: translateY(-4px); }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"lc-page\"\u003e\n\n  \u003csection class=\"lc-hero\"\u003e\n    \u003cdiv class=\"lc-hero-badge lc-animate lc-delay-1\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      Trusted by 2,000+ South African families\n    \u003c\/div\u003e\n    \u003ch1 class=\"lc-animate lc-delay-2\"\u003e\n      Give your child the gift of\u003cbr\u003e\u003cspan\u003efinancial confidence\u003c\/span\u003e\n    \u003c\/h1\u003e\n    \u003cp class=\"lc-hero-sub lc-animate lc-delay-3\"\u003e\n      The Legacy Cubs™ Smart Vault Kit turns saving into a lifelong habit — with a password-protected vault and a savings journal built for South African kids.\n    \u003c\/p\u003e\n    \u003cdiv class=\"lc-trust-pills lc-animate lc-delay-4\"\u003e\n      \u003cspan\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 11V7a5 5 0 0 1 10 0v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        Secure checkout\n      \u003c\/span\u003e\n      \u003cspan\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\u003e\u003c\/rect\u003e\u003cpolygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"\u003e\u003c\/polygon\u003e\u003ccircle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        Fixed rate SA shipping\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"lc-section\"\u003e\n    \u003ch2 class=\"lc-section-title lc-reveal\"\u003eWhat your child gains\u003c\/h2\u003e\n    \u003cp class=\"lc-section-sub lc-reveal\"\u003eMore than a toy — a foundation for life.\u003c\/p\u003e\n    \u003cdiv class=\"lc-benefits\"\u003e\n      \u003cdiv class=\"lc-benefit-card lc-reveal\"\u003e\n        \u003cdiv class=\"lc-benefit-icon\"\u003e🔐\u003c\/div\u003e\n        \u003ch3\u003eA real sense of ownership\u003c\/h3\u003e\n        \u003cp\u003eTheir own secure, password-protected vault makes saving feel exciting and grown-up. No more coins lost under the bed.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lc-benefit-card lc-reveal\"\u003e\n        \u003cdiv class=\"lc-benefit-icon\"\u003e📈\u003c\/div\u003e\n        \u003ch3\u003eMoney confidence early\u003c\/h3\u003e\n        \u003cp\u003eChildren who learn to save young are proven to make smarter financial decisions as adults. Start the habit now.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lc-benefit-card lc-reveal\"\u003e\n        \u003cdiv class=\"lc-benefit-icon\"\u003e🎯\u003c\/div\u003e\n        \u003ch3\u003eGoal-setting skills\u003c\/h3\u003e\n        \u003cp\u003eThe included savings journal teaches kids to set targets, track progress, and celebrate milestones — in Rands.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lc-benefit-card lc-reveal\"\u003e\n        \u003cdiv class=\"lc-benefit-icon\"\u003e🧠\u003c\/div\u003e\n        \u003ch3\u003eFinancial literacy foundations\u003c\/h3\u003e\n        \u003cp\u003eBudgeting, saving, and delayed gratification made simple and fun. Lessons that stick long after the box is opened.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"lc-section\" style=\"background: linear-gradient(180deg, var(--lc-cream) 0%, var(--lc-warm) 100%); margin: 0; max-width: 100%; padding: 80px 20px;\"\u003e\n    \u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n      \u003ch2 class=\"lc-section-title lc-reveal\"\u003eWhat's inside the kit\u003c\/h2\u003e\n      \u003cp class=\"lc-section-sub lc-reveal\"\u003eEverything they need to start their savings journey.\u003c\/p\u003e\n      \u003cdiv class=\"lc-kit\"\u003e\n        \u003cdiv class=\"lc-kit-item lc-reveal\"\u003e\n          \u003cdiv class=\"lc-kit-icon\"\u003e🔐\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch3\u003eElectronic Smart Safe\u003c\/h3\u003e\n            \u003cp\u003ePassword-protected vault with coin slot, auto-scroll counter, and secure lock mechanism. Built tough for curious kids.\u003c\/p\u003e\n            \u003cspan class=\"lc-kit-tag\"\u003eRequires 3x AA batteries\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lc-kit-item lc-reveal\"\u003e\n          \u003cdiv class=\"lc-kit-icon\"\u003e📓\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch3\u003eLegacy Cubs Savings Journal\u003c\/h3\u003e\n            \u003cp\u003eIncludes a budget sheet, R1 savings challenge tracker, and goal-setting pages — all in South African Rands.\u003c\/p\u003e\n            \u003cspan class=\"lc-kit-tag\"\u003e48 pages • A5 size\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lc-kit-item lc-reveal\"\u003e\n          \u003cdiv class=\"lc-kit-icon\"\u003e🎁\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch3\u003ePremium Gift-Ready Packaging\u003c\/h3\u003e\n            \u003cp\u003eBeautifully boxed and ready to give for birthdays, Christmas, or any milestone. Unboxing is half the magic.\u003c\/p\u003e\n            \u003cspan class=\"lc-kit-tag\"\u003eRecyclable materials\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"lc-social\"\u003e\n    \u003cdiv class=\"lc-social-stats lc-reveal\"\u003e\n      \u003cdiv class=\"lc-stat\"\u003e\n        \u003cdiv class=\"lc-stat-number\"\u003e2,000+\u003c\/div\u003e\n        \u003cdiv class=\"lc-stat-label\"\u003eHappy families\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lc-stat\"\u003e\n        \u003cdiv class=\"lc-stat-number\"\u003e4.9\u003c\/div\u003e\n        \u003cdiv class=\"lc-stat-label\"\u003eAverage rating\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lc-reveal\"\u003e\n      \u003cdiv class=\"lc-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp class=\"lc-review-snippet\"\u003e\"My daughter hasn't stopped saving since we got this. She set a goal for a new bicycle and hit it in 3 months. The journal makes it so real for her — she loves counting in Rands!\"\u003c\/p\u003e\n      \u003cp class=\"lc-review-author\"\u003e— Thandi M., Johannesburg ⭐ Verified Buyer\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"lc-section\"\u003e\n    \u003ch2 class=\"lc-section-title lc-reveal\"\u003eQuestions parents ask\u003c\/h2\u003e\n    \u003cp class=\"lc-section-sub lc-reveal\"\u003eEverything you need to know.\u003c\/p\u003e\n    \u003cdiv class=\"lc-faq\"\u003e\n      \u003cdiv class=\"lc-faq-item lc-reveal\"\u003e\n        \u003cbutton class=\"lc-faq-question\" onclick=\"this.parentElement.classList.toggle('active')\"\u003e\n          What age is this best for?\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        \u003c\/button\u003e\n        \u003cdiv class=\"lc-faq-answer\"\u003e\n          \u003cp\u003eThe Smart Vault Kit is designed for children ages 5–12. Younger kids love the vault's lights and sounds, while older kids engage deeply with the journal's budgeting and goal-setting exercises.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lc-faq-item lc-reveal\"\u003e\n        \u003cbutton class=\"lc-faq-question\" onclick=\"this.parentElement.classList.toggle('active')\"\u003e\n          Is the vault actually secure?\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        \u003c\/button\u003e\n        \u003cdiv class=\"lc-faq-answer\"\u003e\n          \u003cp\u003eYes — it uses a customizable 4-digit electronic password. The auto-lock mechanism engages after 3 wrong attempts, and the solid ABS construction keeps savings safe from siblings (and parents).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lc-faq-item lc-reveal\"\u003e\n        \u003cbutton class=\"lc-faq-question\" onclick=\"this.parentElement.classList.toggle('active')\"\u003e\n          Do you ship nationwide in South Africa?\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        \u003c\/button\u003e\n        \u003cdiv class=\"lc-faq-answer\"\u003e\n          \u003cp\u003eAbsolutely. We offer free courier delivery to all major cities and towns. Delivery typically takes 8–15 business days.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"lc-closing\"\u003e\n    \u003ch2 class=\"lc-reveal\"\u003eStart your child's \u003cspan\u003elegacy\u003c\/span\u003e today.\u003c\/h2\u003e\n    \u003cp class=\"lc-reveal\"\u003eOne Rand at a time. One habit at a time. One future at a time.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  (function() {\n    const observer = new IntersectionObserver((entries) =\u003e {\n      entries.forEach(entry =\u003e {\n        if (entry.isIntersecting) {\n          entry.target.classList.add('lc-visible');\n        }\n      });\n    }, { threshold: 0.1, rootMargin: '0px 0px -50px 0px' });\n\n    document.querySelectorAll('.lc-reveal').forEach(el =\u003e observer.observe(el));\n  })();\n\u003c\/script\u003e","brand":"Legacy Cubs","offers":[{"title":"Black","offer_id":48233323790594,"sku":null,"price":749.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":48233323823362,"sku":null,"price":749.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/0718\/4898\/files\/ChatGPT_Image_Jul_29_2026_10_09_01_AM.png?v=1785312902"}],"url":"https:\/\/legacycubs.co.za\/collections\/frontpage.oembed","provider":"Legacy Cubs","version":"1.0","type":"link"}