Heart Full of Light
β‘ β¨ π π π§² β‘ CHARM MEANING Lightbound Heart A sweet reminder that God can fill your heart with light and bring every piece together. β¨ God Brings The Pieces Together This charm is a gentle reminder that God can fill your heart with light, restore what feels scattered, and bring every piece of your story together with love. π§² A Two-Piece Magnetic Heart Charm This two-piece magnetic heart charm is made to connect. Keep both pieces together, or give one half to a friend as a sweet reminder that you are held together by love, faith, and Godβs light. β‘ For The Girl Staying Soft And Connected For the girl learning to stay soft, hopeful, and connected to the people God placed in her life. β Scripture Reminder βThe light shines in the darkness, and the darkness has not overcome it.β π Bible Reference John 1:5 β‘ Held together by love, faith, and Godβs light. β‘ .cgc-lightbound-heart, .cgc-lightbound-heart * { box-sizing: border-box; } .cgc-lightbound-heart { width: 100%; background: #fff8fb; padding: 36px 14px; overflow: hidden; } .cgc-lh-card { position: relative; max-width: 980px; margin: 0 auto; padding: 42px 28px; border-radius: 32px; border: 1px solid #f2c9d6; background: linear-gradient(135deg, #fffdfd 0%, #fff4f8 52%, #f7fbff 100%); box-shadow: 0 18px 42px rgba(125, 62, 84, 0.08); overflow: hidden; } .cgc-lh-card::before { content: ""; position: absolute; width: 210px; height: 210px; top: -105px; right: -80px; background: rgba(249, 220, 232, 0.68); border-radius: 50%; z-index: 1; } .cgc-lh-card::after { content: ""; position: absolute; width: 200px; height: 200px; bottom: -100px; left: -85px; background: rgba(232, 245, 255, 0.9); border-radius: 50%; z-index: 1; } .cgc-lh-inner { position: relative; z-index: 3; text-align: center; } .cgc-lh-eyebrow { margin: 0 0 12px !important; color: #b85f79 !important; font-size: 13px !important; font-weight: 900 !important; letter-spacing: 2px; text-transform: uppercase; } .cgc-lh-card h2 { max-width: 760px; margin: 0 auto 16px !important; color: #001f4e; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: clamp(36px, 5.6vw, 58px); line-height: 0.98; font-weight: 900; letter-spacing: -1px; text-align: center; word-break: normal; overflow-wrap: normal; hyphens: none; } .cgc-lh-card h2 span { display: block; white-space: nowrap; } .cgc-lh-subtitle { max-width: 680px; margin: 0 auto 28px !important; color: #23395f; font-size: 18px; line-height: 1.65; font-weight: 700; } .cgc-lh-row { width: 100%; max-width: 780px; margin: 0 auto 14px; padding: 20px 22px; border-radius: 24px; display: flex; align-items: flex-start; gap: 16px; text-align: left; box-shadow: 0 12px 28px rgba(125, 62, 84, 0.06); } .cgc-lh-row-pink { background: #fff7fa; border: 1px solid #f2c9d6; } .cgc-lh-row-pink2 { background: #fffafd; border: 1px solid #f2c9d6; } .cgc-lh-row-blue { background: #f7fbff; border: 1px solid #d8eaf8; } .cgc-lh-row-white { background: #ffffff; border: 1px solid #f2c9d6; } .cgc-lh-row-yellow { background: #fffbe7; border: 1px solid #f2e2a3; } .cgc-lh-icon { width: 48px; height: 48px; min-width: 48px; border-radius: 50%; background: #f9dce8; color: #b85f79; display: flex; align-items: center; justify-content: center; font-size: 22px; box-shadow: 0 8px 18px rgba(125, 62, 84, 0.08); animation: cgcLhPulse 2.8s ease-in-out infinite; } .cgc-lh-row-blue .cgc-lh-icon { background: #e7f5ff; } .cgc-lh-row-yellow .cgc-lh-icon { background: #fff4c8; } .cgc-lh-row h3 { margin: 0 0 8px; color: #001f4e; font-size: 21px; line-height: 1.2; font-weight: 900; } .cgc-lh-row p { margin: 0; color: #30486f; font-size: 15.8px; line-height: 1.65; font-weight: 600; } .cgc-lh-row strong { color: #001f4e; font-weight: 900; } .cgc-lh-verse { color: #7d3e54 !important; font-size: 16.5px !important; font-weight: 800 !important; font-style: italic; } .cgc-lh-closing { max-width: 780px; margin: 20px auto 0; padding: 15px 18px; border-radius: 999px; background: #ffffff; border: 1px solid #f2c9d6; color: #7d3e54; font-size: 15.5px; line-height: 1.45; font-weight: 900; box-shadow: 0 10px 24px rgba(125, 62, 84, 0.06); } .cgc-lh-floaties { position: absolute; inset: 0; z-index: 2; pointer-events: none; } .cgc-lh-floaty { position: absolute; color: #e19aae; opacity: 0.82; font-weight: 900; line-height: 1; filter: drop-shadow(0 6px 10px rgba(125, 62, 84, 0.07)); } .cgc-lh-floaty-1 { top: 28px; left: 34px; font-size: 25px; animation: cgcLhFloatOne 4s ease-in-out infinite; } .cgc-lh-floaty-2 { top: 54px; right: 110px; font-size: 22px; animation: cgcLhSparkle 3s ease-in-out infinite; } .cgc-lh-floaty-3 { top: 28px; right: 42px; font-size: 25px; animation: cgcLhRibbon 4.4s ease-in-out infinite; } .cgc-lh-floaty-4 { bottom: 36px; right: 42px; font-size: 24px; animation: cgcLhFloatOne 4.2s ease-in-out infinite; } .cgc-lh-floaty-5 { bottom: 38px; left: 42px; font-size: 24px; animation: cgcLhMagnetFloat 4.6s ease-in-out infinite; } .cgc-lh-bubble { position: absolute; border-radius: 50%; background: rgba(249, 220, 232, 0.5); border: 1px solid rgba(242, 201, 214, 0.7); box-shadow: 0 10px 25px rgba(125, 62, 84, 0.06); } .cgc-lh-bubble-1 { width: 42px; height: 42px; left: 9%; bottom: 16%; animation: cgcLhBubble 5s ease-in-out infinite; } .cgc-lh-bubble-2 { width: 24px; height: 24px; right: 18%; top: 21%; background: rgba(232, 245, 255, 0.8); animation: cgcLhBubble 5.5s ease-in-out infinite; } @keyframes cgcLhFloatOne { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-9px) rotate(7deg); } } @keyframes cgcLhMagnetFloat { 0%, 100% { transform: translateY(0) rotate(-4deg); } 50% { transform: translateY(-8px) rotate(6deg); } } @keyframes cgcLhRibbon { 0%, 100% { transform: translateY(0) rotate(-6deg); } 50% { transform: translateY(-9px) rotate(8deg); } } @keyframes cgcLhSparkle { 0%, 100% { transform: scale(1) rotate(0deg); opacity: 0.7; } 50% { transform: scale(1.18) rotate(8deg); opacity: 1; } } @keyframes cgcLhBubble { 0%, 100% { transform: translateY(0); opacity: 0.45; } 50% { transform: translateY(-14px); opacity: 0.85; } } @keyframes cgcLhPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } } @media screen and (max-width: 700px) { .cgc-lh-card { padding: 38px 20px; border-radius: 28px; } .cgc-lh-card h2 { font-size: clamp(34px, 9.5vw, 48px); line-height: 1; letter-spacing: -0.8px; max-width: 100%; } .cgc-lh-row { padding: 18px 16px; gap: 13px; border-radius: 22px; } .cgc-lh-icon { width: 42px; height: 42px; min-width: 42px; font-size: 19px; } .cgc-lh-row h3 { font-size: 19px; } .cgc-lh-row p { font-size: 14.8px; } .cgc-lh-closing { border-radius: 18px; } } @media screen and (max-width: 480px) { .cgc-lightbound-heart { padding: 32px 10px; } .cgc-lh-card { padding: 34px 14px; border-radius: 24px; } .cgc-lh-card h2 { font-size: clamp(30px, 9vw, 39px); line-height: 1; letter-spacing: -0.6px; } .cgc-lh-subtitle { font-size: 15.5px; line-height: 1.7; } .cgc-lh-floaty-2, .cgc-lh-floaty-3, .cgc-lh-floaty-4, .cgc-lh-floaty-5, .cgc-lh-bubble-2 { display: none; } } @media screen and (max-width: 380px) { .cgc-lh-card h2 { font-size: 29px; line-height: 1.02; letter-spacing: -0.4px; } }
More you might like
Related
A Heart Full of Courage, Soul Full of Light - Interlocking H
Related
Heart Full Of Light (Smard X Anaya)
Related
Heart Full Of Light (Smard X Anaya)
Related