body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#fff;width:100%}.header-top{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 50px}.logo img{height:80px}.logo-text img{height:40px}.search-container{align-items:center;background:linear-gradient(180deg,#2d5f3f,#1a3d28);border-radius:3px;display:flex;padding:5px}.search-input{border:1px solid #fff;border-radius:3px;color:#666;font-size:10pt;height:28px;line-height:28px;margin-right:5px;padding-left:8px;width:220px}.search-input::placeholder{color:#ccc}.search-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:14pt;font-weight:700;height:28px;width:40px}.search-btn:hover{text-decoration:underline}.navigation{align-items:center;background:linear-gradient(180deg,#2d5f3f,#1a3d28);display:flex;height:60px;justify-content:center}.nav-menu{display:flex;gap:0;list-style:none;margin:0;padding:0}.nav-menu li{cursor:pointer;font-size:16pt;height:42px;line-height:42px;position:relative;text-align:center;width:170px}.nav-menu li a{color:#fff;display:block;height:100%;text-decoration:none;width:100%}.nav-menu li:hover{background:#ffffff1a;font-weight:700}.dropdown-menu{background:#1d432ff2;border:1px solid #240e05;border-radius:2px;box-shadow:1px 1px 5px #000;display:flex;left:0;min-width:335px;position:absolute;top:42px;z-index:9999}.category-list{list-style:none;margin:0;min-width:335px;padding:5px}.category-list li{color:#fff;cursor:pointer;font-size:13pt;height:28px;line-height:28px;padding-left:10px;text-align:left;width:100%}.category-list li:hover{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAzYTY1YyIgZD0iTTAgMGgyMHYyOEgweiIvPjwvc3ZnPg==) no-repeat 0;font-weight:700}.subcategory-menu{background:#1d432ff2;border:1px solid #240e05;border-radius:2px;box-shadow:1px 1px 5px #000;left:340px;min-width:310px;padding:5px;position:absolute;top:0}.subcategory-menu ul{list-style:none;margin:0;padding:0}.subcategory-menu li{color:#fff;cursor:pointer;font-size:13pt;height:25px;line-height:25px;padding-left:10px;text-align:left;width:100%}.subcategory-menu li:hover{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAzYTY1YyIgZD0iTTAgMGgyMHYyNUgweiIvPjwvc3ZnPg==) no-repeat 0;font-weight:700}.footer{background:linear-gradient(180deg,#2d5f3f,#1a3d28);color:#fff;font-size:12pt;height:65px;line-height:65px;margin-top:50px;text-align:center;width:100%}.footer p{margin:0}.home-container{width:100%}.slider-wrapper{background:#000;height:630px;overflow:hidden}.slider,.slider-wrapper{position:relative;width:100%}.slide,.slider{height:100%}.slide{left:0;object-fit:contain;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.slide.active{opacity:1}.slider-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:12px;transition:background .3s;width:12px}.dot.active{background:#fff}.home-content{margin:50px auto;max-width:1200px;padding:0 20px}.about-section{background:#f9f9f9;border-radius:12px;box-shadow:1px 1px 8px #0000001a;margin-bottom:50px;padding:40px;text-align:center}.about-section h2{color:#2d5f3f;font-size:28pt;margin-bottom:20px}.about-section p{color:#333;font-size:14pt;line-height:1.8}.features-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:50px}.feature-card{background:#fff;border-radius:12px;box-shadow:1px 1px 8px #0000001a;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:2px 2px 12px #0003;transform:translateY(-5px)}.feature-card h3{color:#2d5f3f;font-size:20pt;margin-bottom:15px}.feature-card p{color:#666;font-size:12pt;line-height:1.6}.products-container{margin:30px auto;max-width:1200px;padding:20px}.products-header{background:#f9f9f9;border-radius:8px;margin-bottom:30px;padding:20px}.products-header h2{color:#060;font-size:18pt;font-weight:700;margin-bottom:10px}.products-header p{color:#999;font-size:10pt}.no-products{color:#666;font-size:14pt;padding:50px;text-align:center}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-card{background:#fff;border:3px solid #060;border-radius:12px;cursor:pointer;padding:15px;transition:border-color .3s,transform .3s}.product-card:hover{border-color:#0f0;transform:translateY(-5px)}.product-image-container{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;height:180px;justify-content:center;margin-bottom:15px;overflow:hidden;width:100%}.product-image{height:100%;object-fit:cover;width:100%}.product-image-placeholder{align-items:center;background:linear-gradient(135deg,#e0e0e0,#f5f5f5);border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.product-image-placeholder p{color:#999;font-size:10pt;margin:5px 0}.product-filename{color:#666!important;font-size:8pt!important}.product-info{text-align:center}.product-info h3{color:#000;font-size:11pt;font-weight:700;margin-bottom:10px}.product-info p{color:#666;font-size:9pt;line-height:1.4}.product-detail{margin:30px auto;max-width:900px;padding:20px}.back-button{background:#060;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:11pt;margin-bottom:20px;padding:10px 20px}.back-button:hover{background:#090}.product-detail-content{background:#fff;border-radius:12px;box-shadow:1px 1px 8px #0000001a;padding:30px}.product-detail-content h2{color:#060;font-size:16pt;font-weight:700;margin-bottom:20px}.product-detail-image{margin-bottom:30px;text-align:center;width:100%}.product-detail-image img{border-radius:12px;box-shadow:0 2px 8px #0000001a;max-height:500px;max-width:100%}.image-placeholder{align-items:center;background:linear-gradient(135deg,#e0e0e0,#f5f5f5);border-radius:12px;display:flex;flex-direction:column;height:400px;justify-content:center;width:100%}.image-placeholder p{color:#999;font-size:12pt;margin:10px 0}.filename{color:#666!important;font-size:10pt!important}.product-detail-info{line-height:1.8}.product-detail-info p{color:#333;font-size:11pt;margin-bottom:10px}.product-detail-info strong{color:#060}.loading-indicator{margin:20px 0;padding:30px;text-align:center}.loading-indicator p{color:#060;font-size:14pt;font-weight:700}.load-more-info{background:#f9f9f9;border-radius:8px;margin:20px 0;padding:30px;text-align:center}.load-more-info p{color:#666;font-size:12pt;margin:5px 0}.load-more-info p:first-child{color:#060;font-weight:700}.news-container{margin:30px auto;max-width:900px;padding:20px}.news-container h1{color:#2d5f3f;font-size:24pt;margin-bottom:30px;text-align:center}.news-list{display:flex;flex-direction:column;gap:25px}.news-item{background:#fff;border-radius:12px;box-shadow:1px 1px 8px #0000001a;padding:25px;transition:transform .3s,box-shadow .3s}.news-item:hover{box-shadow:2px 2px 12px #00000026;transform:translateY(-3px)}.news-header{align-items:center;border-bottom:2px solid #2d5f3f;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.news-header h2{color:#2d5f3f;font-size:16pt;margin:0}.news-date{color:#999;font-size:10pt}.news-content{color:#333;font-size:11pt;line-height:1.8}.contact-container{margin:30px auto;max-width:1000px;padding:20px}.contact-container h1{color:#2d5f3f;font-size:28pt;margin-bottom:40px;text-align:center}.contact-sections{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-section{background:#fff;border-radius:12px;box-shadow:1px 1px 8px #0000001a;padding:30px}.contact-section h2{border-bottom:2px solid #090;color:#090;font-size:18pt;font-weight:700;margin-bottom:20px;padding-bottom:10px}.contact-section p{color:#333;font-size:11pt;line-height:1.8;margin:8px 0}.contact-section strong{color:#060}.contact-section a{color:#2d5f3f;text-decoration:none}.contact-section a:hover{text-decoration:underline}.sub-location{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background:#f5f5f5;color:#999;font-family:Tahoma,Geneva,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;width:100%}img{border:none;max-width:100%}a{text-decoration:none}
/*# sourceMappingURL=main.dd961170.css.map*/