*{margin:0;padding:0;box-sizing:border-box;font-family:poppins,sans-serif}html{scroll-behavior:smooth}body{color:#333;line-height:1.6;background-color:#fff;transition:all .3s ease;overflow-x:hidden;margin:0;padding:0}main{margin:0;padding:0}header{position:fixed;top:0;left:0;width:100%;background-color:#ffffffe6;padding:1rem 0;box-shadow:0 2px 10px #0000001a;z-index:1000;transition:all .3s ease}nav{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo{display:flex;align-items:center;font-size:1.8rem}.logo img{width:30px;height:auto;margin-right:10px}.logo span{color:var(--dark-pink);font-family:Alex Brush,cursive}.nav-links{display:flex;gap:2rem;transition:transform .3s ease-in-out}.nav-links a{text-decoration:none;color:#333;font-weight:500;position:relative;padding:8px 12px;border-radius:20px;transition:all .3s ease}.nav-links a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f5c0c033;border-radius:20px;transform:scale(0);transition:transform .3s ease;z-index:-1}.nav-links a:hover{color:var(--dark-pink);transform:translateY(-3px)}.nav-links a:hover:before{transform:scale(1)}.nav-links a.active{color:var(--dark-pink);background-color:transparent;box-shadow:none;font-weight:600;position:relative}.nav-links a.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background-color:var(--dark-pink);animation:nav-glow 1.5s infinite}@keyframes nav-glow{0%{box-shadow:0 0 5px #f5c0c066}50%{box-shadow:0 0 15px #f5c0c099}to{box-shadow:0 0 5px #f5c0c066}}.nav-links a:hover{animation:none}.nav-links a.selected{color:var(--dark-pink)}section{min-height:100vh;padding:6rem 2rem 4rem;position:relative}section:first-of-type{padding-top:0;margin-top:0;border-top:none}.container{max-width:1200px;margin:0 auto}h2{font-size:3.2rem;margin-bottom:1.5rem;color:var(--dark-pink)}h3{color:var(--dark-green);font-size:2.2rem}p{margin-bottom:1.5rem;font-size:1.1rem}.btn,button,input[type=submit],input[type=button]{display:inline-block;background-color:var(--pastel-pink);color:var(--text-dark);padding:.8rem 1.5rem;border-radius:20px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden;text-align:center;box-shadow:0 4px 8px #f5c0c066;font-family:poppins,sans-serif}.btn:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{background-color:var(--pastel-green);color:var(--text-dark);box-shadow:0 0 20px #c8e4b2cc;transform:translateY(-3px);animation:button-glow 1.5s infinite}.btn:active,button:active,input[type=submit]:active,input[type=button]:active{background-color:var(--dark-pink);color:#fff;box-shadow:0 0 25px #df7b99e6;transform:translateY(1px);animation:button-click-glow .5s}@keyframes button-glow{0%{box-shadow:0 0 10px #c8e4b280}50%{box-shadow:0 0 20px #c8e4b2cc}to{box-shadow:0 0 10px #c8e4b280}}@keyframes button-click-glow{0%{box-shadow:0 0 5px #df7b9966}50%{box-shadow:0 0 30px #df7b99}to{box-shadow:0 0 15px #df7b9999}}.btn.active,button.active,input[type=submit].active,input[type=button].active{background-color:var(--pastel-pink);color:var(--text-dark);animation:button-glow 1.5s infinite}#home .btn{animation:bounce 1.5s ease-in-out infinite!important;background-color:var(--pastel-pink);color:var(--text-dark);margin:0 auto}#home .btn:hover{background-color:var(--pastel-green);transform:translateY(-3px);color:var(--text-dark);box-shadow:0 7px 15px #c8e4b280}.animate-section{box-shadow:0 -2px 10px #0000001a}#home.animate-section{box-shadow:none;border-top:none}#home{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:center;text-align:center;transition:background .3s ease;width:100%;position:relative;min-height:100vh;margin-top:0;border-top:none}header+main{margin-top:0;padding-top:0}section#home:before{content:none}section#home:after{content:none}#home .container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;height:100%;width:100%;padding:2rem}.hero-content{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.hero-content h1{font-size:5.5rem;color:var(--dark-pink);width:100%;text-align:center}.hero-content p{font-size:1.3rem;margin-bottom:2rem;width:100%;text-align:center}.animated-text-container{width:100%;min-height:100px;overflow:hidden;display:block;text-align:center}#about{background-color:#f8f9fa;transition:background-color .3s ease}.about-content{display:flex;gap:4rem;align-items:center}.about-text{flex:1}.about-image{position:relative;flex:1;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000001a}.about-image img{width:100%;height:auto;display:block}.image{width:100%;height:100%;transition:opacity .3s ease}.image-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:18px;opacity:0;transition:opacity .3s ease}@media (min-width: 769px){.about-image:hover .image{opacity:.5}.about-image:hover .image-overlay{opacity:1}}@media (max-width: 768px){.about-image.active .image{opacity:.5}.about-image.active .image-overlay{opacity:1}}#products{background-color:#fff;transition:background-color .3s ease}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:3rem}.product-card{background-color:#f8f9fa;border-radius:8px;overflow:visible;box-shadow:0 5px 15px #0000000d;transition:transform .3s,background-color .3s ease}.product-card:hover{transform:translateY(-10px)}.product-img{height:250px;width:100%;object-fit:contain;transition:transform .2s ease-in-out}.product-img:active,.product-img:hover,.product-img.enlarged{transform:none}.product-info{padding:1.5rem}.product-info h3{margin-bottom:.5rem;color:#333}.product-info p{margin-bottom:1rem;font-size:.9rem;color:#666}#faq{background-color:#f8f9fa;transition:background-color .3s ease}.faq-container{max-width:800px;margin:0 auto}.faq-container h2{text-align:center;margin-bottom:2rem;color:var(--dark-pink)}.faq-item{margin-bottom:2rem;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;transition:transform .3s,background-color .3s ease;border-left:4px solid var(--pastel-pink)}.faq-item:hover{transform:translateY(-5px);background-color:#f8f9fa}.faq-item h3{margin-bottom:.5rem;color:#333}.faq-item p{margin-bottom:1rem;font-size:.9rem;color:#666}.faq-item.animate-item{border-left:5px solid var(--dark-pink)}.faq-item.animate-item .faq-question{font-size:1.2rem;font-weight:700;color:var(--dark-green)}#testimonials{background-color:#fff;transition:background-color .3s ease}.testimonials-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:30px;margin:0 auto;max-width:1200px}.testimonial-card{background-color:transparent;margin:0;flex:0 0 calc(30% - 30px);text-align:center;min-width:280px;height:300px;perspective:1000px}.testimonial-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}@media (min-width: 769px){.testimonial-card:hover .testimonial-card-inner{transform:rotateY(180deg)}}.testimonial-card-front,.testimonial-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;border-radius:8px;box-shadow:0 0 10px #0000001a}.testimonial-card-front{background-color:#f8f9fa;padding:30px 20px;border-bottom:5px solid var(--dark-pink)}.testimonial-card-back{background-color:#f8f9fa;transform:rotateY(180deg);overflow:hidden}.testimonial-card-back img{width:100%;height:100%;object-fit:cover;object-position:center}.testimonial-card p:first-of-type{margin:0;flex-grow:1;display:flex;align-items:center;justify-content:center;overflow:auto;font-size:.95rem;line-height:1.6;padding:0 10px}.testimonial-card.animate-item{margin:0;text-align:center}.testimonial-name{color:var(--dark-green);font-family:Alex Brush,cursive;font-weight:400;letter-spacing:.5px;font-size:1.8rem;margin-top:auto;padding-top:1rem;margin-bottom:0;height:60px;display:flex;align-items:center;justify-content:center}#contact{background-color:#f8f9fa;transition:background-color .3s ease}.contact-container{display:flex;gap:4rem}.contact-info,.contact-form{flex:1}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:.8rem;border:1px solid var(--pastel-blue);border-radius:4px;font-size:1rem;background-color:#fff;color:#333;transition:all .3s ease}.form-group textarea{height:150px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:var(--pastel-pink);box-shadow:0 0 8px #f5c0c066;outline:none}.form-status{margin-top:1rem;padding:.8rem;border-radius:4px;text-align:center;display:none}.form-status.success{background-color:#d4edda;color:#155724;display:block}.form-status.error{background-color:#f8d7da;color:#721c24;display:block}footer{background-image:linear-gradient(to bottom,#fff0,#f7f7f7);padding-top:20px;padding-bottom:20px;border-top:1px solid #ddd;box-shadow:0 -2px 10px #0000001a;text-align:center;padding:2rem;transition:background-color .3s ease}.social-links{display:flex;justify-content:center;margin:1.5rem 0}.social-links .links{display:flex;gap:30px;margin:0 auto}.social-links a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:var(--pastel-pink);transition:all .3s ease;box-shadow:0 4px 8px #f5c0c066;text-decoration:none;border:none}.social-links i{color:var(--text-dark);font-size:26px;transition:all .3s ease}.social-links a:hover{transform:translateY(-5px);background-color:var(--pastel-green);box-shadow:0 0 20px #c8e4b2cc;animation:social-glow 1.5s infinite}.social-links a:active{background-color:var(--dark-pink);box-shadow:0 0 25px #df7b99e6;transform:translateY(-2px);animation:button-click-glow .5s}.social-links a:active i{color:#fff}@keyframes social-glow{0%{box-shadow:0 0 10px #c8e4b280}50%{box-shadow:0 0 20px #c8e4b2cc}to{box-shadow:0 0 10px #c8e4b280}}body.dark-mode .social-links a{background-color:#2d2d2d;box-shadow:0 4px 6px #0000004d}body.dark-mode .social-links a:hover{box-shadow:0 7px 15px #e76f5199}.theme-switch-wrapper{display:flex;align-items:center}.theme-switch{display:inline-block;position:relative;width:60px;height:30px;cursor:pointer}.theme-switch input{display:none}.toggle-icon{width:30px;height:30px;display:flex;justify-content:center;align-items:center;position:relative;transition:transform .5s cubic-bezier(.68,-.55,.27,1.55)}.sun-circle{fill:var(--dark-pink);transition:all .5s cubic-bezier(.68,-.55,.27,1.55);transform-origin:center center;filter:drop-shadow(0 0 1px rgba(223,123,153,.7))}.sun-rays{stroke:var(--dark-pink);stroke-width:2.5;stroke-linecap:round;transition:all .5s cubic-bezier(.68,-.55,.27,1.55);transform-origin:center center;opacity:1}.moon-mask{fill:var(--bg-dark, #333a3c);transition:all .5s cubic-bezier(.68,-.55,.27,1.55);transform-origin:center center;transform:scale(0)}.toggle-icon:hover .sun-circle,.toggle-icon:hover .sun-rays{filter:drop-shadow(0 0 5px rgba(223,123,153,.9))}input:checked~.toggle-icon .sun-circle{fill:var(--pastel-lavender);opacity:0;transform:scale(0);transition:opacity .3s ease,transform .3s ease}input:checked~.toggle-icon .sun-rays{opacity:0;transform:scale(0)}input:checked~.toggle-icon .moon-mask{transform:scale(1);animation:moon-appear .5s ease forwards}@keyframes moon-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}input:checked~.toggle-icon:hover .sun-circle{filter:drop-shadow(0 0 3px rgba(217,198,224,.8))}input:checked~.toggle-icon:hover .moon-mask{filter:drop-shadow(0 0 5px rgba(230,220,171,.8))}.hamburger-menu{display:none;cursor:pointer}@media (max-width: 768px){.nav-links{display:none}.hamburger-menu{display:block;z-index:1001}.mobile-nav-menu{top:60px}#home{min-height:calc(100vh - 60px)}.hero-content{width:100%;text-align:center}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1rem;margin-bottom:1.5rem}.about-content,.contact-container{flex-direction:column;gap:2rem}h2{font-size:2rem}.theme-switch-wrapper{position:relative;top:0;right:0}.testimonials-container{flex-wrap:wrap;justify-content:center}.testimonial-card{margin:0;width:100%;flex:0 0 100%;min-height:300px;height:auto}.testimonial-card-inner{transform-style:preserve-3d;min-height:300px;height:auto}.testimonial-card-front{min-height:300px;height:auto;background-color:#f8f9fa;display:flex;flex-direction:column}.testimonial-card-back{min-height:300px;height:100%;padding:0;background-color:#f8f9fa;display:flex;align-items:stretch}.testimonial-card-back img{width:100%;height:100%;object-fit:cover;object-position:center}.testimonial-card p:first-of-type{flex:1;padding:20px 15px 70px;margin:0;font-size:1rem;line-height:1.6;overflow:visible}.testimonial-name{height:50px;position:absolute;bottom:10px;left:0;right:0;font-size:1.8rem}body.dark-mode .testimonial-card-front,body.dark-mode .testimonial-card-back{background-color:var(--bg-dark)}}.hamburger-menu span{display:block;width:20px;height:2px;background-color:#333;margin-bottom:5px;transition:all .3s}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-menu{display:none;position:absolute;top:60px;left:0;width:100%;background-color:#f9f9f9;padding:20px;box-shadow:0 5px 15px #0000001a;z-index:1000}.mobile-nav-menu.active{display:block}.mobile-nav-menu ul{list-style:none;margin:0;padding:0}.mobile-nav-menu li{margin-bottom:10px;border-bottom:none}.mobile-nav-menu a{color:#333;text-decoration:none;display:block;padding:10px 15px;border-radius:20px;transition:all .3s ease;position:relative}.mobile-nav-menu a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2a9d8f1a;border-radius:20px;transform:scale(0);transition:transform .3s ease;z-index:-1}.mobile-nav-menu a:hover{color:var(--dark-pink);transform:translateY(-3px)}.mobile-nav-menu a:hover:before{transform:scale(1)}.mobile-nav-menu a.active{color:var(--dark-pink);background-color:transparent;box-shadow:none;animation:none;font-weight:600;position:relative}.mobile-nav-menu a.active:after{content:"";position:absolute;bottom:5px;left:20px;right:20px;height:2px;background-color:var(--dark-pink);animation:nav-glow 1.5s infinite}body.dark-mode .mobile-nav-menu a:before{background-color:#2a9d8f33}body.dark-mode .mobile-nav-menu a:hover{color:var(--dark-pink);animation:nav-glow 1.5s infinite}body.dark-mode .mobile-nav-menu a.active:after{background-color:var(--primary-color-light, #ff6b98);animation:nav-glow 1.5s infinite}.light-theme .hamburger-menu span{background-color:#666}.light-theme .mobile-nav-menu{background-color:#f9f9f9}a[routerLink],a[fragment],a[href],a[ng-click],a[click],a.btn,[routerLink],[fragment],a{cursor:pointer}#scrollToTop{position:fixed;bottom:20px;right:20px;z-index:99;font-size:18px;border:none;outline:none;background-color:var(--pastel-pink);color:var(--text-dark);cursor:pointer;padding:12px 15px;border-radius:20px;transition:all .3s ease;box-shadow:0 4px 8px #f5c0c066;height:45px;width:45px;display:flex;align-items:center;justify-content:center}#scrollToTop:hover{background-color:var(--pastel-green);color:var(--text-dark);box-shadow:0 0 20px #c8e4b2cc;animation:button-glow 1.5s infinite}#scrollToTop:active{background-color:var(--dark-pink);color:#fff;box-shadow:0 0 25px #df7b99e6;transform:translateY(1px);animation:button-click-glow .5s}.menu-toggle{display:none;cursor:pointer;font-size:1.5rem}footer .social-links a,footer .social-links a:hover,footer .social-links a:focus,footer .social-links a:active{text-decoration:none;border:none;outline:none}:root{--pastel-pink: #f5c0c0;--pastel-peach: #f8d6b3;--pastel-green: #c8e4b2;--pastel-blue: #b5e3eb;--pastel-lavender: #d9c6e0;--pastel-yellow: #f5e6ad;--dark-pink: #df7b99;--dark-green: #7cad7f;--text-dark: #4a5759}.logo,h1,h2,h3,.testimonial-name,.form-status,.image-overlay,.faq-container h2{font-family:Alex Brush,cursive;font-weight:400;letter-spacing:.5px}.nav-links a,.mobile-nav-menu a,p,.form-group label,.form-group input,.form-group textarea{font-family:poppins,sans-serif}h1{font-size:5.5rem}h2{font-size:3.2rem}h3{font-size:2.2rem}.faq-item .faq-question{font-family:poppins,sans-serif;font-size:1.2rem;font-weight:600;color:var(--dark-green);margin-bottom:.7rem}.mobile-nav-menu .contact-number{padding:15px 20px;margin-top:10px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .1));text-align:center}.mobile-nav-menu .contact-number a{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;border-radius:25px;background:linear-gradient(135deg,#d14d72b3,#ff6b98b3);color:#fff;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #d14d7226;width:100%;animation:pulse 2s infinite}.mobile-nav-menu .contact-number .made-with-love{font-size:1rem;margin-top:.8rem}.mobile-nav-menu .contact-number .made-with-love i{color:var(--pastel-pink-dark, #c09a9a);animation:heartbeat 1.5s infinite;margin:0 .2rem}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}body.dark-mode{--pastel-pink-dark: #c09a9a;--pastel-peach-dark: #c7aa8e;--pastel-green-dark: #91b478;--pastel-blue-dark: #84b5c1;--pastel-lavender-dark: #b09cb8;--pastel-yellow-dark: #c5bb8b;--dark-pink-dark: #b56c82;--dark-green-dark: #5a8d5e;--bg-dark: #333a3c;--text-light: #e9e9e9;background-color:var(--bg-dark);color:var(--text-light)}body.dark-mode .animate-section{background-image:linear-gradient(to bottom,#0000,#333);border-top:1px solid #555;box-shadow:0 -2px 10px #ffffff1a}body.dark-mode #home.animate-section{border-top:none;box-shadow:none}body.dark-mode header{background-color:#121212e6;box-shadow:0 2px 10px #0000004d}body.dark-mode .nav-links a{color:var(--text-light);text-decoration:none}body.dark-mode .nav-links a:before{background-color:#c09a9a33}body.dark-mode .nav-links a:hover{color:var(--pastel-pink-dark)}body.dark-mode .nav-links a.active{color:var(--pastel-pink-dark);background-color:transparent;box-shadow:none;font-weight:600;position:relative}body.dark-mode .nav-links a.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background-color:var(--pastel-pink-dark);animation:dark-nav-glow 1.5s infinite}@keyframes dark-nav-glow{0%{box-shadow:0 0 5px #c09a9a4d}50%{box-shadow:0 0 15px #c09a9a80}to{box-shadow:0 0 5px #c09a9a4d}}body.dark-mode .nav-links a:hover{animation:none}body.dark-mode .nav-links a.selected{color:var(--pastel-pink-dark)!important}body.dark-mode .mobile-nav-menu{background-color:var(--dark-background, #1a1a1a);color:var(--text-light, #fff);box-shadow:0 5px 15px #0000004d}body.dark-mode .mobile-nav-menu .contact-number{background-color:var(--dark-background, #1a1a1a);border-top-color:var(--dark-border-color, #2d2d2d)}body.dark-mode .mobile-nav-menu a{color:var(--text-light, #fff)}body.dark-mode .mobile-nav-menu a:hover{color:var(--pastel-pink-dark);transform:translateY(-3px)}body.dark-mode .mobile-nav-menu a.active{color:var(--primary-color-light, #ff6b98);background-color:transparent;box-shadow:none;animation:none;position:relative}body.dark-mode .mobile-nav-menu a.active:after{content:"";position:absolute;bottom:5px;left:20px;right:20px;height:2px;background-color:var(--primary-color-light, #ff6b98);animation:dark-nav-glow 1.5s infinite}body.dark-mode .mobile-nav-menu a:hover{color:var(--pastel-pink-dark);animation:none}body.dark-mode .hamburger-menu span{background-color:#fff}body.dark-mode #home{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:center;text-align:center;transition:background .3s ease;width:100%;position:relative;min-height:100vh;margin-top:0;border-top:none}body.dark-mode #home .container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;height:100%;width:100%;padding:2rem}body.dark-mode .hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}body.dark-mode .hero-content h1{color:var(--pastel-pink-dark);text-align:center}body.dark-mode .hero-content p{color:#e0e0e0;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}body.dark-mode #about{background-color:#1e1e1e}body.dark-mode .about-image{box-shadow:0 5px 15px #0000004d}body.dark-mode #products{background-color:#121212}body.dark-mode .product-card{background-color:#1e1e1e;box-shadow:0 5px 15px #0003}body.dark-mode .product-info h3{color:#e0e0e0}body.dark-mode .product-info p{color:#aaa}body.dark-mode #faq{background-color:#1e1e1e}body.dark-mode .faq-item{background-color:#1e1e1e;box-shadow:0 5px 15px #0003}body.dark-mode #testimonials{background-color:#121212}body.dark-mode .testimonial-card-front{background-color:#333a3c99;border-bottom:5px solid var(--dark-pink-dark);box-shadow:0 5px 15px #0000004d}body.dark-mode .testimonial-card-back{background-color:#333a3c99;box-shadow:0 5px 15px #0000004d}body.dark-mode .testimonial-card p:first-of-type{color:var(--text-light)}body.dark-mode .testimonial-name{color:var(--pastel-green-dark)}body.dark-mode #contact{background-color:#1e1e1e}body.dark-mode .form-group input,body.dark-mode .form-group textarea{background-color:#2d2d2d;color:#e0e0e0;border-color:#444}body.dark-mode footer{background-image:linear-gradient(to bottom,#0000,#333);border-top:1px solid #555;box-shadow:0 -2px 10px #ffffff1a}body.dark-mode{color:var(--pastel-pink-dark)}body.dark-mode .social-links a{background-color:var(--pastel-pink-dark);box-shadow:0 4px 8px #c09a9a4d}body.dark-mode .social-links i{color:var(--text-light)}body.dark-mode .social-links a:hover{background-color:var(--pastel-green-dark);box-shadow:0 0 20px #91b478cc;transform:translateY(-5px);animation:dark-button-glow 1.5s infinite}body.dark-mode .social-links a:hover i{color:var(--text-light)}body.dark-mode .social-links a:active{background-color:var(--dark-pink-dark);box-shadow:0 0 25px #b56c82e6;transform:translateY(-2px);animation:dark-button-click-glow .5s}body.dark-mode #copyright{color:#aaa}@media (max-width: 768px){body.dark-mode .nav-links.active{background:#1e1e1e}}@media (max-width: 768px){body.dark-mode #home{min-height:calc(100vh - 60px)}body.dark-mode .hero-content{width:100%;text-align:center}body.dark-mode .hero-content h1{font-size:2.5rem}body.dark-mode .hero-content p{font-size:1rem;margin-bottom:1.5rem}}body.dark-mode .btn,body.dark-mode button,body.dark-mode input[type=submit],body.dark-mode input[type=button]{background-color:var(--pastel-pink-dark);color:var(--text-light);box-shadow:0 4px 8px #c09a9a4d}body.dark-mode .btn:hover,body.dark-mode button:hover,body.dark-mode input[type=submit]:hover,body.dark-mode input[type=button]:hover{background-color:var(--pastel-green-dark);color:var(--text-light);box-shadow:0 0 20px #91b478cc;transform:translateY(-3px);animation:dark-button-glow 1.5s infinite}body.dark-mode .btn:active,body.dark-mode button:active,body.dark-mode input[type=submit]:active,body.dark-mode input[type=button]:active{background-color:var(--dark-pink-dark);color:var(--text-light);box-shadow:0 0 25px #b56c82e6;transform:translateY(1px);animation:dark-button-click-glow .5s}@keyframes dark-button-glow{0%{box-shadow:0 0 10px #91b47880}50%{box-shadow:0 0 20px #91b478cc}to{box-shadow:0 0 10px #91b47880}}@keyframes dark-button-click-glow{0%{box-shadow:0 0 5px #b56c8266}50%{box-shadow:0 0 30px #b56c82}to{box-shadow:0 0 15px #b56c8299}}body.dark-mode .btn.active,body.dark-mode button.active,body.dark-mode input[type=submit].active,body.dark-mode input[type=button].active{background-color:var(--pastel-pink-dark);animation:dark-button-glow 1.5s infinite}body.dark-mode #home .btn{background-color:var(--pastel-pink-dark);color:var(--text-light)}body.dark-mode #home .btn:hover{background-color:var(--pastel-green-dark);color:var(--text-light)}body.dark-mode #scrollToTop{background-color:var(--pastel-pink-dark);color:var(--text-light);box-shadow:0 4px 8px #c09a9a4d}body.dark-mode #scrollToTop:hover{background-color:var(--pastel-green-dark);color:var(--text-light);box-shadow:0 0 20px #91b478cc;animation:dark-button-glow 1.5s infinite}body.dark-mode #scrollToTop:active{background-color:var(--dark-pink-dark);color:var(--text-light);box-shadow:0 0 25px #b56c82e6;transform:translateY(1px);animation:dark-button-click-glow .5s}body.dark-mode h2{color:var(--pastel-pink-dark)}body.dark-mode h3{color:var(--pastel-green-dark)}body.dark-mode .sun-circle{fill:var(--pastel-lavender-dark);opacity:0;transform:scale(0)}body.dark-mode .sun-rays{opacity:0;stroke:var(--pastel-lavender-dark)}body.dark-mode .moon-mask{fill:#e6dcab;transform:scale(.9);filter:drop-shadow(0 0 3px rgba(230,220,171,.7))}body.dark-mode .toggle-icon:hover{background:transparent!important;box-shadow:none!important;outline:none!important;border:none!important}body.dark-mode .toggle-icon:hover .sun-circle{filter:none;opacity:0}body.dark-mode .toggle-icon:hover .moon-mask{fill:#f5ecc6;filter:drop-shadow(0 0 5px rgba(245,236,198,.9));transform:scale(1)}body.dark-mode .faq-item{border-left:4px solid var(--pastel-pink-dark);background-color:#333a3c99}body.dark-mode .faq-item.animate-item{border-left:5px solid var(--dark-pink-dark)}body.dark-mode .faq-item.animate-item .faq-question{color:var(--pastel-green-dark)}body.dark-mode .form-group input,body.dark-mode .form-group textarea{background-color:#333a3c66;color:var(--text-light);border:1px solid var(--pastel-blue-dark)}body.dark-mode .form-group input:focus,body.dark-mode .form-group textarea:focus{border-color:var(--pastel-pink-dark);box-shadow:0 0 8px #c09a9a66}body.dark-mode .logo span{color:var(--pastel-pink-dark)}body.dark-mode #slogan{text-shadow:1px 1px 3px rgba(0,0,0,.3)}body.dark-mode #slogan .highlight{color:var(--pastel-pink-dark);text-shadow:1px 1px 3px rgba(0,0,0,.3)}@media (max-width: 768px){body.dark-mode .testimonial-card:after{color:#dcdcdccc;background-color:#32323280}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}header{animation:slideInFromTop .5s ease forwards}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes delete-text{0%{opacity:1}to{opacity:0;transform:scaleX(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}#home .hero-content{animation:fadeIn 1s ease .3s forwards;opacity:0}.animate-item{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-item.animated{opacity:1;transform:translateY(0)}.product-card{opacity:0;transform:translateY(30px)}.product-card.animated{animation:fadeIn .5s ease forwards}.product-card:nth-child(1){animation-delay:.1s}.product-card:nth-child(2){animation-delay:.3s}.product-card:nth-child(3){animation-delay:.5s}.product-card:nth-child(4){animation-delay:.7s}#about .about-text.animated{animation:slideInFromLeft .8s ease forwards}#about .about-image.animated{animation:slideInFromRight .8s ease forwards}.contact-form.animated{animation:scaleIn .8s ease forwards}@keyframes formSuccess{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.form-status.success,.form-status.error{animation:formSuccess .5s ease forwards}@media (max-width: 768px){.hamburger-menu{display:block}.nav-links{display:none}}
