body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;scroll-behavior:smooth;color:#333;*/
  margin:0 auto;}.navbar{transition:all 0.3s ease;z-index:1050;left:50%;transform:translateX(-50%);}.navbar.scrolled{background-color:rgba(255,255,255,0.95);}.navbar-brand{font-weight:700;font-size:1.5rem;color:#2c3e50 !important;}.nav-link{color:#2c3e50 !important;font-weight:500;margin-right:1rem;transition:color 0.3s;}.nav-link:hover{color:#3498db !important;}.navbar-expand-lg{border-bottom:1px #dedede solid}.dropdown-menu{border:none;border-radius:0.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,0.1);padding:0.75rem 0;transition:all 0.3s ease;opacity:0;transform:translateY(10px);visibility:hidden;display:block;}.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible;}.dropdown-item{padding:0.75rem 1.5rem;transition:all 0.2s;}.dropdown-item:hover{background-color:#f8f9fa;color:#3498db;padding-left:1.75rem;}.carousel{margin-top:56px;}.carousel-item{height:calc(100vh - 56px);min-height:500px;}.carousel-image{height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;}.carousel-caption{bottom:30%;left:10%;right:10%;text-align:left;z-index:10;}.carousel-caption h1{font-size:3rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,0.5);margin-bottom:1.5rem;animation:fadeInUp 1s ease forwards;}.carousel-caption p{font-size:1.25rem;max-width:600px;text-shadow:0 1px 2px rgba(0,0,0,0.5);margin-bottom:2rem;animation:fadeInUp 1s 0.3s ease forwards;opacity:0;}.carousel-control-prev,.carousel-control-next{width:8%;}.carousel-control-prev-icon,.carousel-control-next-icon{width:3rem;height:3rem;}.carousel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3);}.btn-primary{background-color:#3498db;border-color:#3498db;padding:0.75rem 2rem;font-weight:600;border-radius:0.375rem;transition:all 0.3s;}.btn-primary:hover{background-color:#2980b9;border-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,0.3);}.btn-secondary{background-color:#f8f9fa;color:#3498db;border-color:#f8f9fa;padding:0.75rem 2rem;font-weight:600;border-radius:0.375rem;transition:all 0.3s;}.btn-secondary:hover{background-color:#e9ecef;color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1);}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.05);}100%{transform:scale(1);}}.pulse{animation:pulse 3s infinite;}.section{padding:8rem 0;}.section-title{text-align:center;margin-bottom:4rem;}.section-title h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;}.section-title p{color:#6c757d;max-width:700px;margin:0 auto;}.product-intro{background-color:#f8f9fa;}.product-image{border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px -5px rgba(0,0,0,0.1);}.product-image img{width:100%;height:auto;transition:transform 0.5s ease;}.product-image:hover img{transform:scale(1.05);}.product-details{display:flex;flex-direction:column;justify-content:center;}.product-details h3{font-size:2rem;color:#2c3e50;margin-bottom:1.5rem;}.product-details p{font-size:1.1rem;color:#6c757d;margin-bottom:1.5rem;line-height:1.8;}.product-features{margin:2rem 0;}.feature-item{display:flex;align-items:flex-start;margin-bottom:1rem;}.feature-item i{color:#3498db;margin-right:1rem;margin-top:5px;}.features{background-color:white;}.feature-card{background-color:white;border-radius:1rem;padding:2rem;box-shadow:0 10px 30px -5px rgba(0,0,0,0.05);transition:all 0.3s ease;margin-bottom:2rem;text-align:center;}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px -5px rgba(0,0,0,0.1);}.feature-icon{width:80px;height:80px;background-color:#e3f2fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;}.feature-icon i{font-size:2rem;color:#3498db;}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#2c3e50;}.feature-card p{color:#6c757d;}.testimonials{background-color:#f8f9fa;}.testimonial-card{background-color:white;border-radius:1rem;padding:2rem;box-shadow:0 10px 30px -5px rgba(0,0,0,0.05);margin-bottom:2rem;}.testimonial-text{font-style:italic;color:#6c757d;margin-bottom:1.5rem;position:relative;padding-left:1.5rem;}.testimonial-text:before{content:"";font-size:3rem;color:#e3f2fd;position:absolute;left:-10px;top:-20px;font-family:Georgia,serif;}.testimonial-author{display:flex;align-items:center;}.author-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:1rem;}.author-avatar img{width:100%;height:100%;object-fit:cover;}.author-info h4{font-size:1rem;margin:0;color:#2c3e50;}.author-info p{font-size:0.875rem;color:#6c757d;margin:0;}.usage{background-color:white;}.usage-steps{position:relative;}.usage-steps:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:3px;background-color:#e3f2fd;transform:translateX(-50%);}.step-item{margin-bottom:3rem;position:relative;}.step-content{background-color:white;border-radius:1rem;padding:1.5rem;box-shadow:0 10px 30px -5px rgba(0,0,0,0.05);width:45%;}.step-number{width:40px;height:40px;background-color:#3498db;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;position:absolute;left:50%;transform:translateX(-50%);z-index:1;}.step-item:nth-child(odd) .step-content{margin-right:auto;margin-left:0;}.step-item:nth-child(even) .step-content{margin-left:auto;margin-right:0;}.contact{background-color:#3498db;color:white;}.contact .section-title h2{color:white;}.contact .section-title p{color:rgba(255,255,255,0.8);}.contact-form{background-color:white;border-radius:1rem;padding:2rem;box-shadow:0 10px 30px -5px rgba(0,0,0,0.1);width:800px;margin:0 auto;}.form-control{border-radius:0.5rem;padding:1rem;margin-bottom:1.5rem;border:1px solid #e9ecef;}.form-control:focus{border-color:#3498db;box-shadow:0 0 0 0.25rem rgba(52,152,219,0.25);}footer{background-color:#2c3e50;color:white;padding:4rem 0 2rem;}.footer-logo{font-weight:700;font-size:1.5rem;margin-bottom:1.5rem;display:inline-block;}.footer-links{list-style:none;padding:0;}.footer-links li{margin-bottom:0.75rem;}.footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;transition:color 0.3s;}.footer-links a:hover{color:white;}.social-icons{display:flex;gap:1rem;margin-top:1.5rem;}.social-icon{width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:white;transition:all 0.3s;}.social-icon:hover{background-color:#3498db;transform:translateY(-3px);}.copyright{text-align:center;padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);font-size:0.875rem;}.our-products{background-color:#f8f9fa;padding:5rem 0;}.product-card{background-color:white;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px -5px rgba(0,0,0,0.05);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;}.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px -5px rgba(0,0,0,0.1);}.product-img{overflow:hidden;}.product-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.product-card:hover .product-img img{transform:scale(1.05);}.product-info{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;}.product-info h3{font-size:1.5rem;margin-bottom:1rem;height:50px;color:#2c3e50;}.product-info p{color:#6c757d;margin-bottom:1rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.product-price{font-size:1.25rem;font-weight:600;color:#3498db;margin-bottom:1rem;}.product-details-content p{margin-bottom:0 !important;}.page-header{background-color:#f8f9fa;padding:4rem 0 2rem;}.page-header h1{font-size:2.5rem;color:#2c3e50;margin-bottom:0.5rem;}.categories-filter{padding:1rem 0;}.product-list{padding:5rem 0;}.product-detail{padding:5rem 0;}.product-gallery{border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px -5px rgba(0,0,0,0.1);}.product-price-large{font-size:2rem;font-weight:700;color:#3498db;margin:1.5rem 0;padding:0.5rem 0;border-bottom:1px solid #eee;}.product-main-info h3{font-size:1.5rem;margin-top:2rem;color:#2c3e50;}.product-actions{margin-top:3rem;}.nav-tabs{border-bottom:1px solid #e9ecef;margin-bottom:2rem;}.nav-tabs .nav-link{color:#6c757d;border:none;padding:1rem 1.5rem;font-weight:500;}.nav-tabs .nav-link.active{color:#3498db;border-bottom:3px solid #3498db;}.related-products{background-color:#f8f9fa;padding:5rem 0;}.mt30{margin-top:30px}