Tied with Grace
♡ ✨ 🎀 💗 🧵 ♡ CHARM MEANING Tied by Grace A sweet reminder that your heart is held together by God’s grace. ♡ Held Together By Grace This charm is a gentle reminder that even the mes sy, tender, unfinished parts of your story can be held together by God’s grace. 🎀 For The Girl Staying Soft And Faithful For the girl learning to stay soft, feminine, and faithful while God gently ties every part of her story together. ✝ Scripture Reminder “Grace be with all who love our Lord Jesus Christ with love incorruptible.” 📖 Bible Reference Ephesians 6:24 ♡ Soft heart. Faithful spirit. Held together by grace. ♡ .cgc-tied-grace, .cgc-tied-grace * { box-sizing: border-box; } .cgc-tied-grace { width: 100%; background: #fff8fb; padding: 36px 14px; overflow: hidden; } .cgc-tg-card { position: relative; max-width: 880px; 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-tg-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-tg-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-tg-inner { position: relative; z-index: 3; text-align: center; } .cgc-tg-eyebrow { margin: 0 0 12px !important; color: #b85f79 !important; font-size: 13px !important; font-weight: 900 !important; letter-spacing: 2px; text-transform: uppercase; } .cgc-tg-card h2 { margin: 0 0 14px !important; color: #001f4e; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: clamp(40px, 7vw, 68px); line-height: 0.98; font-weight: 900; letter-spacing: -1px; } .cgc-tg-subtitle { max-width: 680px; margin: 0 auto 28px !important; color: #23395f; font-size: 18px; line-height: 1.65; font-weight: 700; } .cgc-tg-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-tg-row-pink { background: #fff7fa; border: 1px solid #f2c9d6; } .cgc-tg-row-blue { background: #f7fbff; border: 1px solid #d8eaf8; } .cgc-tg-row-white { background: #ffffff; border: 1px solid #f2c9d6; } .cgc-tg-row-yellow { background: #fffbe7; border: 1px solid #f2e2a3; } .cgc-tg-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: cgcTgPulse 2.8s ease-in-out infinite; } .cgc-tg-row-blue .cgc-tg-icon { background: #e7f5ff; } .cgc-tg-row-yellow .cgc-tg-icon { background: #fff4c8; } .cgc-tg-row h3 { margin: 0 0 8px; color: #001f4e; font-size: 21px; line-height: 1.2; font-weight: 900; } .cgc-tg-row p { margin: 0; color: #30486f; font-size: 15.8px; line-height: 1.65; font-weight: 600; } .cgc-tg-row strong { color: #001f4e; font-weight: 900; } .cgc-tg-verse { color: #7d3e54 !important; font-size: 16.5px !important; font-weight: 800 !important; font-style: italic; } .cgc-tg-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-tg-floaties { position: absolute; inset: 0; z-index: 2; pointer-events: none; } .cgc-tg-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-tg-floaty-1 { top: 28px; left: 34px; font-size: 25px; animation: cgcTgFloatOne 4s ease-in-out infinite; } .cgc-tg-floaty-2 { top: 54px; right: 110px; font-size: 22px; animation: cgcTgSparkle 3s ease-in-out infinite; } .cgc-tg-floaty-3 { top: 28px; right: 42px; font-size: 25px; animation: cgcTgRibbon 4.4s ease-in-out infinite; } .cgc-tg-floaty-4 { bottom: 36px; right: 42px; font-size: 24px; animation: cgcTgFloatOne 4.2s ease-in-out infinite; } .cgc-tg-floaty-5 { bottom: 38px; left: 42px; font-size: 24px; animation: cgcTgThreadFloat 4.6s ease-in-out infinite; } .cgc-tg-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-tg-bubble-1 { width: 42px; height: 42px; left: 9%; bottom: 16%; animation: cgcTgBubble 5s ease-in-out infinite; } .cgc-tg-bubble-2 { width: 24px; height: 24px; right: 18%; top: 21%; background: rgba(232, 245, 255, 0.8); animation: cgcTgBubble 5.5s ease-in-out infinite; } @keyframes cgcTgFloatOne { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-9px) rotate(7deg); } } @keyframes cgcTgThreadFloat { 0%, 100% { transform: translateY(0) rotate(-4deg); } 50% { transform: translateY(-8px) rotate(6deg); } } @keyframes cgcTgRibbon { 0%, 100% { transform: translateY(0) rotate(-6deg); } 50% { transform: translateY(-9px) rotate(8deg); } } @keyframes cgcTgSparkle { 0%, 100% { transform: scale(1) rotate(0deg); opacity: 0.7; } 50% { transform: scale(1.18) rotate(8deg); opacity: 1; } } @keyframes cgcTgBubble { 0%, 100% { transform: translateY(0); opacity: 0.45; } 50% { transform: translateY(-14px); opacity: 0.85; } } @keyframes cgcTgPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } } @media screen and (max-width: 700px) { .cgc-tg-card { padding: 38px 20px; border-radius: 28px; } .cgc-tg-row { padding: 18px 16px; gap: 13px; border-radius: 22px; } .cgc-tg-icon { width: 42px; height: 42px; min-width: 42px; font-size: 19px; } .cgc-tg-row h3 { font-size: 19px; } .cgc-tg-row p { font-size: 14.8px; } .cgc-tg-closing { border-radius: 18px; } } @media screen and (max-width: 480px) { .cgc-tied-grace { padding: 32px 12px; } .cgc-tg-card { padding: 34px 15px; border-radius: 24px; } .cgc-tg-card h2 { font-size: clamp(36px, 12vw, 52px); } .cgc-tg-subtitle { font-size: 15.5px; line-height: 1.7; } .cgc-tg-floaty-2, .cgc-tg-floaty-3, .cgc-tg-floaty-4, .cgc-tg-floaty-5, .cgc-tg-bubble-2 { display: none; } }
More you might like
Related
TIED WITH GRACE
Related
Tied With Grace Dress
Related
Tied With Grace Purse
Related