@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Pacifico&family=Comfortaa:wght@300;400;700&display=swap");.magical-home{background:linear-gradient(135deg,#fff5f7,#fff0f5 25%,#f0f8ff 50%,#fff5f7 75%,#fff0f5);background-size:400% 400%;animation:gradientShift 15s ease infinite;min-height:100vh;overflow-x:hidden;position:relative}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.sparkle{position:fixed;width:8px;height:8px;background:radial-gradient(circle,gold 0,pink 50%,transparent 70%);border-radius:50%;pointer-events:none;z-index:9999;animation:sparkleFloat 1s ease-out forwards}@keyframes sparkleFloat{0%{transform:scale(1) rotate(0deg);opacity:1}to{transform:scale(0) rotate(1turn) translateY(-30px);opacity:0}}.floating-hearts{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.floating-heart{position:absolute;color:rgba(255,182,193,.15);animation:floatUp linear infinite;opacity:0}@keyframes floatUp{0%{bottom:-50px;opacity:0;transform:translateX(0) rotate(0deg) scale(.5)}10%{opacity:.3}90%{opacity:.3}to{bottom:100vh;opacity:0;transform:translateX(100px) rotate(1turn) scale(1)}}.hero-section{position:relative;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#feca57);background-size:400% 400%;animation:heroGradient 10s ease infinite;color:#fff;overflow:hidden}@keyframes heroGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-glow{position:absolute;top:50%;left:50%;width:600px;height:600px;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.handwritten{font-family:Caveat,cursive;font-weight:700}.playful-text{font-family:Comfortaa,cursive}.rainbow-text{background:linear-gradient(90deg,#ff0080,#ff8c00,#ff0,#0f0,#00bfff,#8a2be2);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rainbowFlow 3s linear infinite}@keyframes rainbowFlow{to{background-position:200%}}.neon-glow{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #ff00de,0 0 40px #ff00de,0 0 50px #ff00de;animation:neonPulse 2s ease-in-out infinite}@keyframes neonPulse{0%,to{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #ff00de,0 0 40px #ff00de}50%{text-shadow:0 0 20px #fff,0 0 30px #ff00de,0 0 40px #ff00de,0 0 50px #ff00de,0 0 60px #ff00de}}.bouncy-button{display:inline-flex;align-items:center;padding:12px 28px;border-radius:50px;font-weight:700;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden}.bouncy-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 30px rgba(0,0,0,.2)}.bouncy-button:active{transform:translateY(-2px) scale(.98)}.btn-gradient-pink{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.btn-gradient-purple{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#667eea}.btn-gradient-rainbow{background:linear-gradient(90deg,#ff0080,#ff8c00,#ff0,#0f0,#00bfff,#8a2be2);background-size:200% auto;color:#fff;animation:rainbowFlow 3s linear infinite}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-gentle{animation:bounce-gentle 2s ease-in-out infinite}.story-bubble{width:80px;height:80px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#f093fb,#f5576c 50%,#feca57);background-size:200% 200%;animation:gradientRotate 3s ease infinite;position:relative}@keyframes gradientRotate{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.story-bubble:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;filter:blur(10px);opacity:.5;z-index:-1}.card-3d{position:relative;transition:all .3s ease;transform-style:preserve-3d}.card-3d:hover{transform:translateY(-10px) rotateX(5deg) rotateY(5deg);box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 30px rgba(255,105,180,.2)}.category-card{background:#fff;border-radius:20px;padding:24px;text-align:center;position:relative;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.category-card:hover{border-color:#f093fb;transform:translateY(-5px) rotate(-2deg);box-shadow:0 15px 30px rgba(240,147,251,.3)}.category-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);transform:rotate(45deg);animation:shine 3s infinite}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.glitter-button{background:linear-gradient(135deg,gold,#ffb6c1);color:#fff;padding:10px 24px;border-radius:50px;font-weight:700;display:inline-flex;align-items:center;position:relative;overflow:hidden;transition:all .3s ease}.glitter-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,transparent 70%);animation:glitterSweep 2s infinite}@keyframes glitterSweep{0%{transform:translate(-100%,-100%) scale(0)}50%{transform:translate(0) scale(1)}to{transform:translate(100%,100%) scale(0)}}.glitter-button:hover{transform:scale(1.1);box-shadow:0 0 20px rgba(255,215,0,.6)}.flash-sale-banner{background:linear-gradient(135deg,#ff6b6b,#feca57 50%,#ff6b6b);background-size:200% 200%;animation:flashGradient 3s ease infinite;padding:32px;border-radius:24px;color:#fff;position:relative;overflow:hidden}@keyframes flashGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.flash-sale-banner:before{content:"⚡";position:absolute;font-size:200px;opacity:.1;right:-50px;top:-50px;animation:rotateSlow 10s linear infinite}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.collection-card{padding:32px;border-radius:24px;color:#fff;position:relative;overflow:hidden}.collection-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.occasion-card{background:#fff;border-radius:16px;padding:16px;text-align:center;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);border:2px solid transparent;position:relative;overflow:hidden}.occasion-card:hover{border-color:#f093fb;transform:translateY(-8px) rotate(2deg);box-shadow:0 10px 25px rgba(240,147,251,.3)}.occasion-card:after{content:"✨";position:absolute;top:5px;right:5px;font-size:20px;opacity:0;transition:opacity .3s ease}.occasion-card:hover:after{opacity:1;animation:twinkle .5s ease}@keyframes twinkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}}.sakhi-cta-card{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;animation:gradientShift 8s ease infinite;padding:48px;border-radius:32px;color:#fff;position:relative;overflow:hidden}.sakhi-glow{position:absolute;top:50%;left:50%;width:400px;height:400px;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:glowPulse 4s ease-in-out infinite}.trust-card{background:#fff;border-radius:20px;padding:32px;text-align:center;position:relative;transition:all .3s ease}.trust-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.icon-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:linear-gradient(135deg,#ffd1dc,#e0f2f7);position:relative}.icon-wrapper:after{content:"";position:absolute;inset:-5px;border-radius:50%;background:inherit;filter:blur(15px);opacity:.5;z-index:-1}.festive-collection-card{background:linear-gradient(135deg,gold,#ff6b6b 50%,gold);background-size:200% 200%;animation:festiveShine 5s ease infinite;padding:32px;border-radius:24px;color:#fff}@keyframes festiveShine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.final-cta-card{background:linear-gradient(135deg,#a8edea,#fed6e3);padding:48px;border-radius:32px;color:#667eea}.sticker-rotate{transform:rotate(-3deg);transition:transform .3s ease}.sticker-rotate:hover{transform:rotate(3deg) scale(1.05)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (max-width:768px){.handwritten{font-size:1.5rem}.hero-section{padding:60px 20px}.collection-card,.final-cta-card,.sakhi-cta-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--luxury-gold:#d4af37;--luxury-rose:#ff007a;--luxury-black:#0f0f0f;--glass-border:hsla(0,0%,100%,.1);--glass-bg:hsla(0,0%,100%,.03)}.text-gradient-aura{background:linear-gradient(135deg,#fff 30%,var(--luxury-gold) 70%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine-aura 8s linear infinite}@keyframes shine-aura{to{background-position:200%}}.glass-premium{background:var(--glass-bg);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 rgba(0,0,0,.37)}.glass-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);transition:all .5s cubic-bezier(.23,1,.32,1)}.glass-card:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 20px rgba(212,175,55,.1)}.luxury-glow-gold{box-shadow:0 0 30px rgba(212,175,55,.2)}.luxury-glow-rose{box-shadow:0 0 30px rgba(255,0,122,.2)}.shimmer-luxury{position:relative;overflow:hidden}.shimmer-luxury:after{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,transparent 45%,hsla(0,0%,100%,.1) 50%,transparent 55%);animation:shimmer-luxury 4s infinite}@keyframes shimmer-luxury{0%{transform:translate(-30%,-30%)}to{transform:translate(30%,30%)}}.parallax-card-group{perspective:1000px}.cinematic-vignette{background:radial-gradient(circle,transparent 20%,rgba(0,0,0,.8) 100%)}.editorial-scroll{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.editorial-scroll::-webkit-scrollbar{display:none}.snap-card{scroll-snap-align:center}
/*# sourceMappingURL=2a6087a6fdfcc577.css.map*/