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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:Arial,sans-serif}.App-header{background-color:#f8f9fa;border-bottom:1px solid #ddd;margin-left:5%;margin-right:5%}.App-header,.navbar{align-items:center;display:flex;justify-content:center}.navbar{width:100%}.nav-links{display:flex;flex-grow:1;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.nav-links li{display:inline;position:relative}.nav-links a{border-radius:4px;color:#000;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.nav-links a:hover{background-color:#e9ecef;text-decoration:underline}.products-dropdown .dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px #0000001a;display:none;left:0;padding:.5rem 0;position:absolute;top:100%;width:auto;z-index:1000}.products-dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu li a{color:#000;display:block;padding:.5rem 1rem;text-decoration:none}.dropdown-menu li a:hover{background-color:#e9ecef}.logo{height:60px;margin-left:1rem;margin-right:1rem;width:400px}.language-switcher{align-items:center;background-color:initial;border:1px solid #000;border-radius:3px;color:#000;cursor:pointer;display:flex;font-size:14px;padding:5px 10px;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease}.language-switcher:hover{background-color:#c8c8c880;border-color:#333;color:#333}.language-switcher:focus{box-shadow:0 0 5px #ffffff80;outline:none}.contact-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:800px;padding:20px}.contact-form-section,.contact-info-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.contact-form-section h2,.contact-info-section h2{color:#333;margin-bottom:20px;text-align:center}.contact-details{margin-bottom:30px}.contact-item{margin-bottom:15px}.contact-item label{color:#555;display:block;font-weight:700;margin-bottom:5px}.contact-item p{background-color:#e9ecef;border-radius:4px;color:#333;font-size:14px;padding:10px}.contact-form{display:flex;flex-direction:column}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:700;margin-bottom:5px}.form-control{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px;width:100%}.form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.page{border-radius:10px;box-shadow:0 4px 8px #0003;height:500px;margin:20px auto;max-width:600px;width:100%}.product-showcase{margin:0 auto;padding:10px 0;width:80%}.product-showcase h2{margin-bottom:10px;text-align:center}.product-showcase .products{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.category-link{color:inherit;cursor:pointer;font-weight:700;text-decoration:none}.category-link:hover{color:#007bff;text-decoration:underline}.product{max-width:400px;padding:16px;text-align:center}.product img{border-radius:0;height:250px;max-width:300px}.product h3{font-size:1.2em;margin:16px 0}.product a,.product h3{text-decoration:none}.product p{color:#333;font-size:1em}.about-us{padding:20px;text-align:center}.about-us h2{color:#333;font-size:2em;margin-bottom:20px}.about-us p{color:#666;font-size:1.2em;line-height:1.6;margin-bottom:20px;margin-left:5%;margin-right:5%;text-align:left}.office{border-radius:10px;box-shadow:0 4px 8px #0003;height:500px;margin:20px auto;max-width:500px;width:90%}.banner-container{height:450px;margin:0 auto;overflow:hidden;position:relative;width:90%}.banner{position:relative}.banner img{display:none;height:450px;transition:transform .5s ease;width:100%}.banner img.active{display:block}.banner-controls{display:flex;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);width:100%}.banner-controls button{background:#00000080;border:none;color:#fff;cursor:pointer;font-size:24px;padding:10px}.banner-controls button:hover{background:#000c}.footer{background-color:#f8f9fa;border-top:1px solid #ddd;bottom:0;margin-left:5%;margin-right:5%;padding:1rem;position:bottom;text-align:center;width:90%}.product-detail{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px}.product-images img{border-radius:8px;height:500px;margin-right:20px;max-width:500px}.product-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.product-info h2{font-size:2em;margin-bottom:10px}.product-info .price{color:#333;font-size:1.5em;margin-bottom:20px}.product-info .description{color:#333;font-size:1.3em;margin-bottom:20px}.product-info .buy-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:2em;padding:10px 20px;transition:background-color .3s ease}.product-info .buy-button:hover{background-color:#0056b3}.product-info button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.product-info button:hover{background-color:#0056b3}.floating-contact{bottom:20px;position:fixed;right:20px;transform:translateZ(0);z-index:1000}.contact-button{background-color:#007bff;border:none;border-radius:50%;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:14px;height:60px;transition:all .3s ease;width:60px}.contact-button:hover{background-color:#0056b3;transform:scale(1.1)}.contact-list{background:#fff;border-radius:8px;bottom:70px;box-shadow:0 4px 8px #0003;padding:10px;position:absolute;right:0;width:250px}.contact-item{border-bottom:1px solid #eee;padding:8px 0}.contact-item:last-child{border-bottom:none}.contact-name{font-weight:700;margin-right:8px}.contact-value{color:#555}
/*# sourceMappingURL=main.31a398d2.css.map*/