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}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#333;font-family:Arial,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}header{background-color:#2c3e50;box-shadow:0 2px 5px #0000001a;color:#fff;padding:1rem 0}header .container{align-items:center;display:flex;justify-content:space-between}.logo-section .company-name{color:#3498db;font-size:2.5rem;font-weight:700;margin-bottom:0}.logo-section .tagline{color:#ecf0f1;font-size:.9rem;margin-top:-5px}nav ul{display:flex;gap:2rem;list-style:none}nav a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}nav a:hover{color:#3498db}.hero{background:linear-gradient(135deg,#3498db,#2c3e50);color:#fff;padding:4rem 0;text-align:center}.hero h2{font-size:2.5rem;margin-bottom:1rem}.hero p{font-size:1.2rem;margin:0 auto;max-width:800px}section{padding:3rem 0}h2{color:#2c3e50;font-size:2rem;margin-bottom:2rem;text-align:center}h3{color:#34495e;font-size:1.5rem;margin-bottom:1rem}.products-section{background-color:#ecf0f1}.product-selector{margin:0 auto 2rem;max-width:600px;text-align:center}.product-selector label{color:#2c3e50;display:block;font-weight:700;margin-bottom:.5rem}.product-selector select{background-color:#fff;border:1px solid #bdc3c7;border-radius:5px;cursor:pointer;font-size:1rem;padding:.8rem;width:100%}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.product-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-5px)}.product-card h3{color:#2c3e50;font-size:1.3rem;padding:1.5rem 1.5rem .5rem}.product-image{height:200px;object-fit:cover;width:100%}.placeholder-image{align-items:center;background-color:#f1f2f6;color:#95a5a6;display:flex;font-size:1.2rem;font-weight:700;height:200px;justify-content:center;width:100%}.product-card p{color:#7f8c8d;flex-grow:1;padding:.5rem 1.5rem 1.5rem}.btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;margin:0 1.5rem 1.5rem;padding:.8rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.btn:hover{background-color:#2980b9}.btn.disabled{background-color:#95a5a6;cursor:not-allowed}.about-section{background-color:#fff}.about-content{display:flex;flex-wrap:wrap;gap:2rem}.about-text{flex:1 1;min-width:300px}.about-text h3{color:#2c3e50;margin-bottom:1rem;margin-top:1.5rem}.about-text p,.about-text ul{color:#34495e;margin-bottom:1.5rem}.about-text ul{margin-left:1.5rem}.about-text li{margin-bottom:.5rem}.contact-section{background-color:#f8f9fa}.contact-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.contact-item h4{color:#2c3e50;font-size:1.2rem;margin-bottom:.5rem}.contact-item p{color:#34495e}.contact-form-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.contact-form .form-group,.part-inquiry-form .form-group{margin-bottom:1.5rem}.contact-form label,.part-inquiry-form label{color:#2c3e50;display:block;font-weight:700;margin-bottom:.5rem}.contact-form input,.contact-form textarea,.part-inquiry-form input,.part-inquiry-form textarea{border:1px solid #bdc3c7;border-radius:5px;font-size:1rem;padding:.8rem;width:100%}.contact-form textarea{resize:vertical}footer{background-color:#2c3e50;color:#fff;padding:2rem 0;text-align:center}.notification{align-items:center;animation:slideIn .3s ease-out;background-color:#27ae60;border-radius:5px;box-shadow:0 4px 15px #0003;color:#fff;display:flex;gap:1rem;min-width:300px;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;z-index:1000}.notification-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;margin-left:auto}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.product-detail-page{padding:2rem 0}.product-contact-section{background-color:#f8f9fa;border-radius:8px;margin-top:3rem;padding:2rem}.product-header{margin-bottom:2rem}.back-link{color:#3498db;display:inline-block;margin-bottom:1rem;text-decoration:none}.product-overview{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.product-image-container{flex:1 1;min-width:300px}.product-detail-image{border-radius:8px;box-shadow:0 4px 10px #0000001a;width:100%}.product-info{flex:1 1;min-width:300px}.product-description{color:#34495e;font-size:1.1rem;line-height:1.8}.product-parts-section h3{margin-bottom:1.5rem}.parts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.part-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;overflow:hidden;transition:transform .3s ease}.part-card:hover{transform:translateY(-5px)}.part-image-container{cursor:pointer;height:180px;overflow:hidden;position:relative}.part-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.part-image-container:hover .part-image{transform:scale(1.05)}.multiple-images-badge{background-color:#000000b3;border-radius:12px;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:10px;top:10px}.part-card h4{color:#2c3e50;font-size:1.1rem;padding:1rem 1rem .5rem}.part-price{color:#27ae60;font-weight:700;padding:0 1rem 1rem}.modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;max-height:90vh;max-width:90%;overflow-y:auto;padding:20px;position:relative;width:800px}.modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.modal-image-container{display:flex;justify-content:center;margin:20px 0;max-height:60vh}.modal-image{max-height:60vh;max-width:100%;object-fit:contain}.modal-navigation{margin:15px 0}.modal-nav-button,.modal-navigation{align-items:center;display:flex;justify-content:center}.modal-nav-button{background-color:#f0f0f0;border:none;border-radius:50%;cursor:pointer;font-size:18px;height:40px;margin:0 10px;width:40px}.modal-nav-button:disabled{cursor:not-allowed;opacity:.5}.modal-image-counter{font-size:14px;margin:0 15px}.modal-thumbnails{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}.modal-thumbnail{border:2px solid #0000;border-radius:4px;cursor:pointer;height:60px;overflow:hidden;width:60px}.modal-thumbnail.active{border-color:#e74c3c}.modal-thumbnail img{height:100%;object-fit:cover;width:100%}.part-inquiry-form-container{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:20px;padding:15px}.part-inquiry-form-container h4{color:#2c3e50;font-size:1.1rem;margin-bottom:15px}.part-inquiry-form textarea{min-height:80px;resize:vertical}.success-message{padding:15px;text-align:center}.success-message p{color:#27ae60;font-weight:700;margin-bottom:15px}.notification.error{background-color:#e74c3c;border-radius:5px;color:#fff;margin-top:10px;padding:10px;text-align:center}.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.loading-spinner{color:#3498db;font-size:1.2rem}.not-found-container{padding:4rem 0;text-align:center}@media (max-width:768px){header .container{flex-direction:column;text-align:center}nav ul{justify-content:center;margin-top:1rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-overview{flex-direction:column}}@media (max-width:480px){nav ul{flex-wrap:wrap;gap:1rem}.hero h2{font-size:2rem}.btn{width:100%}}
/*# sourceMappingURL=main.84d922ca.css.map*/