body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.gift-bg{background-position:50%;background-size:cover;overflow:hidden}.gift-bg,.gift-overlay{min-height:100vh;position:relative;width:100%}.gift-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;display:flex;justify-content:center;padding:40px}.gift-card{animation:floatCard 4s ease-in-out infinite alternate;background:#fffffff2;border-radius:30px;box-shadow:0 30px 90px #00000040;position:relative;text-align:center;z-index:10}.big-card{max-width:95%;padding:60px 50px;width:650px}@keyframes floatCard{0%{transform:translateY(-8px)}to{transform:translateY(12px)}}.category-text{color:#ff4081;font-size:24px;font-weight:700;margin-bottom:10px}.gift-title{font-size:34px;font-weight:800;margin-bottom:12px}.gift-receiver{color:#555}.gift-message-box,.gift-receiver{font-size:18px;margin-bottom:25px}.gift-message-box{background:#f4f7ff;border-radius:20px;padding:20px}.gift-footer{margin-top:15px}.gift-greeting{font-size:20px;font-weight:700}.gift-from{color:#444;font-size:16px}.floating-img{border-radius:22px;box-shadow:0 20px 60px #00000059;opacity:.95;position:fixed;width:170px;z-index:3}.floating-1{animation:floatRandom1 9s ease-in-out infinite;left:4%;top:12%}.floating-2{animation:floatRandom2 11s ease-in-out infinite;bottom:10%;right:6%}@keyframes floatRandom1{0%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-35px) rotate(3deg)}to{transform:translateY(0) rotate(-2deg)}}@keyframes floatRandom2{0%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-45px) rotate(-3deg)}to{transform:translateY(0) rotate(2deg)}}.top-left{animation:gentleFloat1 8s ease-in-out infinite;left:3%;top:4%}.bottom-right{animation:gentleFloat2 10s ease-in-out infinite;bottom:4%;right:3%}.corner-img{border-radius:22px;box-shadow:0 25px 70px #00000059;height:22.5vh;object-fit:cover;opacity:.85;position:fixed;width:15vw;z-index:9999}.loading{font-size:24px;margin-top:140px;text-align:center}.anim-birthday:before{animation:confettiFall 6s linear infinite;content:"🎉 🎊 🎉 🎊 🎉 🎊";font-size:30px;position:fixed;text-align:center;top:0;width:100%}@keyframes confettiFall{0%{transform:translateY(-50px)}to{transform:translateY(100vh)}}.anim-valentine:before{animation:heartsFloat 8s ease infinite;bottom:0;content:"❤️ 💕 💖 💕 ❤️";font-size:28px;position:fixed;text-align:center;width:100%}@keyframes heartsFloat{0%{opacity:0;transform:translateY(0)}50%{opacity:1}to{opacity:0;transform:translateY(-100vh)}}.anim-marriage-anniversary .gift-card{animation:goldGlow 3s ease infinite alternate}@keyframes goldGlow{0%{box-shadow:0 0 15px gold}to{box-shadow:0 0 45px gold}}.anim-work-anniversary .gift-card{animation:blueGlow 3s ease infinite alternate}@keyframes blueGlow{0%{box-shadow:0 0 12px #007bff}to{box-shadow:0 0 40px #007bff}}.anim-wedding-invitation:before{animation:roseFall 7s linear infinite;content:"🌹 🌹 🌹 🌹 🌹";font-size:28px;position:fixed;text-align:center;top:0;width:100%}@keyframes roseFall{0%{transform:translateY(-50px)}to{transform:translateY(100vh)}}@keyframes gentleFloat1{0%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-20px) rotate(1deg)}to{transform:translateY(0) rotate(-1deg)}}@keyframes gentleFloat2{0%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-25px) rotate(-1deg)}to{transform:translateY(0) rotate(1deg)}}.product-card{background:#fff;border-radius:18px;box-shadow:0 8px 25px #00000014;cursor:pointer;padding:16px;position:relative;transition:.3s}.product-card:hover{box-shadow:0 18px 40px #00000026;transform:translateY(-6px)}.image-container{border-radius:14px;overflow:hidden}.image-container img{transition:transform .4s;width:100%}.product-card:hover img{transform:scale(1.08)}.discount-badge{background:#ff3b30;border-radius:20px;color:#fff;font-size:13px;font-weight:700;left:12px;padding:6px 12px;position:absolute;top:12px}.price-box{align-items:center;display:flex;gap:10px}.old-price{color:#999;text-decoration:line-through}.new-price{color:#007bff;font-size:20px;font-weight:700}.enquire-btn{background:linear-gradient(45deg,#007bff,#00c6ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;margin-top:12px;padding:12px;transition:.3s;width:100%}.enquire-btn:hover{transform:scale(1.05)}.gift-details-container{grid-gap:40px;animation:fadeIn .5s ease;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:40px auto;width:90%}.gift-images{display:flex;flex-direction:column;gap:15px}.gift-images img{border-radius:18px;box-shadow:0 10px 30px #0000001f;transition:transform .3s;width:100%}.gift-images img:hover{transform:scale(1.04)}.gift-info{display:flex;flex-direction:column;gap:20px}.gift-info h1{color:#007bff;font-size:32px}.gift-card-box{background:#f6f9ff;border-radius:16px;padding:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.a785090d.css.map*/