@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&family=Russo+One&display=swap";.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;transition:all .3s ease;background:transparent}.navbar.scrolled{background:#0f0f0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 0;box-shadow:0 2px 10px #00000080;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-container{display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;transition:all .3s ease}.navbar-logo-img{height:50px;width:auto;transition:all .3s ease;filter:drop-shadow(0 0 8px rgba(0,245,255,.3))}.navbar-logo:hover .navbar-logo-img{opacity:.8;transform:scale(1.05)}.navbar-links{display:flex;gap:30px;align-items:center}.nav-link{font-family:var(--font-body);font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;color:var(--color-white);position:relative;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--color-neon-pink);transition:width .3s ease;box-shadow:0 0 5px var(--color-neon-pink)}.nav-link:hover{color:var(--color-neon-turquoise)}.nav-link:hover:after{width:100%}.navbar-actions{display:flex;align-items:center;gap:15px}.icon-btn{background:transparent;color:var(--color-white);transition:color .3s ease}.icon-btn:hover{color:var(--color-neon-turquoise)}.menu-toggle{display:none;background:transparent;color:var(--color-white)}.mobile-actions{display:none}.nav-btn-desktop{padding:8px 16px;font-size:.8rem}@media (max-width: 992px){.navbar-links{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:var(--color-black-graphite);flex-direction:column;justify-content:center;transition:right .3s ease;border-left:1px solid var(--color-charcoal);box-shadow:-5px 0 15px #00000080}.navbar-links.active{right:0}.menu-toggle{display:block;z-index:1001}.desktop-actions{display:none}.mobile-actions{display:block;margin-top:20px}}@media (max-width: 768px){.navbar-logo-img{height:40px}.navbar-links,.navbar-actions{display:none}.mobile-menu-toggle{display:flex}.navbar-links{display:flex;position:fixed;top:70px;right:-100%;width:85%;height:calc(100vh - 70px);background:#0f0f0ffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:40px 30px;border-left:1px solid #333;transition:right .3s ease;z-index:999;gap:10px}.navbar-links.active{right:0}.navbar-links.active:before{content:"";position:fixed;top:70px;left:0;width:15%;height:calc(100vh - 70px);background:#0009;z-index:-1}}@media (max-width: 480px){.navbar-logo-img{height:35px}.navbar-links{width:90%;padding:30px 20px}.navbar-links.active:before{width:10%}}.footer{background-color:#050505;padding:80px 0 20px;border-top:1px solid var(--color-charcoal);margin-top:auto}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:60px}.footer-logo{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:20px;display:block}.footer-desc{color:var(--color-text-dim);margin-bottom:20px;font-size:.9rem}.social-links{display:flex;gap:15px}.social-link{color:var(--color-white);transition:color .3s ease}.social-link:hover{color:var(--color-neon-pink)}.footer-title{color:var(--color-white);margin-bottom:20px;font-size:1.1rem;position:relative;padding-bottom:10px}.footer-title:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--color-neon-turquoise);box-shadow:0 0 5px var(--color-neon-turquoise)}.footer-links ul,.footer-services ul,.contact-info{display:flex;flex-direction:column;gap:10px}.footer-links a,.footer-services a{color:var(--color-text-dim);font-size:.9rem;transition:color .3s ease}.footer-links a:hover,.footer-services a:hover{color:var(--color-neon-turquoise);padding-left:5px}.contact-info li{display:flex;align-items:center;gap:10px;color:var(--color-text-dim);font-size:.9rem}.footer-bottom{border-top:1px solid var(--color-charcoal);padding-top:20px;text-align:center;color:#555;font-size:.8rem}@media (max-width: 768px){.footer{padding:60px 0 20px}.footer-container{grid-template-columns:1fr;gap:40px;text-align:center}.footer-title:after{left:50%;transform:translate(-50%)}.social-links{justify-content:center}.footer-links ul,.footer-services ul,.contact-info{align-items:center}.footer-links a:hover,.footer-services a:hover{padding-left:0}}@media (max-width: 480px){.footer{padding:40px 0 20px}.footer-container{gap:30px}.footer-logo{font-size:1.3rem}.footer-title{font-size:1rem}}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 0 20px #25d36699;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 0 30px #25d366cc}@media (max-width: 768px){.whatsapp-float{width:55px;height:55px;bottom:30px;right:30px;font-size:28px}}@media (max-width: 480px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px;font-size:26px}}.custom-btn{padding:12px 24px;font-family:var(--font-heading);font-size:1rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px}.custom-btn-primary{background:transparent;color:var(--color-neon-turquoise);border:2px solid var(--color-neon-turquoise);box-shadow:0 0 5px #00f5ff33}.custom-btn-primary:hover{background:var(--color-neon-turquoise);color:var(--color-black-graphite);box-shadow:0 0 20px #00f5ff99}.custom-btn-secondary{background:transparent;color:var(--color-neon-pink);border:2px solid var(--color-neon-pink);box-shadow:0 0 5px #ff008c33}.custom-btn-secondary:hover{background:var(--color-neon-pink);color:var(--color-white);box-shadow:0 0 20px #ff008c99}.custom-btn-cta{background:linear-gradient(45deg,var(--color-neon-turquoise),var(--color-neon-pink));color:var(--color-white);border:none}.custom-btn-cta:hover{transform:scale(1.05);box-shadow:0 0 30px #00f5ff66}@media (max-width: 768px){.custom-btn{padding:10px 20px;font-size:.9rem;letter-spacing:.5px}}@media (max-width: 480px){.custom-btn{padding:10px 18px;font-size:.85rem}}.custom-card{background-color:var(--color-charcoal);border:1px solid #333;padding:20px;border-radius:4px;transition:all .3s ease;position:relative}.custom-card-hover:hover{transform:translateY(-5px);border-color:var(--color-neon-turquoise);box-shadow:var(--shadow-neon-blue)}.card-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;margin-bottom:15px;border-bottom:2px solid var(--color-neon-pink)}.card-title{color:var(--color-white);margin-bottom:10px;font-size:1.2rem}.card-content{color:var(--color-text-dim);font-size:.9rem}@media (max-width: 768px){.custom-card{padding:18px}.card-title{font-size:1.1rem}.card-content{font-size:.85rem}}@media (max-width: 480px){.custom-card{padding:15px}.card-image{height:180px}.card-title{font-size:1rem}}.home-page{min-height:100vh}.hero-section{height:100vh;background:url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?q=80&w=1920&auto=format&fit=crop) no-repeat center center/cover;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0f0f0f4d,#0f0f0fe6);z-index:1}.hero-content{position:relative;z-index:2;padding-top:60px}.hero-title{font-size:4rem;margin-bottom:20px;text-shadow:0 0 20px rgba(0,0,0,.8)}.hero-subtitle{font-size:1.5rem;color:var(--color-white);margin-bottom:40px;font-weight:300}.hero-actions{display:flex;gap:20px;justify-content:center}.what-we-do .feature-box{background:#1a1a1a80;padding:40px 20px;text-align:center;border:1px solid #333;transition:all .3s ease}.what-we-do .feature-box:hover{border-color:var(--color-neon-turquoise);transform:translateY(-10px);box-shadow:var(--shadow-neon-blue)}.feature-icon{color:var(--color-neon-turquoise);margin-bottom:20px}.feature-box h3{color:var(--color-white);margin-bottom:15px;font-size:1.2rem}.feature-box p{color:var(--color-text-dim)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.section-header h2{font-size:2.5rem;color:var(--color-white)}.view-all{color:var(--color-neon-turquoise);display:flex;align-items:center;gap:5px;font-weight:600;transition:gap .3s ease}.view-all:hover{gap:10px}.card-image-placeholder{width:100%;height:200px;background-color:#222;background-size:cover;background-position:center;border-bottom:2px solid var(--color-neon-pink)}.service-img-1{background-image:url(https://images.unsplash.com/photo-1601362840469-51e4d8d58785?q=80&w=800&auto=format&fit=crop)}.service-img-2{background-image:url(https://images.unsplash.com/photo-1619682817481-e994891cd1f5?q=80&w=800&auto=format&fit=crop)}.service-img-3{background-image:url(https://images.unsplash.com/photo-1607860108855-64acf2078ed9?q=80&w=800&auto=format&fit=crop)}.card-body{padding:20px}.mt-4{margin-top:1rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.product-card{background:#151515;padding:15px}.product-image-placeholder{height:180px;background:#222;margin-bottom:15px;background-image:url(https://images.unsplash.com/photo-1569399320253-6d0b046d321d?q=80&w=800&auto=format&fit=crop);background-size:cover;background-position:center}.product-info h4{color:var(--color-white);margin-bottom:5px}.price{color:var(--color-neon-turquoise);font-weight:700;font-size:1.1rem}.neon-hover:hover{border-color:var(--color-neon-pink);box-shadow:var(--shadow-neon-pink)}.featured-car{position:relative;height:500px;border-radius:8px;overflow:hidden}.car-image-large{width:100%;height:100%;background:url(https://images.unsplash.com/photo-1503376763036-066120622c74?q=80&w=1920&auto=format&fit=crop) center/cover}.car-details-overlay{position:absolute;bottom:0;left:0;width:100%;padding:40px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:var(--color-white)}.car-details-overlay h3{font-size:2rem;margin-bottom:10px}.car-details-overlay p{margin-bottom:20px;color:var(--color-text-dim)}.final-cta{padding:100px 0;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(0,245,255,.1) 0%,transparent 70%)}.cta-content{position:relative;z-index:2}.final-cta h2{font-size:3rem;margin-bottom:20px;color:var(--color-white)}.final-cta p{font-size:1.2rem;color:var(--color-text-dim);margin-bottom:40px}.btn-large{padding:15px 40px;font-size:1.2rem}.exclusive-packages{background-color:#0f0f0f;padding-top:100px;padding-bottom:100px}.packages-header{text-align:center;margin-bottom:80px}.packages-header h2{font-size:3.5rem;color:var(--color-white);margin-bottom:20px;text-shadow:0 0 20px rgba(255,0,140,.5);letter-spacing:2px}.packages-header p{color:var(--color-text-dim);font-size:1.2rem;max-width:600px;margin:0 auto}.package-card{background:#121212;border:1px solid #333;padding:40px;transition:all .4s ease;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:30px 30px;display:flex;flex-direction:column;height:100%}.package-card:hover{border-color:var(--color-neon-pink);box-shadow:0 0 30px #ff008c26;transform:translateY(-10px)}.package-card h3{font-size:2rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;min-height:60px;display:flex;align-items:center}.package-desc{color:#a0a0a0;font-size:1rem;margin-bottom:30px;border-bottom:1px solid #333;padding-bottom:20px;line-height:1.6;min-height:80px}.package-features{list-style:none;margin-bottom:40px;flex-grow:1}.package-features li{color:var(--color-white);margin-bottom:15px;display:flex;align-items:center;font-size:1.05rem}.package-features li:before{content:"►";color:var(--color-neon-pink);font-size:.8rem;margin-right:15px}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 992px){.grid-4,.infra-grid,.packages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero-section{padding:80px 0 60px}.hero-title{font-size:2rem;margin-bottom:15px}.hero-subtitle{font-size:1rem;margin-bottom:30px}.hero-actions{flex-direction:column;width:100%;gap:15px}.feature-grid{grid-template-columns:1fr;gap:20px}.feature-box{padding:30px 25px}.section-header{flex-direction:column;align-items:flex-start;gap:10px}.section-header h2{font-size:2rem}.grid-3,.grid-4{grid-template-columns:1fr;gap:20px}.card-image-placeholder{height:250px}.product-image-placeholder{height:200px}.featured-car{height:400px}.car-details-overlay{padding:30px}.car-details-overlay h3{font-size:2rem}.final-cta{padding:60px 30px}.final-cta h2{font-size:2rem}.cta-content p{font-size:1rem}.packages-header h2{font-size:2rem}.packages-grid{grid-template-columns:1fr;gap:20px}.package-card{padding:30px 25px}}@media (max-width: 480px){.hero-section{padding:60px 0 40px}.hero-title{font-size:1.6rem;margin-bottom:10px}.hero-subtitle{font-size:.9rem;margin-bottom:25px}.feature-box{padding:25px 20px}.section-header h2{font-size:1.6rem}.card-image-placeholder{height:220px}.product-image-placeholder{height:180px}.featured-car{height:350px}.car-details-overlay{padding:20px}.car-details-overlay h3{font-size:1.5rem}.final-cta{padding:50px 20px}.final-cta h2,.packages-header h2{font-size:1.6rem}.package-card{padding:25px 20px}.package-card h3{font-size:1.5rem}}.about-page{min-height:100vh}.about-hero{height:50vh;background:url(https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?q=80&w=1920&auto=format&fit=crop) center/cover;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.about-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0f0f0fcc}.about-hero .container{position:relative;z-index:2}.about-hero h1{font-size:4rem;color:var(--color-white);margin-bottom:20px}.about-hero p{font-size:1.5rem;color:var(--color-text-dim)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-text h2{font-size:2.5rem;color:var(--color-white);margin-bottom:30px}.about-text p{color:var(--color-text-dim);margin-bottom:20px;font-size:1.1rem;line-height:1.8}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.stat-item{background:#151515;padding:20px;border-radius:8px;text-align:center;border:1px solid #333}.stat-item h4{font-size:2.5rem;color:var(--color-white);margin:10px 0}.stat-item p{margin:0;font-size:.9rem}.about-image .image-placeholder{height:500px;background:url(https://images.unsplash.com/photo-1552519507-da3b142c6e3d?q=80&w=800&auto=format&fit=crop) center/cover;border-radius:8px;box-shadow:20px 20px 0 var(--color-charcoal);border:1px solid var(--color-neon-pink)}.infrastructure-header{text-align:center;margin-bottom:50px}.infrastructure-header h2{font-size:2.5rem;color:var(--color-white);margin-bottom:15px}.infra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.infra-item{height:300px;background:#222;border-radius:8px;background-size:cover;background-position:center;transition:transform .3s ease}.infra-item:nth-child(1){background-image:url(https://images.unsplash.com/photo-1530046339160-ce3e41600f2f?q=80&w=800&auto=format&fit=crop)}.infra-item:nth-child(2){background-image:url(https://images.unsplash.com/photo-1507136566006-cfc505b114fc?q=80&w=800&auto=format&fit=crop)}.infra-item:nth-child(3){background-image:url(https://images.unsplash.com/photo-1498887960847-2a5e46312788?q=80&w=800&auto=format&fit=crop)}.infra-item:hover{transform:translateY(-10px)}@media (max-width: 992px){.about-grid{grid-template-columns:1fr}.infra-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-hero{height:40vh}.about-hero h1{font-size:2.5rem}.about-hero p{font-size:1.2rem}.about-text h2{font-size:2rem}.about-text p{font-size:1rem}.about-image .image-placeholder{height:350px;box-shadow:15px 15px 0 var(--color-charcoal)}.stats-grid{gap:20px}.stat-item{padding:15px}.stat-item h4,.infrastructure-header h2{font-size:2rem}.infra-grid{grid-template-columns:1fr;gap:15px}.infra-item{height:250px}}@media (max-width: 480px){.about-hero{height:35vh}.about-hero h1{font-size:2rem}.about-hero p{font-size:1rem}.about-text h2{font-size:1.6rem}.about-image .image-placeholder{height:300px;box-shadow:10px 10px 0 var(--color-charcoal)}.stats-grid{grid-template-columns:1fr}.stat-item h4{font-size:1.8rem}.infrastructure-header h2{font-size:1.6rem}.infra-item{height:220px}}.contact-page{padding-top:120px;min-height:100vh}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-bottom:80px}.contact-info-box h2,.contact-form-box h2{color:var(--color-white);margin-bottom:30px;font-size:2rem}.info-list{display:flex;flex-direction:column;gap:30px}.info-item{display:flex;gap:20px}.icon-box{width:50px;height:50px;background:#00f5ff1a;border:1px solid var(--color-neon-turquoise);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-neon-turquoise);flex-shrink:0}.info-item h3{color:var(--color-white);font-size:1.1rem;margin-bottom:5px}.info-item p{color:var(--color-text-dim);line-height:1.6}.contact-form-box{background:#151515;padding:40px;border-radius:8px;border:1px solid #333}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--color-white);font-size:.9rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#0f0f0f;border:1px solid #333;padding:12px;border-radius:4px;color:var(--color-white);font-family:var(--font-body);outline:none;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-neon-turquoise)}.map-section{height:400px;border-radius:8px;overflow:hidden;border:1px solid #333}.map-placeholder{width:100%;height:100%;background:#222 url(https://images.unsplash.com/photo-1524661135-423995f22d0b?q=80&w=1920&auto=format&fit=crop) center/cover;display:flex;align-items:center;justify-content:center}.map-overlay{background:#0f0f0fe6;padding:30px;border-radius:8px;text-align:center;border:1px solid var(--color-neon-pink)}.map-overlay h3{color:var(--color-white);margin-bottom:15px}@media (max-width: 768px){.contact-page{padding-top:100px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-info-box h2,.contact-form-box h2{font-size:1.6rem}.contact-form-box{padding:30px 25px}.map-section{height:350px}}@media (max-width: 480px){.contact-page{padding-top:90px}.contact-grid{gap:30px}.contact-info-box h2,.contact-form-box h2{font-size:1.4rem;margin-bottom:20px}.contact-form-box{padding:25px 20px}.info-list{gap:25px}.icon-box{width:45px;height:45px}.map-section{height:300px}.map-overlay{padding:20px}}.services-page{padding-top:120px;min-height:100vh}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:80px}.service-card-full{display:flex;flex-direction:column;padding:40px 30px;height:100%}.service-icon{margin-bottom:20px}.service-title{color:var(--color-white);font-size:1.5rem;margin-bottom:15px;font-family:var(--font-heading)}.service-description{color:var(--color-text-dim);margin-bottom:25px;line-height:1.6}.service-features-list{list-style:none;margin-bottom:30px;flex-grow:1}.service-features-list li{color:var(--color-white);margin-bottom:12px;display:flex;align-items:center;font-size:.95rem}.service-features-list li:before{content:"✓";color:var(--color-neon-turquoise);font-weight:700;margin-right:12px;font-size:1.2rem}.service-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #333;margin-top:auto}.service-price{color:var(--color-neon-pink);font-weight:700;font-size:1.1rem}.cta-section{background:linear-gradient(135deg,var(--color-charcoal) 0%,#0a0a0a 100%);padding:80px 40px;border-radius:12px;text-align:center;border:1px solid #333}.cta-box h2{font-size:2.5rem;color:var(--color-white);margin-bottom:15px}.cta-box p{color:var(--color-text-dim);font-size:1.2rem;margin-bottom:40px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.services-page{padding-top:100px}.services-grid{grid-template-columns:1fr;gap:20px}.service-card-full{padding:30px 25px}.service-title{font-size:1.3rem}.service-footer{flex-direction:column;gap:15px;align-items:stretch}.cta-section{padding:60px 30px}.cta-box h2{font-size:2rem}.cta-box p{font-size:1.1rem}}@media (max-width: 480px){.services-page{padding-top:90px}.services-grid{gap:15px}.service-card-full{padding:25px 20px}.service-title{font-size:1.2rem}.cta-section{padding:50px 20px}.cta-box h2{font-size:1.6rem}.cta-box p{font-size:1rem;margin-bottom:30px}}.store-page{padding-top:120px;min-height:100vh}.store-layout{display:grid;grid-template-columns:250px 1fr;gap:40px}.store-sidebar{background:#151515;padding:20px;border-radius:8px;border:1px solid #333;height:-moz-fit-content;height:fit-content}.filter-group h3{color:var(--color-white);margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:1.1rem}.filter-group ul{display:flex;flex-direction:column;gap:10px}.filter-group li{color:var(--color-text-dim);cursor:pointer;transition:all .3s ease;padding:5px 10px;border-radius:4px}.filter-group li:hover,.filter-group li.active{background:#00f5ff1a;color:var(--color-neon-turquoise);padding-left:15px}.store-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.search-bar{display:flex;align-items:center;background:#151515;padding:10px 15px;border-radius:4px;border:1px solid #333;width:300px}.search-bar input{background:transparent;border:none;color:var(--color-white);margin-left:10px;width:100%;outline:none}.search-bar svg{color:var(--color-text-dim)}.results-count{color:var(--color-text-dim)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.product-card-item{padding:0;overflow:hidden;background:#151515}.product-image-wrapper{position:relative;height:200px}.product-image{width:100%;height:100%;background-size:cover;background-position:center}.badge-new,.badge-used{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase}.badge-new{background:var(--color-neon-turquoise);color:var(--color-black-graphite)}.badge-used{background:var(--color-charcoal);color:var(--color-text-dim);border:1px solid #555}.product-details{padding:20px}.product-category{font-size:.8rem;color:var(--color-text-dim);text-transform:uppercase}.product-details h3{color:var(--color-white);font-size:1.1rem;margin:5px 0 10px}.product-price{color:var(--color-neon-pink);font-weight:700;font-size:1.2rem}.product-detail-page{padding-top:120px;min-height:100vh}.product-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;margin-top:30px}.product-gallery .main-image{height:400px;background-size:cover;background-position:center;border-radius:8px;border:1px solid #333;margin-bottom:20px}.thumbnail-list{display:flex;gap:15px}.thumbnail{width:80px;height:80px;background-size:cover;background-position:center;border-radius:4px;cursor:pointer;border:1px solid #333;transition:border-color .3s ease}.thumbnail:hover{border-color:var(--color-neon-turquoise)}.product-header{border-bottom:1px solid #333;padding-bottom:20px;margin-bottom:20px}.category-tag{color:var(--color-neon-turquoise);text-transform:uppercase;font-size:.9rem;font-weight:600}.product-header h1{font-size:2.5rem;color:var(--color-white);margin:10px 0}.price-tag{font-size:2rem;color:var(--color-neon-pink);font-weight:700}.product-description{color:var(--color-text-dim);margin-bottom:30px;line-height:1.6}.product-specs{margin-bottom:30px}.product-specs h3,.product-compatibility h3{color:var(--color-white);margin-bottom:15px;font-size:1.2rem}.product-specs table{width:100%;border-collapse:collapse}.product-specs td{padding:10px 0;border-bottom:1px solid #222;color:var(--color-text-dim)}.product-specs td:first-child{font-weight:600;color:#ccc;width:40%}.product-compatibility ul{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-compatibility li{display:flex;align-items:center;gap:10px;color:var(--color-text-dim)}.product-actions{margin-top:40px}@media (max-width: 992px){.products-grid{grid-template-columns:repeat(2,1fr)}.store-layout{grid-template-columns:1fr}.store-sidebar{margin-bottom:30px}.product-detail-grid{grid-template-columns:1fr}}@media (max-width: 768px){.store-page,.product-detail-page{padding-top:100px}.store-layout{grid-template-columns:1fr}.store-sidebar{padding:20px;border:1px solid #333;border-radius:8px;margin-bottom:30px}.search-bar{width:100%}.products-grid{grid-template-columns:1fr;gap:20px}.product-card{padding:15px}.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-header h1,.price-tag{font-size:2rem}}@media (max-width: 480px){.store-page,.product-detail-page{padding-top:90px}.store-sidebar{padding:15px}.products-grid{gap:15px}.product-card{padding:12px}.product-image-wrapper{height:180px}.product-header h1,.price-tag{font-size:1.6rem}.product-description{font-size:.95rem}}.showroom-page{padding-top:120px;min-height:100vh}.filter-bar{display:flex;align-items:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.filter-label{display:flex;align-items:center;gap:5px;color:var(--color-text-dim);font-weight:600}.filter-options{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{background:transparent;border:1px solid #333;color:var(--color-text-dim);padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-family:var(--font-body)}.filter-btn:hover,.filter-btn.active{border-color:var(--color-neon-turquoise);color:var(--color-neon-turquoise);background:#00f5ff0d}.showroom-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.car-card{padding:0;overflow:hidden;background:#151515}.car-image-wrapper{position:relative;height:250px;overflow:hidden}.car-image{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s ease}.car-card:hover .car-image{transform:scale(1.1)}.car-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.car-card:hover .car-overlay{opacity:1}.car-info{padding:20px}.car-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.car-header h3{color:var(--color-white);font-size:1.2rem;margin:0}.car-year{color:var(--color-text-dim);font-size:.9rem;background:#222;padding:2px 6px;border-radius:4px}.car-price{color:var(--color-neon-turquoise);font-weight:700;font-size:1.3rem}.car-detail-page{min-height:100vh}.car-hero{height:70vh;position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding-bottom:60px}.car-hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(15,15,15,.3),var(--color-black-graphite))}.car-hero .content{position:relative;z-index:2;width:100%}.hero-text h1{font-size:3.5rem;color:var(--color-white);margin-bottom:20px;text-shadow:0 0 20px rgba(0,0,0,.8)}.hero-specs{display:flex;gap:30px}.hero-specs span{display:flex;align-items:center;gap:8px;color:var(--color-white);font-size:1.1rem;background:#00000080;padding:8px 16px;border-radius:30px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.car-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px}.description-box,.features-box{margin-bottom:40px}.description-box h3,.features-box h3{color:var(--color-white);margin-bottom:15px;font-size:1.5rem}.description-box p{color:var(--color-text-dim);line-height:1.8;font-size:1.1rem}.features-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.features-list li{color:var(--color-white);background:#151515;padding:10px 15px;border-radius:4px;border-left:3px solid var(--color-neon-pink)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gallery-item{height:250px;background-size:cover;background-position:center;border-radius:8px;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.02)}.sidebar-card{background:#151515;padding:30px;border-radius:8px;border:1px solid #333;position:sticky;top:100px}.price-display{margin-bottom:30px;border-bottom:1px solid #333;padding-bottom:20px}.price-display .label{display:block;color:var(--color-text-dim);font-size:.9rem;margin-bottom:5px}.price-display h2{color:var(--color-neon-turquoise);font-size:2.5rem;margin:0}.specs-list{margin-bottom:30px}.spec-item{display:flex;justify-content:space-between;margin-bottom:15px;border-bottom:1px solid #222;padding-bottom:10px}.spec-item .label{color:var(--color-text-dim)}.spec-item .value{color:var(--color-white);font-weight:600}.mobile-only{display:none}@media (max-width: 992px){.showroom-grid{grid-template-columns:repeat(2,1fr)}.car-content-grid{grid-template-columns:1fr}.mobile-only{display:block}.desktop-only{display:none}.price-box h2{color:var(--color-neon-turquoise);font-size:2.5rem;margin-bottom:20px}.hero-text h1{font-size:2.5rem}.hero-specs{flex-wrap:wrap;gap:10px}}@media (max-width: 768px){.showroom-page,.car-detail-page{padding-top:100px}.filter-bar{flex-direction:column;gap:15px;align-items:stretch}.filter-bar select{width:100%}.showroom-grid{grid-template-columns:1fr;gap:20px}.car-card{padding:15px}.car-hero{height:50vh}.hero-text h1{font-size:2.5rem}.car-content-grid{grid-template-columns:1fr;gap:30px}.sidebar-card{position:static}.price-display h2{font-size:2rem}.mobile-only{display:block}.desktop-only{display:none}.gallery-grid{grid-template-columns:1fr}}@media (max-width: 480px){.showroom-page,.car-detail-page{padding-top:90px}.showroom-grid{gap:15px}.car-card{padding:12px}.car-image-wrapper{height:220px}.car-hero{height:40vh}.hero-text h1{font-size:2rem}.hero-specs span{font-size:.95rem;padding:6px 12px}.car-content-grid{gap:25px}.description-box h3,.features-box h3{font-size:1.3rem}.description-box p{font-size:1rem}.price-display h2{font-size:1.8rem}.features-list{grid-template-columns:1fr}}:root{--color-black-graphite: #0F0F0F;--color-charcoal: #1A1A1A;--color-white: #FFFFFF;--color-neon-turquoise: #00F5FF;--color-neon-pink: #FF008C;--color-text-dim: #B0B0B0;--shadow-neon-blue: 0 0 20px rgba(0, 245, 255, .4);--shadow-neon-pink: 0 0 20px rgba(255, 0, 140, .4);--font-heading: "Russo One", sans-serif;--font-body: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--color-black-graphite);color:var(--color-white);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}a{text-decoration:none;color:inherit}button{border:none;cursor:pointer;font-family:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-padding{padding:80px 0}.bg-charcoal{background-color:var(--color-charcoal)}.text-white{color:var(--color-white)}.text-neon-turquoise{color:var(--color-neon-turquoise)}.text-neon-pink{color:var(--color-neon-pink)}.page-header{text-align:center;margin-bottom:60px}.page-header h1{font-size:3rem;margin-bottom:15px;color:var(--color-white)}.page-header p{color:var(--color-text-dim);font-size:1.2rem}.back-link{display:inline-flex;align-items:center;gap:5px;color:var(--color-neon-turquoise);margin-bottom:20px;transition:gap .3s ease}.back-link:hover{gap:10px}.w-full{width:100%}.mb-3{margin-bottom:15px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-charcoal)}::-webkit-scrollbar-thumb{background:var(--color-neon-turquoise);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-neon-pink)}@media (max-width: 768px){.container{padding:0 30px}.page-header h1{font-size:2rem}.section-padding{padding:60px 0}}@media (max-width: 480px){.container{padding:0 20px}.page-header h1{font-size:1.6rem}.page-header p{font-size:1rem}.section-padding{padding:40px 0}}
