html{scroll-behavior:smooth}.navbar{transition:background-color .3s ease,box-shadow .3s ease,padding .3s ease;padding-top:.6rem;padding-bottom:.6rem}.navbar.bg-light{background-color:#f8f9fa}.navbar .navbar-brand{font-weight:700;letter-spacing:.3px;font-family:"Bree Serif",serif;color:#640770}.navbar .navbar-brand img{width:40px;height:40px;object-fit:contain;display:block}.navbar .nav-link{position:relative;padding:.5rem .9rem;font-weight:500;color:#343a40;transition:color .2s ease,opacity .2s ease}.navbar .nav-link:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:.3rem;height:2px;background:#fd0dd1;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;border-radius:2px}.navbar .nav-link:hover:after,.navbar .nav-link:focus:after{transform:scaleX(1)}.navbar .navbar-toggler{border:none;outline:none}.navbar .nav-link{padding:.5rem .9rem;font-weight:500;color:#343a40;transition:color .2s ease,opacity .2s ease;text-decoration:none;display:block}.navbar .nav-link:hover,.navbar .nav-link.active{color:#fd0dd1}.navbar .navbar-brand{font-weight:700;letter-spacing:.3px;font-family:"Bree Serif",serif;color:#640770;text-decoration:none}.navbar .navbar-brand:hover{color:#640770}.hero-section{position:relative;color:#fff;padding:0 8%}.hero-section h1{font-size:3rem;color:#000;font-family:Indie Flower,cursive}.hero-section p{font-size:30px;line-height:1.6;color:#343a40;font-family:Indie Flower,cursive}.hero-section .btn{padding:12px 28px;border-radius:6px;font-size:1.1rem}.hero-section .btn-primary{background-color:#91ac9a;border:none;color:#540902;font-family:"Bree Serif",serif}.hero-section .btn-primary:hover{background-color:#e00a9c;color:#fff}.about-section{background-color:#f8f9fa}.about-section h2{color:#222}.about-section p{font-size:1.05rem;line-height:1.6}.about-img-wrapper img{transition:transform .4s ease,box-shadow .4s ease}.about-img-wrapper img:hover{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}.container{max-width:1200px}h2{font-size:34px;color:#222;position:relative;font-family:"Edu NSW ACT Cursive",cursive}.card{border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.card img{border-radius:15px 15px 0 0;height:220px;object-fit:cover;transition:transform .3s ease}.card:hover{transform:translateY(-8px);box-shadow:0 10px 20px #00000026}.card:hover img{transform:scale(1.05)}.card-title{font-size:20px;font-weight:600;color:#333}.card-text{font-size:.95rem}.card .btn{border-radius:20px;padding:6px 16px;font-size:.9rem;background-color:#ff6f61;color:#fff;border:1px solid #210420}.card .btn:hover{background:#d0f7f6;background:linergb(97,255,126) ient(90deg,rgba(208,247,246,1) 31%,rgba(96,108,235,1) 67%);color:#210420;box-shadow:0 4px 10px #0000001a}.product-card{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.product-card.show{opacity:1;transform:translateY(0)}.Features .card{transition:transform .3s ease,box-shadow .3s ease;border-radius:12px;background:#f7d0eb;background:linear-gradient(90deg,#f7d0eb 31%,#f2ebc4 67%);box-shadow:0 4px 10px #0000001a}.Features .card:hover{transform:translateY(-8px);box-shadow:0 6px 20px #00000098}.Features .card-title{font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:8px;color:#333}.Features .card-title i{color:#fd0dc1;font-size:1.3rem}.Features .card-text{font-size:.95rem;color:#666}.Testimonials h2{font-size:34px;color:#9305ba;position:relative;font-family:"Edu NSW ACT Cursive",cursive}.Testimonials .card{transition:transform .3s ease,box-shadow .3s ease;border-radius:15px}.Testimonials .card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0000001f}.Testimonials .card img{border:3px solid #d9fd0d;border-radius:50%;padding:3px}.Testimonials .card h5{font-size:1.1rem;color:#333;margin-top:8px}.Testimonials .card p{font-size:.95rem;font-style:italic;color:#555}.Testimonials .card{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.Testimonials .card:nth-child(1){animation-delay:.2s}.Testimonials .card:nth-child(2){animation-delay:.4s}.Testimonials .card:nth-child(3){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.mini-style-section{background:linear-gradient(180deg,#fff,#f8f9fb)}.discount-img{transition:transform .4s ease,box-shadow .4s ease;cursor:pointer}.discount-img:hover{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}.discount-img img{display:block;width:100%;height:220px;object-fit:cover;border-radius:12px}.discount-img .badge{font-size:.85rem;font-weight:700;padding:5px 10px;border-radius:20px;box-shadow:0 2px 6px #00000026}.contact-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000001a}.contact-card h2{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;color:#0b2447}.contact-card p{color:#6d7c93}.contact-card .form-control{border-radius:8px}.contact-card button.btn{border-radius:8px;font-weight:600;transition:background-color .3s ease,transform .3s ease}.contact-card button.btn:hover{transform:translateY(-2px)}.partners-section{overflow:hidden;background-color:#f8f9fa;padding:20px 0}.slider{display:flex;width:100%}.slide-track{display:flex;width:200%;animation:scroll 40s linear infinite;gap:50px}.slide{flex:0 0 auto;width:150px;display:flex;justify-content:center;align-items:center}.slide img{max-width:100%;max-height:80px;object-fit:contain}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.back-to-top{position:fixed;bottom:40px;right:40px;background-color:#222;color:#fff;border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;display:flex;align-items:center;justify-content:center;z-index:999}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background-color:#0dfd2d;color:#000;transform:translateY(-5px)}.limited-offer-carousel{background-color:#f9f9f9}.carousel{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.carousel-slide{display:none;flex-direction:column;align-items:center;gap:10px;transition:all .5s ease}.carousel-slide.active{display:flex}.offer-img{width:250px;height:250px;object-fit:cover;border-radius:10px;box-shadow:0 8px 20px #0000001a}.carousel-slide .badge{position:absolute;top:15px;left:50%;transform:translate(-50%);font-size:1rem;padding:.5rem 1rem}.arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#222;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;opacity:.7;z-index:10}.arrow:hover{opacity:1}.arrow.left{left:10px}.arrow.right{right:10px}.countdown{font-weight:700;margin-top:5px}.price del{color:#999;margin-right:10px}.new-arrivals h2{font-size:34px;color:#9305ba;position:relative;font-family:"Edu NSW ACT Cursive",cursive;margin-bottom:30px}.new-arrivals .card img{transition:transform .4s ease,box-shadow .4s ease;border-radius:10px}.new-arrivals .btn{background-color:#fd0dc1;color:#fff;border:none;transition:background-color .3s ease,transform .3s ease}.new-arrivals .btn:hover{background-color:#0ca0d5;color:#fff;transform:translateY(-2px)}.new-arrivals .card:hover img{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}.new-arrivals .badge{font-size:.9rem;padding:.4rem .8rem;border-radius:5px}footer{position:relative;color:#333;font-family:Poppins,sans-serif;padding:50px 20px}footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#e116b9,#19c25f,#d6c31a)}footer h4{color:#e4b395;margin-bottom:20px;font-size:40px;font-family:Indie Flower,cursive}footer p,footer li{color:#555;line-height:1.6}footer a{color:#ff8c42;text-decoration:none;transition:color .3s,transform .3s}footer a:hover{color:#ffb800;transform:translateY(-3px)}footer .social-icons i{font-size:1.5rem;margin-right:15px;color:#ff8c42;transition:transform .3s,color .3s}footer .social-icons i:hover{color:#ffb800;transform:scale(1.2)}footer hr{border:none;height:2px;background:#ffb800;margin:30px 0}footer .footer-bottom{text-align:center;color:#777;font-size:.9rem}
