body { font-family: 'Poppins', sans-serif; background:#fff; color:#2c2c2c; }
h1,h2,h3,h6 { font-family:'Quicksand', sans-serif; }

/* Navbar */
.navbar { background:#fff; }
.navbar-brand img { height:50px; }
.nav-link { color:#2c2c2c !important; font-weight:500; margin:0 10px; }
.nav-link:hover { color:#ff6b81 !important; }

/* Hero Section */
#hero { position:relative; height:100vh; background:url('assets/hero1.jpg') center/cover no-repeat; overflow:hidden; }
.hero-overlay { position:absolute; inset:0; background:linear-gradient(135deg, rgba(255,107,129,0.6), rgba(108,99,255,0.6)); animation:gradientMove 6s ease infinite alternate; }
@keyframes gradientMove { from{background-position:left top;} to{background-position:right bottom;} }
.hero-content { position:relative; z-index:2; background:rgba(255,255,255,0.1); border-radius:20px; padding:40px; backdrop-filter:blur(12px); box-shadow:0 8px 25px rgba(0,0,0,0.25); animation:floatUp 2s ease; }
@keyframes floatUp { from{transform:translateY(40px); opacity:0;} to{transform:translateY(0); opacity:1;} }
.animate-title { font-size:3rem; color:#fff; text-shadow:2px 4px 8px rgba(0,0,0,0.5); animation:textFloat 4s ease-in-out infinite; }
@keyframes textFloat { 0%,100%{transform:translateY(0);} 50%{transform:translateY(-10px);} }
.animate-subtitle { color:#f8f9fa; font-size:1.2rem; }
.btn-hero { background:linear-gradient(135deg, #ff6b81, #6c63ff); color:#fff; padding:14px 40px; border-radius:50px; font-weight:600; text-decoration:none; transition:0.3s; box-shadow:0 4px 15px rgba(0,0,0,0.2); }
.btn-hero:hover { background:linear-gradient(135deg, #6c63ff, #ff6b81); box-shadow:0 6px 25px rgba(255,107,129,0.6); transform:scale(1.05); }

/* Products */
.child { display:flex; flex-wrap:wrap; gap:20px; justify-content:center; }
.childprods { flex:0 0 calc(25% - 20px); text-align:center; }
.childprods img { width:100%; border-radius:10px; transition:0.3s; }
.childprods img:hover { transform:scale(1.05); box-shadow:0 6px 15px rgba(0,0,0,0.15); }
.childprods p { color:#ff6b81; font-weight:600; }

/* Offer */
.offer .row { background:linear-gradient(135deg, #ff6b81, #ffd166); color:#fff; }
.offer h1 { color:#fff; }

/* Latest */
.latest { background:#fdf7f7; }
.underline { width:80px; height:4px; background:#ffd166; border-radius:2px; }

/* Testimonials */
.testimonial { background:#f8f9fa; padding:60px 0; }
.testchild { flex:0 0 calc(33% - 20px); background:#fff; padding:20px; border-radius:10px; box-shadow:0 2px 6px rgba(0,0,0,0.1); text-align:center; }
.testchild img { width:80px; height:80px; border-radius:50%; margin:15px 0; }
.rating i { color:#ff6b81; }

/* Footer */
footer { background:#2b2d42; color:#f8f9fa; padding:50px 0; }
footer h3 { color:#ffd166; }
footer a { color:#f8f9fa; text-decoration:none; }
footer a:hover { color:#ff6b81; }
.belowfooter { color:#aaa; text-align:center; margin-top:20px; }
