{"product_id":"cart-society™-lumiglow","title":"Cart Society™ Rechargeable LumiGlow","description":"\n\u003cstyle\u003e \n  .cs-lightkey { \n    background: #f8f7f4; \n    color: #191816; \n    padding: 75px 20px; \n    font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Arial, sans-serif; \n    overflow: hidden; \n    position: relative; \n  } \n \n  .cs-lightkey-inner { \n    max-width: 950px; \n    margin: auto; \n    text-align: center; \n    position: relative; \n    z-index: 2; \n  } \n \n  \/* Floating bubbles *\/ \n  .cs-lightkey-bubble { \n    position: absolute; \n    display: flex; \n    align-items: center; \n    justify-content: center; \n    border: 1px solid rgba(169,139,107,0.25); \n    background: rgba(255,255,255,0.55); \n    backdrop-filter: blur(6px); \n    border-radius: 50%; \n    box-shadow: 0 8px 30px rgba(80,65,45,0.08); \n    animation: csFloat 6s ease-in-out infinite; \n    pointer-events: none; \n  } \n \n  .cs-lightkey-bubble.one { \n    width: 75px; \n    height: 75px; \n    left: 3%; \n    top: 12%; \n    font-size: 25px; \n  } \n \n  .cs-lightkey-bubble.two { \n    width: 55px; \n    height: 55px; \n    right: 5%; \n    top: 25%; \n    font-size: 20px; \n    animation-delay: 1.5s; \n  } \n \n  .cs-lightkey-bubble.three { \n    width: 65px; \n    height: 65px; \n    left: 7%; \n    bottom: 18%; \n    font-size: 22px; \n    animation-delay: 3s; \n  } \n \n  .cs-lightkey-bubble.four { \n    width: 48px; \n    height: 48px; \n    right: 8%; \n    bottom: 12%; \n    font-size: 18px; \n    animation-delay: 4s; \n  } \n \n  .cs-lightkey-brand { \n    font-size: 10px; \n    letter-spacing: 3px; \n    text-transform: uppercase; \n    color: #a98b6b; \n    font-weight: 600; \n    margin-bottom: 18px; \n    animation: csFadeDown .8s ease both; \n  } \n \n  .cs-lightkey h2 { \n    font-size: clamp(32px, 6vw, 52px); \n    line-height: 1.05; \n    letter-spacing: -1.8px; \n    font-weight: 500; \n    margin: 0 0 18px; \n    animation: csFadeUp .9s ease .1s both; \n  } \n \n  .cs-lightkey-subtitle { \n    max-width: 600px; \n    margin: 0 auto 48px; \n    color: #716d67; \n    font-size: 16px; \n    line-height: 1.7; \n    animation: csFadeUp .9s ease .25s both; \n  } \n \n  .cs-lightkey-line { \n    width: 45px; \n    height: 1px; \n    background: #b9a58e; \n    margin: 0 auto 48px; \n    animation: csLine .9s ease .4s both; \n  } \n \n  \/* Benefits *\/ \n  .cs-lightkey-grid { \n    display: grid; \n    grid-template-columns: repeat(2, 1fr); \n    gap: 1px; \n    background: #dedbd5; \n    border: 1px solid #dedbd5; \n  } \n \n  .cs-lightkey-card { \n    background: #f8f7f4; \n    padding: 32px 25px; \n    position: relative; \n    overflow: hidden; \n    opacity: 0; \n    transform: translateY(25px); \n    animation: csCardIn .7s ease forwards; \n    transition: .35s ease; \n  } \n \n  .cs-lightkey-card:nth-child(1) { animation-delay: .15s; } \n  .cs-lightkey-card:nth-child(2) { animation-delay: .25s; } \n  .cs-lightkey-card:nth-child(3) { animation-delay: .35s; } \n  .cs-lightkey-card:nth-child(4) { animation-delay: .45s; } \n  .cs-lightkey-card:nth-child(5) { animation-delay: .55s; } \n  .cs-lightkey-card:nth-child(6) { animation-delay: .65s; } \n \n  .cs-lightkey-card:hover { \n    background: #f3f0eb; \n    transform: translateY(-4px); \n  } \n \n  \/* Emoji bubble *\/ \n  .cs-lightkey-icon { \n    width: 52px; \n    height: 52px; \n    margin: 0 auto 17px; \n    border-radius: 50%; \n    background: rgba(255,255,255,.75); \n    border: 1px solid #ddd4c9; \n    display: flex; \n    align-items: center; \n    justify-content: center; \n    font-size: 23px; \n    box-shadow: 0 7px 20px rgba(60,50,40,.07); \n    transition: .4s ease; \n  } \n \n  .cs-lightkey-card:hover .cs-lightkey-icon { \n    transform: scale(1.12) rotate(5deg); \n    box-shadow: 0 10px 25px rgba(60,50,40,.12); \n  } \n \n  .cs-lightkey-card h3 { \n    font-size: 14px; \n    font-weight: 600; \n    margin: 0 0 9px; \n    letter-spacing: .1px; \n  } \n \n  .cs-lightkey-card p { \n    color: #77736d; \n    font-size: 13px; \n    line-height: 1.65; \n    max-width: 300px; \n    margin: auto; \n  } \n \n  \/* Bottom statement *\/ \n  .cs-lightkey-bottom { \n    margin-top: 58px; \n    padding-top: 42px; \n    border-top: 1px solid #dedbd5; \n    animation: csFadeUp 1s ease 1s both; \n  } \n \n  .cs-lightkey-bottom h3 { \n    font-size: 24px; \n    font-weight: 500; \n    letter-spacing: -.5px; \n    margin: 0 0 12px; \n  } \n \n  .cs-lightkey-bottom p { \n    max-width: 500px; \n    margin: auto; \n    color: #77736d; \n    font-size: 14px; \n    line-height: 1.7; \n  } \n \n  .cs-lightkey-highlight { \n    display: inline-block; \n    margin-top: 25px; \n    padding: 10px 18px; \n    border-radius: 50px; \n    background: #eee8df; \n    color: #a17f5c; \n    font-size: 11px; \n    font-weight: 600; \n    letter-spacing: 1.7px; \n    text-transform: uppercase; \n    animation: csPulse 2.5s ease-in-out infinite; \n  } \n \n  \/* Animations *\/ \n  @keyframes csFadeUp { \n    from { \n      opacity: 0; \n      transform: translateY(25px); \n    } \n    to { \n      opacity: 1; \n      transform: translateY(0); \n    } \n  } \n \n  @keyframes csFadeDown { \n    from { \n      opacity: 0; \n      transform: translateY(-15px); \n    } \n    to { \n      opacity: 1; \n      transform: translateY(0); \n    } \n  } \n \n  @keyframes csCardIn { \n    to { \n      opacity: 1; \n      transform: translateY(0); \n    } \n  } \n \n  @keyframes csLine { \n    from { \n      width: 0; \n      opacity: 0; \n    } \n    to { \n      width: 45px; \n      opacity: 1; \n    } \n  } \n \n  @keyframes csFloat { \n    0%, 100% { \n      transform: translateY(0) rotate(0); \n    } \n    50% { \n      transform: translateY(-18px) rotate(5deg); \n    } \n  } \n \n  @keyframes csPulse { \n    0%, 100% { \n      transform: scale(1); \n      opacity: .75; \n    } \n    50% { \n      transform: scale(1.04); \n      opacity: 1; \n    } \n  } \n \n  @media (max-width: 600px) { \n \n    .cs-lightkey { \n      padding: 60px 16px; \n    } \n \n    .cs-lightkey-grid { \n      grid-template-columns: 1fr; \n    } \n \n    .cs-lightkey-card { \n      padding: 30px 22px; \n    } \n \n    .cs-lightkey-subtitle { \n      font-size: 15px; \n      margin-bottom: 40px; \n    } \n \n    .cs-lightkey-bubble.one { \n      left: -25px; \n    } \n \n    .cs-lightkey-bubble.two { \n      right: -20px; \n    } \n \n    .cs-lightkey-bubble.three { \n      left: -20px; \n    } \n \n    .cs-lightkey-bubble.four { \n      right: -15px; \n    } \n  } \n \n  @media (prefers-reduced-motion: reduce) { \n    .cs-lightkey *, \n    .cs-lightkey-bubble { \n      animation: none !important; \n      transition: none !important; \n    } \n \n    .cs-lightkey-card { \n      opacity: 1; \n      transform: none; \n    } \n  } \n\u003c\/style\u003e \n \n\u003csection class=\"cs-lightkey\"\u003e \n \n  \u003c!-- Floating background bubbles --\u003e \n  \u003cdiv class=\"cs-lightkey-bubble one\"\u003e💡\u003c\/div\u003e \n  \u003cdiv class=\"cs-lightkey-bubble two\"\u003e🔑\u003c\/div\u003e \n  \u003cdiv class=\"cs-lightkey-bubble three\"\u003e✨\u003c\/div\u003e \n  \u003cdiv class=\"cs-lightkey-bubble four\"\u003e👜\u003c\/div\u003e \n \n  \u003cdiv class=\"cs-lightkey-inner\"\u003e \n \n    \u003cdiv class=\"cs-lightkey-brand\"\u003e \n      Cart Society™ \n    \u003c\/div\u003e \n \n    \u003ch2\u003eNever Get Stranded in the Dark.\u003c\/h2\u003e \n \n    \u003cp class=\"cs-lightkey-subtitle\"\u003e \n      Meet your new everyday essential — a compact light-up keychain \n      designed to give you instant light whenever you need it. \n    \u003c\/p\u003e \n \n    \u003cdiv class=\"cs-lightkey-line\"\u003e\u003c\/div\u003e \n \n    \u003cdiv class=\"cs-lightkey-grid\"\u003e \n \n      \u003cdiv class=\"cs-lightkey-card\"\u003e \n        \u003cdiv class=\"cs-lightkey-icon\"\u003e💡\u003c\/div\u003e \n        \u003ch3\u003eInstant Light\u003c\/h3\u003e \n        \u003cp\u003e \n          Get a bright little light whenever you need it — perfect for dark spaces and nighttime. \n        \u003c\/p\u003e \n      \u003c\/div\u003e \n \n      \u003cdiv class=\"cs-lightkey-card\"\u003e \n        \u003cdiv class=\"cs-lightkey-icon\"\u003e👜\u003c\/div\u003e \n        \u003ch3\u003eFind Things in Your Handbag\u003c\/h3\u003e \n        \u003cp\u003e \n          No more searching blindly. Light up your handbag and find exactly what you're looking for. \n        \u003c\/p\u003e \n      \u003c\/div\u003e \n \n      \u003cdiv class=\"cs-lightkey-card\"\u003e \n        \u003cdiv class=\"cs-lightkey-icon\"\u003e🔑\u003c\/div\u003e \n        \u003ch3\u003eFind Your Keys Easily\u003c\/h3\u003e \n        \u003cp\u003e \n          Quickly spot your keys and keyhole when you're unlocking your door or car at night. \n        \u003c\/p\u003e \n      \u003c\/div\u003e \n \n      \u003cdiv class=\"cs-lightkey-card\"\u003e \n        \u003cdiv class=\"cs-lightkey-icon\"\u003e🚗\u003c\/div\u003e \n        \u003ch3\u003ePerfect for Your Car\u003c\/h3\u003e \n        \u003cp\u003e \n          Handy when getting in, finding something in your car or unlocking your vehicle after dark. \n        \u003c\/p\u003e \n      \u003c\/div\u003e \n \n      \u003cdiv class=\"cs-lightkey-card\"\u003e \n        \u003cdiv class=\"cs-lightkey-icon\"\u003e🌙\u003c\/div\u003e \n        \u003ch3\u003eLight When You Need It\u003c\/h3\u003e \n        \u003cp\u003e \n          Keep it attached to your keys or bag so your little light is always within reach. \n        \u003c\/p\u003e \n      \u003c\/div\u003e \n \n      \u003cdiv class=\"cs-lightkey-card\"\u003e \n        \u003cdiv class=\"cs-lightkey-icon\"\u003e❤️\u003c\/div\u003e \n        \u003ch3\u003eSmall, Cute \u0026amp; Practical\u003c\/h3\u003e \n        \u003cp\u003e \n          A stylish heart or star shaped design that's compact enough to carry everywhere. \n        \u003c\/p\u003e \n      \u003c\/div\u003e \n \n    \u003c\/div\u003e \n \n    \u003cdiv class=\"cs-lightkey-bottom\"\u003e \n \n      \u003ch3\u003eA Little Light. A Big Convenience.\u003c\/h3\u003e \n \n      \u003cp\u003e \n        From finding your keys to searching through your handbag, \n        this handy little light makes everyday moments easier. \n      \u003c\/p\u003e \n \n      \u003cdiv class=\"cs-lightkey-highlight\"\u003e \n        ✨ Always Have a Light Within Reach \n      \u003c\/div\u003e \n \n    \u003c\/div\u003e \n \n  \u003c\/div\u003e \n \n\u003c\/section\u003e  \n\n","brand":"Cart Society","offers":[{"title":"Star","offer_id":67610439319862,"sku":null,"price":159.0,"currency_code":"ZAR","in_stock":true},{"title":"Heart","offer_id":67610439352630,"sku":null,"price":159.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/1710\/4438\/files\/idgucfisdg.jpg?v=1790724402","url":"https:\/\/cartsociety.co.za\/products\/cart-society%e2%84%a2-lumiglow","provider":"Cart Society","version":"1.0","type":"link"}