:root{--primary-color: #43A047;--secondary-color: #0277BD;--accent-color: #FFA000;--text-color: #333333;--light-text: #666666;--background-color: #ffffff;--light-bg: #f5f5f5;--white: #ffffff;--font-family: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif;--transition-speed: .3s}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);line-height:1.6;color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:color var(--transition-speed)}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:10px 20px;border-radius:5px;font-weight:600;cursor:pointer;transition:background-color var(--transition-speed),transform .2s;border:none}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover{background-color:var(--secondary-color);transform:translateY(-2px)}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color);background:transparent}.btn-outline:hover{background-color:var(--primary-color);color:var(--white)}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:1rem;color:var(--primary-color)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}section{padding:60px 0}.section-title{text-align:center;margin-bottom:40px}.section-title h2{font-size:2.5rem;position:relative;display:inline-block;padding-bottom:15px}.section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--accent-color)}.header{background-color:var(--white);box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.top-bar{background-color:var(--primary-color);color:var(--white);padding:8px 0;font-size:.9rem}.top-bar-content{display:flex;justify-content:flex-end}.contact-info{display:flex;gap:20px}.contact-item{display:flex;align-items:center;gap:5px;color:var(--white)}.contact-item:hover{color:var(--accent-color)}.main-header{padding:15px 0}.header-content{display:flex;justify-content:space-between;align-items:center}.header-logo{height:52px;width:auto;max-width:270px;object-fit:contain;display:block}.nav-menu ul{display:flex;gap:25px}.nav-menu a{font-weight:500;color:var(--text-color);position:relative;padding-bottom:5px}.nav-menu a:hover,.nav-menu a.active{color:var(--primary-color)}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--accent-color);transition:width .3s}.nav-menu a:hover:after,.nav-menu a.active:after{width:100%}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:var(--primary-color)}@media(max-width:992px){.mobile-menu-btn{display:block}.nav-menu{position:absolute;top:100%;left:0;width:100%;background-color:var(--white);padding:20px;box-shadow:0 5px 10px #0000001a;transform:translateY(-150%);transition:transform .3s ease-in-out;z-index:999}.nav-menu.open{transform:translateY(0)}.nav-menu ul{flex-direction:column;gap:15px;text-align:center}.top-bar{display:none}}.footer{background-color:#1a1a1a;color:#e0e0e0;padding:60px 0 20px;margin-top:auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-logo-img{height:52px;width:auto;object-fit:contain;background-color:#fffffff2;padding:8px 12px;border-radius:6px;margin-bottom:20px;box-shadow:0 2px 5px #0003}.footer-section p{color:#b0b0b0;margin-bottom:20px;line-height:1.6}.social-links{display:flex;gap:15px}.social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#ffffff1a;border-radius:50%;transition:background-color .3s}.social-links a:hover{background-color:var(--primary-color)}.footer-section h3{color:var(--white);font-size:1.2rem;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-section h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--accent-color)}.links ul li{margin-bottom:10px}.links ul li a{color:#b0b0b0}.links ul li a:hover{color:var(--accent-color);padding-left:5px}.contact ul li{display:flex;gap:10px;margin-bottom:15px;color:#b0b0b0}.contact ul li svg{flex-shrink:0;color:var(--accent-color)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center;color:#888;font-size:.9rem}.hero-slider{position:relative;height:600px;overflow:hidden;background:linear-gradient(135deg,#004d40,#00695c)}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;display:flex;align-items:center}.slide-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#004d40f2,#00695ce6);z-index:1}.slide.active{opacity:1;z-index:2}.slide-content{position:relative;z-index:3;width:100%}.hero-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:30px;align-items:center}.hero-text{transform:translateY(30px);opacity:0;transition:all .8s ease-out .3s}.slide.active .hero-text{transform:translateY(0);opacity:1}.hero-product-image{display:flex;align-items:center;justify-content:flex-end;transform:translate(50px);opacity:0;transition:all .8s ease-out .5s;width:100%;height:100%}.slide.active .hero-product-image{transform:translate(0);opacity:1}.hero-product-image img{width:100%;max-width:100%;height:auto;max-height:520px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.hero-text h1{font-size:3.5rem;font-weight:800;margin-bottom:20px;color:var(--white);line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.3);text-align:left}.hero-text h1 span{color:var(--accent-color)}.hero-text p{font-size:1.2rem;max-width:600px;margin-bottom:30px;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.3);text-align:left;line-height:1.6}.hero-buttons{display:flex;gap:20px;justify-content:flex-start}.btn-outline-white{border:2px solid var(--white);color:var(--white);background:transparent;padding:10px 25px;border-radius:5px;font-weight:600;transition:all .3s}.btn-outline-white:hover{background-color:var(--white);color:var(--primary-color)}.slider-btn,.slider-dots{display:none}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.intro-text h2{margin-bottom:20px}.intro-text p{margin-bottom:15px;color:var(--light-text)}.learn-more{display:inline-flex;align-items:center;gap:5px;color:var(--primary-color);font-weight:600;margin-top:10px}.learn-more:hover{gap:10px}.intro-features{display:grid;grid-template-columns:1fr;gap:20px}.feature-card{background-color:var(--white);padding:20px;border-radius:8px;box-shadow:0 4px 15px #0000000d;display:flex;align-items:flex-start;gap:15px;transition:transform .3s}.feature-card:hover{transform:translateY(-5px)}.feature-icon{color:var(--secondary-color);flex-shrink:0}.feature-card h3{font-size:1.1rem;margin-bottom:5px}.feature-card p{font-size:.9rem;color:var(--light-text);margin:0}.bg-light{background-color:var(--light-bg)}.products-carousel-wrapper{width:100%;overflow:hidden;padding:20px 0 40px}.products-carousel{display:flex;gap:30px;animation:carousel-scroll 30s linear infinite;width:fit-content}.products-carousel:hover{animation-play-state:paused}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-product-card{flex:0 0 320px;width:320px;background-color:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column}.carousel-product-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.carousel-product-image{height:240px;background-color:#fafafa;display:flex;align-items:center;justify-content:center;padding:25px;border-bottom:1px solid #f0f0f0}.carousel-product-image img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.carousel-product-card:hover .carousel-product-image img{transform:scale(1.08)}.placeholder-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e8e8e8;color:#888;font-weight:500;font-size:.9rem}.carousel-product-info{padding:24px;flex-grow:1;display:flex;flex-direction:column}.carousel-product-info h3{font-size:1.15rem;margin-bottom:12px;color:var(--text-color);font-weight:600}.carousel-product-info p{font-size:.9rem;color:var(--light-text);line-height:1.5;margin-bottom:16px;flex-grow:1}.view-details{color:var(--primary-color);font-weight:600;font-size:.95rem;transition:color .3s ease}.carousel-product-card:hover .view-details{color:var(--secondary-color)}.center-btn{text-align:center;margin-top:30px}.cta-section{background-color:var(--primary-color);color:var(--white);text-align:center;padding:80px 0}.cta-section h2{color:var(--white);margin-bottom:15px}.cta-section p{margin-bottom:30px;opacity:.9;font-size:1.1rem}@media(max-width:768px){.hero-text h1{font-size:2.5rem}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-product-image{order:-1;max-height:250px}.hero-product-image img{max-height:250px}.hero-text h1,.hero-text p{text-align:center}.hero-buttons{justify-content:center}.intro-grid{grid-template-columns:1fr}.carousel-product-card{flex:0 0 280px;width:280px}}.page-header{background-color:var(--primary-color);color:var(--white);padding:60px 0;text-align:center}.page-header p{opacity:.9;font-size:1.2rem}.about-content{max-width:900px;margin:0 auto}.history-section{margin-bottom:50px}.history-section p{margin-bottom:20px;font-size:1.1rem;color:var(--text-color)}.vision-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px}.vm-card{background-color:var(--light-bg);padding:30px;border-radius:8px;border-left:4px solid var(--accent-color)}.vm-card h3{color:var(--primary-color);margin-bottom:15px}.quality-policy ul{list-style-type:disc;padding-left:20px}.quality-policy li{margin-bottom:10px;color:var(--text-color)}@media(max-width:768px){.vision-mission-grid{grid-template-columns:1fr}}.products-page{padding-bottom:60px}.page-header{background-color:var(--primary-color);color:var(--white);padding:60px 0;text-align:center;margin-bottom:40px}.page-header h1{color:var(--white);margin-bottom:10px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.product-item-link{text-decoration:none;color:inherit;display:block;transition:transform .3s ease}.product-item-link:hover{transform:translateY(-5px)}.product-item{background-color:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d;height:100%;display:flex;flex-direction:column;border:1px solid #eee;transition:box-shadow .3s ease}.product-item-link:hover .product-item{box-shadow:0 10px 20px #0000001a}.product-img-container{height:250px;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;padding:20px}.product-img{max-height:100%;max-width:100%;object-fit:contain}.placeholder-product-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0;color:#757575;font-weight:500}.product-details{padding:25px;flex-grow:1;display:flex;flex-direction:column}.product-category{font-size:.85rem;color:var(--secondary-color);font-weight:600;text-transform:uppercase;margin-bottom:5px;display:block}.product-details h2{font-size:1.5rem;margin-bottom:15px;color:var(--text-color)}.product-desc{color:var(--light-text);margin-bottom:20px;font-size:.95rem;line-height:1.6}.product-features{margin-bottom:25px;flex-grow:1}.product-features h4{font-size:1rem;margin-bottom:10px;color:var(--text-color)}.product-features ul li{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;color:var(--light-text)}.check-icon{color:var(--primary-color);flex-shrink:0}.product-actions{display:flex;gap:10px;margin-top:auto}.product-actions .btn{flex:1;text-align:center}.product-detail-page{background-color:var(--light-bg);min-height:80vh}.back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text-color);font-weight:600;cursor:pointer;margin-bottom:30px;padding:0;transition:color .3s}.back-btn:hover{color:var(--primary-color)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;background-color:var(--white);padding:40px;border-radius:15px;box-shadow:0 5px 20px #0000000d}.product-detail-image{background-color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid #eee;min-height:400px}.product-detail-image img{max-width:100%;max-height:400px;object-fit:contain}.placeholder-detail-img{font-size:1.5rem;color:#888;font-weight:600}.product-detail-info{display:flex;flex-direction:column;justify-content:center}.detail-category{display:inline-block;background-color:#004d401a;color:var(--primary-color);padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:15px;align-self:flex-start}.product-detail-info h1{font-size:2.5rem;margin-bottom:20px;line-height:1.2}.detail-description{font-size:1.1rem;color:var(--light-text);margin-bottom:30px;line-height:1.6}.target-pests{background-color:#fff3e0;padding:15px;border-radius:6px;margin-bottom:20px;color:#e65100;border-left:4px solid #ff9800;font-size:.95rem}.active-ingredients{background-color:#e8f5e9;padding:15px;border-radius:6px;margin-bottom:20px;color:var(--primary-color);border-left:4px solid var(--primary-color)}.detail-features{margin-bottom:40px}.detail-features h3{font-size:1.2rem;margin-bottom:15px;color:var(--text-color)}.detail-features ul{display:grid;gap:12px}.detail-features li{display:flex;align-items:center;gap:10px;font-size:1rem}.detail-actions{display:flex;gap:20px}.btn-lg{padding:12px 30px;font-size:1rem}.product-not-found{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}.error-icon{color:#f44336;margin-bottom:20px}@media(max-width:992px){.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-detail-image{min-height:300px}}@media(max-width:576px){.detail-actions{flex-direction:column}.product-detail-info h1{font-size:2rem}}.quality-intro{max-width:800px;margin:0 auto 50px;text-align:center;font-size:1.2rem;color:var(--text-color)}.certificates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:60px}.cert-card{background-color:var(--white);padding:30px;border-radius:8px;box-shadow:0 4px 10px #0000000d;text-align:center;border:1px solid #eee}.cert-icon{color:var(--primary-color);margin-bottom:15px}.cert-card h3{font-size:1.2rem;margin-bottom:5px}.cert-card p{color:var(--light-text);margin-bottom:15px}.cert-status{display:inline-block;background-color:#e8f5e9;color:#2e7d32;padding:5px 15px;border-radius:15px;font-size:.8rem;font-weight:600}.quality-standards h2{text-align:center;margin-bottom:40px}.standards-list{display:grid;gap:20px}.standard-item{background-color:var(--light-bg);padding:20px;border-radius:8px;border-left:4px solid var(--secondary-color)}.standard-item h4{color:var(--primary-color);margin-bottom:5px}.standard-item p{margin:0;color:var(--text-color)}.sus-intro{text-align:center;max-width:800px;margin:0 auto 50px;font-size:1.2rem;color:var(--text-color)}.sus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:60px}.sus-card{text-align:center;padding:30px;background-color:#f1f8e9;border-radius:15px;transition:transform .3s}.sus-card:hover{transform:translateY(-5px)}.sus-icon{color:#4caf50;margin-bottom:20px}.sus-card h3{color:#2e7d32;margin-bottom:15px}.sus-card p{color:var(--text-color)}.commitment-section{background-color:var(--primary-color);color:var(--white);padding:50px;border-radius:10px;text-align:center}.commitment-section h2{color:var(--white);margin-bottom:20px}.commitment-section p{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:60px}.info-desc{margin-bottom:30px;color:var(--light-text)}.info-item{display:flex;gap:20px;margin-bottom:30px}.icon-box{width:50px;height:50px;background-color:var(--light-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.info-item h3{font-size:1.1rem;margin-bottom:5px}.info-item p{color:var(--light-text);margin:0}.contact-form{background-color:var(--white);padding:30px;border-radius:10px;box-shadow:0 5px 20px #0000000d}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color)}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color)}.map-section{height:400px;background-color:#e0e0e0;border-radius:10px;overflow:hidden}.map-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#888;font-size:1.5rem;font-weight:600}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}
