{"product_id":"littleneeds™-4-in-1-ergonomic-baby-carrier","title":"LittleNeeds™ 4-in-1 Ergonomic Baby Carrier","description":"\u003csection class=\"ln-wrap\" aria-label=\"LittleNeeds product description\"\u003e\u003c!-- HERO --\u003e\u003cheader class=\"ln-hero\"\u003e\n\u003cdiv class=\"ln-hero__cardWrap\"\u003e\n\u003cdiv class=\"ln-card\" id=\"ln-tiltCard\" aria-label=\"Interactive product card\" tabindex=\"0\"\u003e\n\u003cdiv class=\"ln-card__shine\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ln-card__media\"\u003e\n\u003c!-- ✅ REPLACE THIS WITH YOUR SHOPIFY CDN IMAGE --\u003e \u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-card__footer\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ln-card__name\"\u003eLittleNeeds™ 4-in-1 Carrier\u003c\/div\u003e\n\u003cdiv class=\"ln-card__meta\"\u003eBreathable • Ergonomic • Quality-built\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-card__pill\"\u003e4-in-1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ln-hint\" aria-hidden=\"true\"\u003e👆 Tap \u0026amp; drag for a 3D view\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-hero__copy\"\u003e\n\u003cdiv class=\"ln-badge\"\u003eLittleNeeds™\u003c\/div\u003e\n\u003ch2 class=\"ln-title\"\u003e4-in-1 Ergonomic Baby Carrier\u003c\/h2\u003e\n\u003cp class=\"ln-sub\"\u003eAdjustable \u0026amp; breathable comfort from \u003cstrong\u003enewborn to toddler\u003c\/strong\u003e 👶➡️🧒 \u003cspan class=\"ln-sub__small\"\u003e0–48 months • 3.18–20.41kg\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"ln-chips\" role=\"list\"\u003e\n\u003cspan role=\"listitem\" class=\"ln-chip\"\u003e🌬️ Breathable\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"ln-chip\"\u003e🧠 Ergonomic Support\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"ln-chip\"\u003e💪 Back-Friendly\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"ln-chip\"\u003e🔒 Secure Buckles\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-ctaRow\"\u003e\n\u003ca class=\"ln-cta\" href=\"#ln-why\"\u003eSee Benefits ↓\u003c\/a\u003e \u003cbutton class=\"ln-ghost\" type=\"button\" data-ln-open=\"ln-size\"\u003eSpecs \u0026amp; Fit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-mini\"\u003e\n\u003cspan\u003e✨ Premium stitching\u003c\/span\u003e \u003cspan\u003e✅ Reinforced support\u003c\/span\u003e \u003cspan\u003e🧼 Easy to clean\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- BENEFITS (MOBILE FIRST STACK) --\u003e\n\u003csection class=\"ln-grid\" id=\"ln-why\" aria-label=\"Benefits\"\u003e\n\u003carticle class=\"ln-box\"\u003e\n\u003cdiv class=\"ln-ico\"\u003e👶\u003c\/div\u003e\n\u003ch3\u003eGrows with your baby\u003c\/h3\u003e\n\u003cp\u003eDesigned for \u003cstrong\u003e0–48 months\u003c\/strong\u003e so you won’t need multiple carriers.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ln-box\"\u003e\n\u003cdiv class=\"ln-ico\"\u003e🌬️\u003c\/div\u003e\n\u003ch3\u003eBreathable comfort\u003c\/h3\u003e\n\u003cp\u003eSoft, padded, breathable fabric helps keep baby cool and comfy.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ln-box\"\u003e\n\u003cdiv class=\"ln-ico\"\u003e🧠\u003c\/div\u003e\n\u003ch3\u003eErgonomic support\u003c\/h3\u003e\n\u003cp\u003eSupports a natural sitting position for secure, comfortable carrying.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ln-box\"\u003e\n\u003cdiv class=\"ln-ico\"\u003e💪\u003c\/div\u003e\n\u003ch3\u003eParent-friendly fit\u003c\/h3\u003e\n\u003cp\u003eWide straps and waist support distribute weight and reduce strain.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/section\u003e\n\u003c!-- TABS --\u003e\u003cnav class=\"ln-tabs\" role=\"tablist\" aria-label=\"Product details tabs\"\u003e\u003cbutton class=\"ln-tab is-active\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"ln-tab1\" data-ln-tab=\"1\"\u003e Benefits 💛 \u003c\/button\u003e \u003cbutton class=\"ln-tab\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"ln-tab2\" data-ln-tab=\"2\"\u003e Carry Modes 🔄 \u003c\/button\u003e \u003cbutton class=\"ln-tab\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"ln-tab3\" data-ln-tab=\"3\" id=\"ln-size\"\u003e Specs 📏 \u003c\/button\u003e\u003c\/nav\u003e\n\u003csection class=\"ln-panels\"\u003e\n\u003cdiv class=\"ln-panel is-active\" id=\"ln-tab1\" role=\"tabpanel\"\u003e\n\u003cul class=\"ln-list\"\u003e\n\u003cli\u003e🤱 Keeps baby close \u0026amp; calm for everyday moments.\u003c\/li\u003e\n\u003cli\u003e🧘♀️ Comfortable support for your shoulders and back.\u003c\/li\u003e\n\u003cli\u003e✅ Strong stitching + durable buckles you can trust daily.\u003c\/li\u003e\n\u003cli\u003e🎁 A baby shower gift parents actually use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"ln-quality\"\u003e\n\u003cstrong\u003eQuality-first build:\u003c\/strong\u003e premium padding + reinforced seams + secure clips — made to last.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-panel\" id=\"ln-tab2\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"ln-modes\"\u003e\n\u003cdiv class=\"ln-mode\"\u003e\n\u003cspan class=\"ln-mode__title\"\u003eFront Carry (Newborn\/Infant)\u003c\/span\u003e \u003cspan class=\"ln-mode__desc\"\u003eClose bonding + supportive comfort ❤️\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-mode\"\u003e\n\u003cspan class=\"ln-mode__title\"\u003eFront Facing Out\u003c\/span\u003e \u003cspan class=\"ln-mode__desc\"\u003eFor curious little explorers 👀\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-mode\"\u003e\n\u003cspan class=\"ln-mode__title\"\u003eHip Carry\u003c\/span\u003e \u003cspan class=\"ln-mode__desc\"\u003eQuick ups\/downs, great for errands 🛒\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-mode\"\u003e\n\u003cspan class=\"ln-mode__title\"\u003eBack Carry (Toddler)\u003c\/span\u003e \u003cspan class=\"ln-mode__desc\"\u003eIdeal for longer walks \u0026amp; travel ✈️\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ln-note\"\u003eTip: Always keep baby’s face visible and airway clear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-panel\" id=\"ln-tab3\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"ln-specs\"\u003e\n\u003cdiv class=\"ln-spec\"\u003e\n\u003cspan\u003eAge Range\u003c\/span\u003e\u003cspan\u003e0–48 months\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-spec\"\u003e\n\u003cspan\u003eWeight Range\u003c\/span\u003e\u003cspan\u003e3.18–20.41kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-spec\"\u003e\n\u003cspan\u003eDesign\u003c\/span\u003e\u003cspan\u003eAdjustable \u0026amp; breathable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-spec\"\u003e\n\u003cspan\u003eSupport\u003c\/span\u003e\u003cspan\u003ePadded straps + waist belt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-spec\"\u003e\n\u003cspan\u003eUse\u003c\/span\u003e\u003cspan\u003eDaily carry • outings • travel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ln-quality ln-quality--alt\"\u003e\n\u003cstrong\u003eWhy parents buy:\u003c\/strong\u003e one carrier that adapts as your child grows — without sacrificing comfort or safety.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ (mobile-friendly) --\u003e\n\u003csection class=\"ln-faq\" aria-label=\"Frequently asked questions\"\u003e\n\u003ch3 class=\"ln-sectionTitle\"\u003eFAQs ❓\u003c\/h3\u003e\n\u003cdetails class=\"ln-acc\"\u003e\n\u003csummary\u003eIs it safe for newborns?\u003c\/summary\u003e\n\u003cdiv class=\"ln-acc__body\"\u003eYes — designed for newborn-to-toddler use. Always follow safe babywearing guidelines and keep baby’s airway clear.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ln-acc\"\u003e\n\u003csummary\u003eWill it fit different body types?\u003c\/summary\u003e\n\u003cdiv class=\"ln-acc__body\"\u003eAdjustable straps and waist support help create a secure, comfortable fit for many body shapes.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ln-acc\"\u003e\n\u003csummary\u003eWhat makes LittleNeeds™ high quality?\u003c\/summary\u003e\n\u003cdiv class=\"ln-acc__body\"\u003eReinforced seams, durable buckles, supportive padding, and breathable fabric — built for everyday use.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003c!-- MOBILE STICKY CTA --\u003e\n\u003cdiv class=\"ln-sticky\" aria-label=\"Sticky benefits bar\"\u003e\n\u003cdiv class=\"ln-sticky__left\"\u003e\n\u003cdiv class=\"ln-sticky__title\"\u003eLittleNeeds™ Carrier\u003c\/div\u003e\n\u003cdiv class=\"ln-sticky__sub\"\u003eBreathable • Ergonomic • 4-in-1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"ln-sticky__btn\" href=\"#ln-why\"\u003eSee Benefits ✅\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* =======================\n     LittleNeeds™ Brand Palette\n     Pink:  #E7C9CB\n     Cream: #EDE5D8\n     Blue:  #C5D4D9\n     Mint:  #D0D7D9\n     Ink:   #302E35\n  ======================= *\/\n\n  .ln-wrap{\n    --ln-ink:#302E35;\n    --ln-pink:#E7C9CB;\n    --ln-cream:#EDE5D8;\n    --ln-blue:#C5D4D9;\n    --ln-mint:#D0D7D9;\n\n    --ln-line:rgba(48,46,53,.12);\n    --ln-soft:rgba(48,46,53,.06);\n    --ln-shadow:0 16px 36px rgba(48,46,53,.16);\n    --ln-radius:18px;\n\n    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n    color: var(--ln-ink);\n    max-width: 980px;\n    margin: 0 auto;\n    padding: 14px 12px 100px;\n\n    background:\n      radial-gradient(900px 420px at 15% 0%, rgba(231,201,203,.55), transparent 55%),\n      radial-gradient(820px 420px at 95% 18%, rgba(237,229,216,.65), transparent 55%),\n      radial-gradient(820px 520px at 30% 95%, rgba(197,212,217,.55), transparent 55%),\n      #fff;\n    border-radius: 22px;\n  }\n\n  \/* MOBILE-FIRST HERO (stacked) *\/\n  .ln-hero{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap: 14px;\n    align-items: start;\n  }\n\n  .ln-badge{\n    display:inline-flex;\n    font-weight:900;\n    font-size: 13px;\n    padding:8px 10px;\n    border-radius:999px;\n    background: linear-gradient(90deg, rgba(231,201,203,.65), rgba(237,229,216,.6));\n    border: 1px solid var(--ln-line);\n    width: fit-content;\n  }\n\n  .ln-title{\n    font-size: clamp(22px, 6.2vw, 40px);\n    line-height: 1.08;\n    margin: 10px 0 8px;\n    letter-spacing:-.4px;\n  }\n  .ln-sub{ font-size: 15px; margin: 0 0 12px; }\n  .ln-sub__small{ display:block; color: rgba(48,46,53,.72); margin-top:6px; font-size: 13px; }\n\n  .ln-chips{ display:flex; flex-wrap:wrap; gap:8px; margin: 10px 0 12px; }\n  .ln-chip{\n    font-size: 13px;\n    padding: 9px 11px;\n    border-radius: 999px;\n    border: 1px solid var(--ln-line);\n    background: rgba(255,255,255,.92);\n    box-shadow: 0 6px 14px rgba(48,46,53,.05);\n  }\n\n  \/* BIG TAP TARGETS *\/\n  .ln-ctaRow{ display:flex; gap:10px; flex-wrap:wrap; margin: 10px 0 10px; }\n  .ln-cta{\n    flex: 1 1 160px;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    padding: 14px 14px;\n    border-radius: 14px;\n    background: var(--ln-ink);\n    color: #fff;\n    text-decoration:none;\n    font-weight: 900;\n    font-size: 15px;\n    box-shadow: 0 14px 26px rgba(48,46,53,.14);\n  }\n  .ln-ghost{\n    flex: 1 1 140px;\n    padding: 14px 14px;\n    border-radius: 14px;\n    border: 1px solid var(--ln-line);\n    background: rgba(255,255,255,.92);\n    font-weight: 900;\n    font-size: 15px;\n    cursor:pointer;\n  }\n\n  .ln-mini{ display:flex; gap:10px; flex-wrap:wrap; color: rgba(48,46,53,.75); font-size: 13px; }\n\n  \/* 3D Card (lighter animations on mobile) *\/\n  .ln-hero__cardWrap{ display:flex; flex-direction:column; gap:10px; }\n  .ln-card{\n    position:relative;\n    border-radius: var(--ln-radius);\n    background: rgba(255,255,255,.9);\n    border: 1px solid var(--ln-line);\n    box-shadow: var(--ln-shadow);\n    overflow:hidden;\n    transform-style: preserve-3d;\n    will-change: transform;\n    transition: transform .15s ease, box-shadow .15s ease;\n    outline:none;\n    touch-action: pan-y; \/* allow scrolling *\/\n  }\n  .ln-card__shine{\n    position:absolute;\n    inset:-30%;\n    background: radial-gradient(circle at var(--mx, 50%) var(--my, 35%),\n      rgba(237,229,216,.75), rgba(197,212,217,.0) 62%);\n    transform: translateZ(20px);\n    pointer-events:none;\n    opacity: .95;\n    mix-blend-mode: screen;\n  }\n  .ln-card__media{ padding: 14px 14px 8px; transform: translateZ(24px); }\n  .ln-card__img{ width:100%; height:auto; display:block; border-radius: 14px; background:#f2f2f2; }\n\n  .ln-card__footer{\n    display:flex; align-items:center; justify-content:space-between; gap:10px;\n    padding: 12px 14px 14px;\n    border-top: 1px solid var(--ln-line);\n    background: linear-gradient(90deg, rgba(231,201,203,.32), rgba(197,212,217,.22));\n    transform: translateZ(18px);\n  }\n  .ln-card__name{ font-weight: 900; font-size: 14px; }\n  .ln-card__meta{ color: rgba(48,46,53,.74); font-size: 12px; margin-top:2px; }\n  .ln-card__pill{\n    font-weight: 900; font-size: 12px;\n    padding: 8px 10px; border-radius: 999px;\n    background: linear-gradient(90deg, var(--ln-pink), var(--ln-blue));\n    color: var(--ln-ink);\n    border: 1px solid var(--ln-line);\n  }\n  .ln-hint{ margin:0; color: rgba(48,46,53,.7); font-size: 12px; text-align:center; }\n\n  \/* BENEFITS GRID (stack on mobile) *\/\n  .ln-grid{\n    margin-top: 14px;\n    display:grid;\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n  .ln-box{\n    border: 1px solid var(--ln-line);\n    border-radius: var(--ln-radius);\n    padding: 14px 14px 12px;\n    background: rgba(255,255,255,.9);\n    box-shadow: 0 10px 18px rgba(48,46,53,.05);\n  }\n  .ln-ico{ font-size: 22px; margin-bottom: 8px; }\n  .ln-box h3{ margin: 0 0 6px; font-size: 15px; }\n  .ln-box p{ margin: 0; color: rgba(48,46,53,.72); font-size: 14px; line-height:1.35; }\n\n  \/* TABS (full width on mobile) *\/\n  .ln-tabs{ margin-top: 14px; display:flex; gap: 10px; flex-wrap:wrap; }\n  .ln-tab{\n    flex: 1 1 150px;\n    padding: 12px 12px;\n    border-radius: 999px;\n    border: 1px solid var(--ln-line);\n    background: rgba(255,255,255,.92);\n    font-weight: 900;\n    font-size: 14px;\n    cursor:pointer;\n  }\n  .ln-tab.is-active{\n    background: linear-gradient(90deg, var(--ln-pink), var(--ln-cream));\n    color: var(--ln-ink);\n  }\n\n  .ln-panels{ margin-top: 10px; }\n  .ln-panel{\n    display:none;\n    border: 1px solid var(--ln-line);\n    border-radius: var(--ln-radius);\n    background: rgba(255,255,255,.92);\n    box-shadow: 0 10px 18px rgba(48,46,53,.05);\n    padding: 14px;\n  }\n  .ln-panel.is-active{ display:block; }\n  .ln-list{ margin:0; padding-left: 18px; line-height:1.5; font-size: 14px; }\n  .ln-quality{\n    margin-top: 12px;\n    padding: 12px;\n    border-radius: 14px;\n    background: linear-gradient(90deg, rgba(231,201,203,.32), rgba(197,212,217,.22));\n    border: 1px solid var(--ln-line);\n    font-size: 13px;\n  }\n\n  \/* Modes + Specs *\/\n  .ln-modes{ display:grid; grid-template-columns: 1fr; gap: 10px; }\n  .ln-mode{ border: 1px solid var(--ln-line); border-radius: 14px; padding: 12px; background: rgba(255,255,255,.92); }\n  .ln-mode__title{ display:block; font-weight: 900; font-size: 14px; }\n  .ln-mode__desc{ display:block; color: rgba(48,46,53,.72); margin-top:4px; font-size: 13px; }\n  .ln-note{ margin: 10px 0 0; color: rgba(48,46,53,.72); font-size: 12px; }\n\n  .ln-specs{ display:grid; gap: 8px; }\n  .ln-spec{\n    display:flex; justify-content:space-between; gap: 12px;\n    padding: 11px 12px;\n    border: 1px solid var(--ln-line);\n    border-radius: 14px;\n    font-size: 13px;\n    background: rgba(255,255,255,.94);\n  }\n  .ln-spec span:first-child{ color: rgba(48,46,53,.72); font-weight: 900; }\n\n  \/* FAQ *\/\n  .ln-faq{ margin-top: 14px; }\n  .ln-sectionTitle{ margin: 0 0 10px; font-size: 16px; }\n  .ln-acc{\n    border: 1px solid var(--ln-line);\n    border-radius: var(--ln-radius);\n    padding: 10px 12px;\n    background: rgba(255,255,255,.94);\n    box-shadow: 0 10px 18px rgba(48,46,53,.04);\n    margin-bottom: 10px;\n  }\n  .ln-acc summary{ cursor:pointer; font-weight: 900; font-size: 14px; outline:none; }\n  .ln-acc__body{ color: rgba(48,46,53,.72); font-size: 13px; margin-top: 8px; line-height:1.45; }\n\n  \/* Sticky CTA *\/\n  .ln-sticky{\n    position: fixed; left: 0; right: 0; bottom: 0;\n    background: rgba(255,255,255,.94);\n    backdrop-filter: blur(10px);\n    border-top: 1px solid var(--ln-line);\n    padding: 10px 12px;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap: 10px;\n    z-index: 9999;\n  }\n  .ln-sticky__title{ font-weight: 900; font-size: 13px; }\n  .ln-sticky__sub{ color: rgba(48,46,53,.72); font-size: 12px; margin-top:2px; }\n  .ln-sticky__btn{\n    background: linear-gradient(90deg, var(--ln-pink), var(--ln-blue));\n    color: var(--ln-ink);\n    text-decoration:none;\n    font-weight: 900;\n    font-size: 13px;\n    padding: 11px 12px;\n    border-radius: 14px;\n    border: 1px solid var(--ln-line);\n    white-space:nowrap;\n  }\n\n  \/* DESKTOP ENHANCEMENTS *\/\n  @media (min-width: 860px){\n    .ln-wrap{ padding: 18px 14px 90px; }\n    .ln-hero{ grid-template-columns: 1fr 1fr; align-items:center; gap: 18px; }\n    .ln-grid{ grid-template-columns: repeat(4, 1fr); }\n    .ln-modes{ grid-template-columns: 1fr 1fr; }\n    .ln-sticky{ display:none; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .ln-card{ transition:none !important; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"LittleNeeds","offers":[{"title":"Default Title","offer_id":51414496772392,"sku":null,"price":599.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/0240\/4648\/files\/ChatGPTImageFeb11_2026_09_07_15PM.png?v=1770836852","url":"https:\/\/www.littleneeds.co.za\/products\/littleneeds%e2%84%a2-4-in-1-ergonomic-baby-carrier","provider":"LittleNeeds","version":"1.0","type":"link"}