@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";.home{min-height:100vh}.hero-section{height:100vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006}.hero-content{position:relative;z-index:2;color:var(--secondary-color);max-width:600px;padding:2rem}.hero-title{font-size:4rem;font-weight:300;margin-bottom:1rem;letter-spacing:2px}.hero-subtitle{font-size:1.5rem;font-weight:300;margin-bottom:2rem;opacity:.9}.featured-cars{padding:6rem 0;background:var(--background-light)}.car-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.car-card{background:var(--secondary-color);border-radius:4px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:var(--transition)}.car-card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #00000026}.car-image{width:100%;height:200px;object-fit:cover}.car-info{padding:1.5rem}.car-name{font-size:1.5rem;font-weight:300;margin-bottom:.5rem}.car-price{font-size:1.25rem;color:var(--text-color);margin-bottom:1rem}.car-specs{list-style:none;padding:0;margin-bottom:1.5rem}.car-specs li{color:var(--text-color);margin-bottom:.5rem;font-size:.9rem}.experience-section{padding:6rem 0;background:var(--primary-color);color:var(--secondary-color);text-align:center}.experience-content{max-width:800px;margin:0 auto}.experience-content h2{font-size:2.5rem;font-weight:300;margin-bottom:1rem;letter-spacing:1px}.experience-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.car-grid{grid-template-columns:1fr}.experience-content h2{font-size:2rem}.experience-content p{font-size:1rem}}:root{--car-display-bg: #f8f9fa;--car-display-text: #333;--car-display-card-bg: white;--car-display-card-shadow: rgba(0, 0, 0, .1);--car-display-card-hover-shadow: rgba(0, 0, 0, .2);--car-display-border: #e0e0e0;--car-display-price: tomato;--car-display-filter-bg: #f0f0f0;--car-display-filter-text: #555;--car-display-filter-active-bg: tomato;--car-display-filter-active-text: white;--car-display-loading: #333;--car-display-error: #d32f2f}[data-theme=dark]{--car-display-bg: #121212;--car-display-text: #f0f0f0;--car-display-card-bg: #1e1e1e;--car-display-card-shadow: rgba(0, 0, 0, .3);--car-display-card-hover-shadow: rgba(0, 0, 0, .5);--car-display-border: #333;--car-display-price: #ff6347;--car-display-filter-bg: #2a2a2a;--car-display-filter-text: #ccc;--car-display-filter-active-bg: #ff6347;--car-display-filter-active-text: white;--car-display-loading: #f0f0f0;--car-display-error: #f44336}[data-theme=light]{--car-display-bg: #f8f9fa;--car-display-text: #333;--car-display-card-bg: white;--car-display-card-shadow: rgba(0, 0, 0, .1);--car-display-card-hover-shadow: rgba(0, 0, 0, .2);--car-display-border: #e0e0e0;--car-display-price: tomato;--car-display-filter-bg: #f0f0f0;--car-display-filter-text: #555;--car-display-filter-active-bg: tomato;--car-display-filter-active-text: white;--car-display-loading: #333;--car-display-error: #d32f2f}.car-display{padding:40px 20px;background-color:var(--car-display-bg);color:var(--car-display-text);transition:background-color .5s ease,color .5s ease;min-height:100vh}.car-display-header{max-width:1200px;margin:0 auto 30px;text-align:center}.car-display-header h2{font-size:2.5rem;margin-bottom:20px;font-weight:700;color:var(--car-display-text);transition:color .5s ease}.car-display-filters{display:flex;justify-content:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}.filter-button{padding:10px 20px;border-radius:30px;border:none;background-color:var(--car-display-filter-bg);color:var(--car-display-filter-text);font-weight:500;cursor:pointer;transition:all .3s ease}.filter-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--car-display-card-shadow)}.filter-button.active{background-color:var(--car-display-filter-active-bg);color:var(--car-display-filter-active-text)}.car-display-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.car-item-container{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border-radius:12px;overflow:hidden;background-color:var(--car-display-card-bg);box-shadow:0 4px 12px var(--car-display-card-shadow);transition:all .3s ease,background-color .5s ease,box-shadow .5s ease}.car-item-container:hover{transform:translateY(-5px);box-shadow:0 8px 20px var(--car-display-card-hover-shadow)}.food-item{background-color:var(--car-display-card-bg);border-radius:12px;overflow:hidden;transition:background-color .5s ease}.food-item img{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.car-item-container:hover .food-item img{transform:scale(1.05)}.food-item-info{padding:20px}.food-item-name{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:var(--car-display-text);transition:color .5s ease}.food-item-description{font-size:.9rem;color:var(--car-display-text);opacity:.8;margin-bottom:15px;transition:color .5s ease}.food-item-price{font-size:1.3rem;font-weight:700;color:var(--car-display-price);transition:color .5s ease}.loading{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2rem;color:var(--car-display-loading);transition:color .5s ease}.error-message{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2rem;color:var(--car-display-error);transition:color .5s ease}.product-image-container{width:100%;max-width:850px;position:relative;margin-bottom:20px;padding:20px;background-color:var(--place-order-bg);border-radius:10px;box-shadow:0 4px 8px var(--place-order-shadow)}.image-carousel{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:850px;margin:0 auto;padding:0}.product-image{width:100%;height:auto;min-height:700px;border-radius:10px;box-shadow:0 4px 8px var(--place-order-shadow);transition:transform .3s ease-in-out,box-shadow .5s ease;object-fit:contain}@media (max-width: 1200px){.product-image-container,.image-carousel{max-width:800px}.product-image{min-height:600px}}@media (max-width: 992px){.product-image-container,.image-carousel{max-width:700px}.product-image{min-height:500px}}@media (max-width: 768px){.car-display{padding:30px 15px}.car-display-header h2{font-size:2rem}.car-display-filters{gap:10px}.filter-button{padding:8px 16px;font-size:.9rem}.car-display-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.product-image-container{padding:10px}.product-image{min-height:400px}}@media (max-width: 480px){.car-display-header h2{font-size:1.8rem}.car-display-filters{flex-direction:row;overflow-x:auto;padding-bottom:10px;justify-content:flex-start;max-width:100%}.filter-button{white-space:nowrap}.car-display-list{grid-template-columns:1fr}}:root{--food-item-bg: #ffffff;--food-item-text: #333333;--food-item-shadow: rgba(0, 0, 0, .1);--food-item-hover-shadow: rgba(0, 0, 0, .2);--food-item-price: tomato;--food-item-feature-text: #666666;--food-item-feature-icon: tomato;--food-item-button-bg: tomato;--food-item-button-text: white;--food-item-button-hover: #ff6347;--car-specs-bg: #f8f8f8;--car-specs-text: #666666;--car-year-badge: #4a90e2;--car-item-bg: #ffffff;--car-item-text: #333333;--car-item-shadow: rgba(0, 0, 0, .1);--car-item-hover-shadow: rgba(0, 0, 0, .2);--car-item-price: tomato;--car-item-feature-text: #666666;--car-item-feature-icon: tomato;--car-item-button-bg: tomato;--car-item-button-text: white;--car-item-button-hover: #ff6347}[data-theme=dark]{--food-item-bg: #1e1e1e;--food-item-text: #f0f0f0;--food-item-shadow: rgba(0, 0, 0, .3);--food-item-hover-shadow: rgba(0, 0, 0, .5);--food-item-price: #ff6347;--food-item-feature-text: #cccccc;--food-item-feature-icon: #ff6347;--food-item-button-bg: #ff6347;--food-item-button-text: white;--food-item-button-hover: #ff8c75;--car-specs-bg: #2a2a2a;--car-specs-text: #cccccc;--car-year-badge: #5a9ee2;--car-item-bg: #1e1e1e;--car-item-text: #f0f0f0;--car-item-shadow: rgba(0, 0, 0, .3);--car-item-hover-shadow: rgba(0, 0, 0, .5);--car-item-price: #ff6347;--car-item-feature-text: #cccccc;--car-item-feature-icon: #ff6347;--car-item-button-bg: #ff6347;--car-item-button-text: white;--car-item-button-hover: #ff8c75}.food-item{background-color:var(--food-item-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 8px var(--food-item-shadow);transition:all .3s ease,background-color .5s ease,box-shadow .5s ease;height:100%;display:flex;flex-direction:column}.food-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px var(--food-item-hover-shadow)}.car-image-container{position:relative;overflow:hidden;height:200px}.food-item-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.food-item:hover .food-item-image{transform:scale(1.05)}.car-price-tag{position:absolute;top:15px;right:15px;background-color:var(--food-item-price);color:#fff;padding:8px 12px;border-radius:20px;font-weight:700;font-size:1rem;box-shadow:0 2px 8px #0003;z-index:1}.car-year-badge{position:absolute;top:15px;left:15px;background-color:var(--car-year-badge);color:#fff;padding:8px 12px;border-radius:20px;font-weight:700;font-size:1rem;box-shadow:0 2px 8px #0003;z-index:1}.food-item-info{padding:20px;display:flex;flex-direction:column;flex-grow:1}.food-item-name{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:var(--food-item-text);transition:color .5s ease}.food-item-description{color:var(--food-item-text);opacity:.8;font-size:.9rem;margin-bottom:15px;line-height:1.5;transition:color .5s ease;flex-grow:1}.car-specs{display:flex;gap:15px;margin-bottom:15px;padding:12px;background-color:var(--car-specs-bg);border-radius:8px;transition:background-color .5s ease}.car-spec-item{display:flex;align-items:center;gap:5px;font-size:.9rem;color:var(--car-specs-text);transition:color .5s ease}.car-spec-item svg{color:var(--food-item-feature-icon);transition:color .5s ease}.car-features{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.car-feature{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--food-item-feature-text);transition:color .5s ease}.car-feature svg{color:var(--food-item-feature-icon);transition:color .5s ease}.view-details-button{display:block;width:100%;padding:12px;background-color:var(--food-item-button-bg);color:var(--food-item-button-text);text-align:center;text-decoration:none;border:none;border-radius:6px;font-size:1rem;font-weight:600;transition:all .3s ease,background-color .5s ease;cursor:pointer;margin-top:auto}.view-details-button:hover{background-color:var(--food-item-button-hover);transform:translateY(-2px)}.food-item.theme-light{background-color:#fff;color:#333;box-shadow:0 2px 8px #0000001a}.food-item.theme-dark{background-color:#2a2a2a;color:#f0f0f0;box-shadow:0 2px 8px #0000004d}.theme-dark .food-item-name,.food-item.theme-dark .food-item-name{color:#fff}.theme-dark .food-item-description,.food-item.theme-dark .food-item-description{color:#ccc}.theme-dark .car-price-tag,.food-item.theme-dark .car-price-tag{background-color:#444;color:#fff}.theme-dark .car-feature,.food-item.theme-dark .car-feature{background-color:#3a3a3a;color:#e0e0e0}.theme-dark .view-details-button,.food-item.theme-dark .view-details-button{background-color:#ec7016;color:#fff}.theme-dark .view-details-button:hover,.food-item.theme-dark .view-details-button:hover{background-color:#5a80b6}.car-item{background-color:var(--car-item-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 8px var(--car-item-shadow);transition:all .3s ease,background-color .5s ease,box-shadow .5s ease;height:100%;display:flex;flex-direction:column}.car-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px var(--car-item-hover-shadow)}.car-item-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.car-item:hover .car-item-image{transform:scale(1.05)}.car-item-info{padding:20px;display:flex;flex-direction:column;flex-grow:1}.car-item-name{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:var(--car-item-text);transition:color .5s ease}.car-item-description{color:var(--car-item-text);opacity:.8;font-size:.9rem;margin-bottom:15px;line-height:1.5;transition:color .5s ease;flex-grow:1}.car-item.theme-light{background-color:#fff;color:#333;box-shadow:0 2px 8px #0000001a}.car-item.theme-dark{background-color:#2a2a2a;color:#f0f0f0;box-shadow:0 2px 8px #0000004d}.theme-dark .car-item-name,.car-item.theme-dark .car-item-name{color:#fff}.theme-dark .car-item-description,.car-item.theme-dark .car-item-description{color:#ccc}.theme-dark .car-price-tag,.car-item.theme-dark .car-price-tag{background-color:#444;color:#fff}.theme-dark .car-feature,.car-item.theme-dark .car-feature{background-color:#3a3a3a;color:#e0e0e0}.theme-dark .view-details-button,.car-item.theme-dark .view-details-button{background-color:tomato;color:#fff}.theme-dark .view-details-button:hover,.car-item.theme-dark .view-details-button:hover{background-color:#5a80b6}@media (max-width: 768px){.car-image-container{height:180px}.food-item-name,.car-item-name{font-size:1.1rem}.car-specs{flex-direction:column;gap:10px}.car-features{gap:10px}.view-details-button{padding:10px;font-size:.9rem}}:root{--header-bg-gradient-start: rgba(0, 0, 0, .6);--header-bg-gradient-end: rgba(0, 0, 0, .7);--header-overlay-gradient-start: rgba(0, 0, 0, .4);--header-overlay-gradient-end: rgba(0, 0, 0, .2);--text-color: white;--primary-button-bg: tomato;--primary-button-color: white;--primary-button-border: tomato;--primary-button-shadow: rgba(255, 99, 71, .3);--primary-button-hover-shadow: rgba(255, 99, 71, .4);--secondary-button-bg: transparent;--secondary-button-color: white;--secondary-button-border: white;--secondary-button-shadow: rgba(255, 255, 255, .1);--secondary-button-hover-bg: white;--secondary-button-hover-color: #333;--secondary-button-hover-shadow: rgba(255, 255, 255, .2);--particle-color: rgba(255, 255, 255, .1);--scroll-indicator-color: rgba(255, 255, 255, .7);--scroll-indicator-dot: white}[data-theme=dark]{--header-bg-gradient-start: rgba(0, 0, 0, .8);--header-bg-gradient-end: rgba(0, 0, 0, .9);--header-overlay-gradient-start: rgba(0, 0, 0, .6);--header-overlay-gradient-end: rgba(0, 0, 0, .4);--text-color: #f0f0f0;--primary-button-bg: #ff6347;--primary-button-color: white;--primary-button-border: #ff6347;--primary-button-shadow: rgba(255, 99, 71, .4);--primary-button-hover-shadow: rgba(255, 99, 71, .5);--secondary-button-bg: transparent;--secondary-button-color: #f0f0f0;--secondary-button-border: #f0f0f0;--secondary-button-shadow: rgba(255, 255, 255, .15);--secondary-button-hover-bg: #f0f0f0;--secondary-button-hover-color: #222;--secondary-button-hover-shadow: rgba(255, 255, 255, .25);--particle-color: rgba(255, 255, 255, .15);--scroll-indicator-color: rgba(255, 255, 255, .8);--scroll-indicator-dot: #f0f0f0}[data-theme=light]{--header-bg-gradient-start: rgba(255, 255, 255, .7);--header-bg-gradient-end: rgba(255, 255, 255, .8);--header-overlay-gradient-start: rgba(255, 255, 255, .5);--header-overlay-gradient-end: rgba(255, 255, 255, .3);--text-color: #333;--primary-button-bg: tomato;--primary-button-color: white;--primary-button-border: tomato;--primary-button-shadow: rgba(255, 99, 71, .3);--primary-button-hover-shadow: rgba(255, 99, 71, .4);--secondary-button-bg: transparent;--secondary-button-color: #333;--secondary-button-border: #333;--secondary-button-shadow: rgba(0, 0, 0, .1);--secondary-button-hover-bg: #333;--secondary-button-hover-color: white;--secondary-button-hover-shadow: rgba(0, 0, 0, .2);--particle-color: rgba(0, 0, 0, .1);--scroll-indicator-color: rgba(0, 0, 0, .7);--scroll-indicator-dot: #333}.header{height:100vh;background:url(/assets/car-BJwsCo61.png);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;animation:slowZoom 20s infinite alternate ease-in-out;transition:background .5s ease,color .5s ease}.header-contents,.header-contents h1,.header-contents p,.header-contents .primary-button,.header-contents .secondary-button{color:#fff!important}@keyframes slowZoom{0%{background-size:110% 110%;background-position:0% 0%}50%{background-size:120% 120%;background-position:50% 50%}to{background-size:110% 110%;background-position:100% 100%}}.header:before,.header:after{content:none!important;background:none!important}.header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,var(--particle-color) 0%,transparent 8px),radial-gradient(circle at 80% 20%,var(--particle-color) 0%,transparent 6px),radial-gradient(circle at 40% 70%,var(--particle-color) 0%,transparent 10px),radial-gradient(circle at 70% 60%,var(--particle-color) 0%,transparent 7px),radial-gradient(circle at 30% 40%,var(--particle-color) 0%,transparent 9px),radial-gradient(circle at 60% 80%,var(--particle-color) 0%,transparent 5px);background-size:100% 100%;z-index:1;opacity:.7;animation:floatingParticles 30s infinite linear;transition:background-image .5s ease}@keyframes floatingParticles{0%{background-position:0% 0%}to{background-position:100% 100%}}.header-contents{max-width:1200px;padding:0 20px;animation:fadeInUp 1.2s cubic-bezier(.19,1,.22,1);position:relative;z-index:2;opacity:0;animation-fill-mode:forwards}.header-contents h1{font-size:4.5rem;font-weight:800;margin-bottom:25px;text-shadow:2px 2px 4px rgba(0,0,0,.4);letter-spacing:-.5px;line-height:1.2;opacity:0;animation:fadeInUp 1s cubic-bezier(.19,1,.22,1) .3s forwards;transform:translateY(30px);color:var(--text-color);transition:color .5s ease}.header-contents p{font-size:1.3rem;line-height:1.7;margin-bottom:35px;max-width:800px;margin-left:auto;margin-right:auto;text-shadow:1px 1px 2px rgba(0,0,0,.4);opacity:0;animation:fadeInUp 1s cubic-bezier(.19,1,.22,1) .6s forwards;transform:translateY(30px);color:var(--text-color);transition:color .5s ease}.header-buttons{display:flex;gap:25px;justify-content:center;margin-bottom:40px;opacity:0;animation:fadeInUp 1s cubic-bezier(.19,1,.22,1) .9s forwards;transform:translateY(30px)}.primary-button,.secondary-button{padding:16px 35px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);letter-spacing:.5px;position:relative;overflow:hidden;will-change:transform,box-shadow}.primary-button:before,.secondary-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%) rotate(45deg);transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:-1}.primary-button:hover:before,.secondary-button:hover:before{transform:translate(100%) rotate(45deg)}.primary-button{background-color:var(--primary-button-bg);color:var(--primary-button-color);border:2px solid var(--primary-button-border);box-shadow:0 4px 15px var(--primary-button-shadow);transition:all .4s cubic-bezier(.4,0,.2,1),background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}.primary-button:hover{background-color:transparent;color:var(--primary-button-border);transform:translateY(-3px);box-shadow:0 8px 25px var(--primary-button-hover-shadow)}.secondary-button{background-color:var(--secondary-button-bg);color:var(--secondary-button-color);border:2px solid var(--secondary-button-border);box-shadow:0 4px 15px var(--secondary-button-shadow);transition:all .4s cubic-bezier(.4,0,.2,1),background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}.secondary-button:hover{background-color:var(--secondary-button-hover-bg);color:var(--secondary-button-hover-color);transform:translateY(-3px);box-shadow:0 8px 25px var(--secondary-button-hover-shadow)}.theme-toggle{position:absolute;top:20px;right:20px;z-index:10;background:transparent;border:2px solid var(--text-color);color:var(--text-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.theme-toggle:hover{transform:scale(1.1);background-color:var(--text-color);color:var(--primary-button-bg)}.theme-toggle svg{width:20px;height:20px;transition:transform .5s ease}.theme-toggle:hover svg{transform:rotate(180deg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}html{scroll-behavior:smooth}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10;opacity:0;animation:fadeIn 1s ease 1.5s forwards}.scroll-indicator:before{content:"";display:block;width:30px;height:50px;border:2px solid var(--scroll-indicator-color);border-radius:15px;position:relative;transition:border-color .5s ease}.scroll-indicator:after{content:"";display:block;width:6px;height:6px;background-color:var(--scroll-indicator-dot);border-radius:50%;position:absolute;top:10px;left:50%;transform:translate(-50%);animation:scrollDown 2s infinite;transition:background-color .5s ease}@keyframes scrollDown{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}@media (max-width: 768px){.header{height:60vh;background-attachment:scroll}.header-contents h1{font-size:3.2rem;letter-spacing:-.3px}.header-contents p{font-size:1.1rem;line-height:1.6;padding:0 15px}.header-buttons{flex-direction:column;gap:15px;padding:0 20px}.primary-button,.secondary-button{width:100%;text-align:center}.theme-toggle{top:15px;right:15px;width:35px;height:35px}}@media (max-width: 480px){.header-contents h1{font-size:2.8rem;margin-bottom:20px}.header-contents p{font-size:1rem;margin-bottom:30px}.primary-button,.secondary-button{padding:14px 30px;font-size:1rem}}:root{--footer-bg: #f8f9fa;--footer-text: #333;--footer-card-bg: #fff;--footer-card-shadow: rgba(0, 0, 0, .1);--footer-link: #3498db;--footer-link-hover: #2980b9;--footer-border: #ddd;--footer-icon: #49557e;--footer-social-hover: tomato;--footer-separator: #ccc}[data-theme=dark]{--footer-bg: #121212;--footer-text: #e0e0e0;--footer-card-bg: #1e1e1e;--footer-card-shadow: rgba(0, 0, 0, .3);--footer-link: #4dabf7;--footer-link-hover: #74c0fc;--footer-border: #333;--footer-icon: #e0e0e0;--footer-social-hover: #ff6347;--footer-separator: #555}.footer{background-color:var(--footer-bg);color:var(--footer-text);padding:60px 20px 30px;transition:background-color .5s ease,color .5s ease}.footer-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.footer-info,.footer-links,.footer-contact{background-color:var(--footer-card-bg);border-radius:12px;padding:25px;box-shadow:0 4px 12px var(--footer-card-shadow);transition:transform .3s ease,background-color .5s ease,box-shadow .5s ease}.footer-info:hover,.footer-links:hover,.footer-contact:hover{transform:translateY(-5px);box-shadow:0 8px 20px var(--footer-card-shadow)}.footer-info h3,.footer-links h3,.footer-contact h3{margin-bottom:20px;font-size:22px;color:var(--footer-text);transition:color .5s ease;position:relative;padding-bottom:10px}.footer-info h3:after,.footer-links h3:after,.footer-contact h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:var(--footer-link);transition:background-color .5s ease}.footer-info p{color:var(--footer-text);transition:color .5s ease;line-height:1.6;margin-bottom:20px}.footer-social{display:flex;gap:15px;margin-top:20px}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--footer-card-bg);color:var(--footer-icon);font-size:18px;transition:all .3s ease;border:1px solid var(--footer-border)}.footer-social a:hover{background-color:var(--footer-link);color:#fff;transform:translateY(-3px)}.footer-links ul{list-style:none;padding:0}.footer-links ul li{margin:12px 0}.footer-links ul li a{color:var(--footer-text);text-decoration:none;transition:all .3s ease;display:inline-block;position:relative}.footer-links ul li a:before{content:"→";margin-right:8px;opacity:0;transition:all .3s ease}.footer-links ul li a:hover{color:var(--footer-link);transform:translate(5px)}.footer-links ul li a:hover:before{opacity:1}.contact-item{display:flex;align-items:flex-start;margin-bottom:15px}.contact-item i{color:var(--footer-icon);margin-right:15px;font-size:18px;margin-top:3px;transition:color .5s ease}.contact-item p{margin:0;color:var(--footer-text);transition:color .5s ease;line-height:1.5}.footer-bottom{text-align:center;margin-top:40px;border-top:1px solid var(--footer-border);padding-top:25px;max-width:1200px;margin-left:auto;margin-right:auto;transition:border-color .5s ease}.footer-bottom p{margin:0 0 15px;color:var(--footer-text);transition:color .5s ease}.footer-bottom-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.footer-bottom-links a{color:var(--footer-link);text-decoration:none;transition:color .3s ease;font-size:14px}.footer-bottom-links a:hover{color:var(--footer-link-hover);text-decoration:underline}.separator{color:var(--footer-separator);margin:0 5px}@media (max-width: 768px){.footer{padding:40px 15px 20px}.footer-container{grid-template-columns:1fr;gap:20px}.footer-info h3,.footer-links h3,.footer-contact h3{font-size:20px}.footer-bottom-links{flex-direction:column;align-items:center}.separator{display:none}}:root{--navbar-bg: white;--navbar-text: #49557e;--navbar-shadow: rgba(0,0,0,.1);--navbar-hover: tomato;--navbar-active: tomato;--navbar-button-bg: transparent;--navbar-button-text: #49557e;--navbar-button-border: tomato;--navbar-button-hover-bg: tomato;--navbar-button-hover-text: white}[data-theme=dark]{--navbar-bg: #1e1e1e;--navbar-text: #e0e0e0;--navbar-shadow: rgba(0,0,0,.3);--navbar-hover: #ff6347;--navbar-active: #ff6347;--navbar-button-bg: transparent;--navbar-button-text: #e0e0e0;--navbar-button-border: #ff6347;--navbar-button-hover-bg: #ff6347;--navbar-button-hover-text: white}.navbar{padding:20px 40px;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:var(--navbar-bg);box-shadow:0 2px 4px var(--navbar-shadow);transition:background-color .5s ease,box-shadow .5s ease}.navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-img{width:40px;height:40px;object-fit:contain}.logo-text{font-size:24px;font-weight:700;color:var(--navbar-text);letter-spacing:.5px;transition:color .5s ease}.navbar-menu{display:flex;list-style:none;gap:30px;color:var(--navbar-text);font-size:18px;margin:0;padding:0;transition:color .5s ease}.navbar-menu a{text-decoration:none;color:inherit;transition:color .3s ease}.navbar-menu a:hover{color:var(--navbar-hover)}.navbar-right{display:flex;align-items:center;gap:40px}.search-icon{width:24px;height:24px;cursor:pointer;transition:transform .3s ease}.search-icon:hover{transform:scale(1.1)}.navbar button{background:var(--navbar-button-bg);color:var(--navbar-button-text);border:1px solid var(--navbar-button-border);padding:10px 30px;border-radius:50px;cursor:pointer;transition:all .3s ease,background-color .5s ease,color .5s ease,border-color .5s ease;font-weight:500}.navbar button:hover{background-color:var(--navbar-button-hover-bg);color:var(--navbar-button-hover-text)}.navbar .active{color:var(--navbar-active);padding-bottom:2px;border-bottom:2px solid var(--navbar-active)}.navbar-search-icon{position:relative;cursor:pointer}.navbar-search-icon img{width:24px;height:24px;transition:transform .3s ease}.navbar-search-icon:hover img{transform:scale(1.1)}.navbar-search-icon .dot{position:absolute;min-width:10px;min-height:10px;background-color:tomato;border-radius:5px;top:8px;right:-8px}.theme-toggle-button{background:var(--navbar-button-bg);color:var(--navbar-button-text);border:1px solid var(--navbar-button-border);padding:8px 12px;border-radius:50px;cursor:pointer;transition:all .3s ease,background-color .5s ease,color .5s ease,border-color .5s ease;font-weight:500;font-size:16px;display:flex;align-items:center;justify-content:center}.theme-toggle-button:hover{background-color:var(--navbar-button-hover-bg);color:var(--navbar-button-hover-text);transform:scale(1.05)}@media (max-width:1050px){.navbar{padding:20px 30px}.logo-text{font-size:22px}.navbar-menu{gap:25px;font-size:17px}.navbar-right{gap:30px}}@media (max-width:900px){.navbar{padding:15px 20px}.logo-text{font-size:20px}.logo-img{width:35px;height:35px}.navbar-menu{gap:20px;font-size:16px}.navbar-right{gap:20px}}@media (max-width:750px){.navbar{padding:15px}.navbar-menu{display:none}.logo-text{font-size:18px}.logo-img{width:30px;height:30px}}.search-wrapper{position:relative}.search-icon{cursor:pointer}.search-container{position:absolute;top:100%;right:-20px;z-index:1000;width:350px;background-color:#fff;box-shadow:0 4px 12px #00000026;border-radius:8px;padding:15px;margin-top:10px}.search-container form{display:flex;position:relative}.search-container input{flex:1;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:100%}.search-container button{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer}.search-container button img{width:18px;height:18px;opacity:.6}.search-results{margin-top:15px;max-height:350px;overflow-y:auto}.search-result-item{display:flex;align-items:center;padding:10px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.search-result-item:hover{background-color:#f9f9f9}.search-result-image{width:50px;height:50px;overflow:hidden;border-radius:4px;margin-right:15px}.search-result-image img{width:100%;height:100%;object-fit:cover}.search-result-info h4{margin:0 0 5px;font-size:14px;color:#333}.search-result-info p{margin:0;font-size:13px;color:tomato;font-weight:500}.see-all-results{padding:12px;text-align:center;color:#4a90e2;font-weight:500;cursor:pointer;background-color:#f5f8ff;border-radius:0 0 8px 8px;transition:background-color .2s}.see-all-results:hover{background-color:#e8f0fe}.no-search-results{padding:15px;text-align:center;color:#666;font-size:14px}.search-loading{display:flex;flex-direction:column;align-items:center;padding:20px}.search-spinner{width:24px;height:24px;border:3px solid #eee;border-top:3px solid #ff6347;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px}.navbar[data-theme=dark] .search-container{background-color:#222;box-shadow:0 4px 12px #0000004d}.navbar[data-theme=dark] .search-container input{background-color:#333;border-color:#444;color:#fff}.navbar[data-theme=dark] .search-result-item{border-bottom-color:#333}.navbar[data-theme=dark] .search-result-item:hover{background-color:#2a2a2a}.navbar[data-theme=dark] .search-result-info h4{color:#eee}.navbar[data-theme=dark] .see-all-results{background-color:#2d3748;color:#63b3ed}.navbar[data-theme=dark] .see-all-results:hover{background-color:#2c3543}.navbar[data-theme=dark] .no-search-results{color:#aaa}:root{--place-order-bg: #ffffff;--place-order-text: #333333;--place-order-shadow: rgba(0, 0, 0, .1);--place-order-hover-shadow: rgba(0, 0, 0, .2);--place-order-price: tomato;--place-order-feature-text: #666666;--place-order-feature-icon: tomato;--place-order-button-bg: tomato;--place-order-button-text: white;--place-order-button-hover: #ff6347;--place-order-specs-bg: #f8f8f8;--place-order-specs-text: #666666;--place-order-year-badge: #4a90e2;--place-order-section-bg: #f5f5f5;--place-order-section-title: #333333;--place-order-detail-label: #666666;--place-order-detail-value: #333333;--page-bg: #f5f5f5}[data-theme=dark]{--place-order-bg: #1e1e1e;--place-order-text: #f0f0f0;--place-order-shadow: rgba(0, 0, 0, .3);--place-order-hover-shadow: rgba(0, 0, 0, .5);--place-order-price: #ff6347;--place-order-feature-text: #cccccc;--place-order-feature-icon: #ff6347;--place-order-button-bg: #ff6347;--place-order-button-text: white;--place-order-button-hover: #ff8c75;--place-order-specs-bg: #2a2a2a;--place-order-specs-text: #cccccc;--place-order-year-badge: #5a9ee2;--place-order-section-bg: #2a2a2a;--place-order-section-title: #f0f0f0;--place-order-detail-label: #cccccc;--place-order-detail-value: #f0f0f0;--page-bg: #121212}body{background-color:var(--page-bg);transition:background-color .5s ease}.place-order{max-width:1000px;margin:60px auto;padding:70px;background:var(--place-order-bg);border-radius:15px;box-shadow:0 5px 15px var(--place-order-shadow);text-align:center;transition:background-color .5s ease,box-shadow .5s ease}.place-order h2{font-size:30px;margin-bottom:20px;color:var(--place-order-text);text-transform:uppercase;letter-spacing:1px;transition:color .5s ease}.product-details{display:flex;flex-direction:column;align-items:center;width:100%;gap:30px;padding:0}.product-image-container{width:100%;max-width:1200px;position:relative;margin-bottom:30px;padding:0;background-color:var(--place-order-bg);border-radius:10px;box-shadow:0 4px 8px var(--place-order-shadow)}.product-image-container.no-padding{padding:0;margin:0;width:100%;max-width:1200px;border-radius:0;box-shadow:none;overflow:hidden}.product-image{width:100%;height:80vh;min-height:500px;object-fit:contain;display:block;transition:transform .3s ease}.product-image:hover{transform:scale(1.02)}.car-year-badge{position:absolute;top:15px;left:15px;background-color:var(--place-order-year-badge);color:#fff;padding:8px 12px;border-radius:20px;font-weight:700;font-size:1rem;box-shadow:0 2px 8px #0003;z-index:1}.car-year-badge{position:absolute;top:10px;left:10px}.car-price-tag{display:none}.car-price-prominent{font-size:2.4rem;font-weight:700;color:var(--place-order-price, #ff6347);margin-bottom:20px;padding:10px 0;border-bottom:2px solid var(--place-order-price);text-align:left;width:100%;letter-spacing:.5px}.product-info{width:100%;max-width:1000px;text-align:left;padding:0 20px}.product-info h3{font-size:28px;color:var(--place-order-text);margin-bottom:15px;transition:color .5s ease;font-weight:600;line-height:1.3}.product-info .description{font-size:17px;color:var(--place-order-text);opacity:.9;margin-bottom:25px;line-height:1.6;transition:color .5s ease;text-align:left;padding:15px;background-color:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);position:relative}.description h4,.description strong{font-size:18px;font-weight:600;color:var(--place-order-text);margin-top:20px;margin-bottom:10px;display:block}.description h4:first-child,.description strong:first-child{margin-top:0}.description ul,.description ol{padding-left:20px;margin-bottom:15px}.description li{margin-bottom:8px;position:relative}.description span[role=img]{margin-right:5px}.description p{margin-bottom:15px}.car-specs{display:flex;gap:20px;margin-bottom:30px;padding:35px;background-color:var(--place-order-specs-bg);border-radius:8px;transition:background-color .5s ease}.car-spec-item{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--place-order-specs-text);transition:color .5s ease}.car-spec-item svg{color:var(--place-order-feature-icon);transition:color .5s ease}.car-features-section,.car-details-section{margin-bottom:35px;padding:35px;background-color:var(--place-order-section-bg);border-radius:8px;transition:background-color .5s ease}.car-features-section h4,.car-details-section h4{font-size:18px;color:var(--place-order-section-title);margin-bottom:15px;transition:color .5s ease}.car-features{display:flex;flex-wrap:wrap;gap:12px}.car-feature{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--place-order-feature-text);background-color:#ffffff1a;padding:6px 12px;border-radius:20px;transition:color .5s ease,background-color .5s ease}.car-feature svg{color:var(--place-order-feature-icon);transition:color .5s ease}.car-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:10px}.car-detail-item{display:flex;flex-direction:column;gap:5px}.detail-label{font-size:.85rem;color:var(--place-order-detail-label);transition:color .5s ease}.detail-value{font-size:1rem;font-weight:500;color:var(--place-order-detail-value);transition:color .5s ease}.order-btn{display:inline-block;padding:16px 32px;font-size:18px;font-weight:700;color:var(--place-order-button-text);background:var(--place-order-button-bg);border:none;border-radius:8px;cursor:pointer;transition:background .3s ease-in-out,transform .2s ease;margin-top:20px}.order-btn:hover{background:var(--place-order-button-hover);transform:translateY(-2px)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh}.spinner{width:40px;height:40px;border:5px solid rgba(0,0,0,.1);border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-message{text-align:center;font-size:18px;color:#e74c3c;margin-top:20px}.image-carousel{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border-radius:10px;overflow:hidden}.image-carousel.no-padding{padding:0;margin:0;border-radius:0}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#0009;color:#fff;border:none;border-radius:50%;width:60px;height:60px;font-size:2rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .2s ease}.left-arrow{left:20px}.right-arrow{right:20px}.carousel-arrow:hover{background-color:#000c;transform:translateY(-50%) scale(1.1)}@media (max-width: 1400px){.product-image-container,.image-carousel{max-width:1100px}.product-image{height:75vh}}@media (max-width: 1200px){.product-image-container,.image-carousel{max-width:1000px}.product-image{height:70vh;min-height:450px}}@media (max-width: 992px){.place-order{margin:40px auto;padding:50px}.product-details{gap:40px;padding:0}.product-image-container,.image-carousel{max-width:900px}.product-image{height:65vh;min-height:400px}.carousel-arrow{width:50px;height:50px;font-size:1.8rem}}@media (max-width: 768px){.place-order{padding:20px;margin:30px 20px}.product-details{padding:0}.product-image-container,.image-carousel{max-width:100%}.product-image{height:60vh;min-height:350px}.carousel-arrow{width:45px;height:45px;font-size:1.6rem}.left-arrow{left:10px}.right-arrow{right:10px}.product-info{padding:0 15px}.product-info h3{font-size:24px}.product-info .description{font-size:16px;padding:12px}.description h4,.description strong{font-size:17px}.car-price-prominent{font-size:2.2rem}.price-placeholder{font-size:13px;padding:3px 6px}}@media (max-width: 576px){.product-image{height:50vh;min-height:300px}.carousel-arrow{width:40px;height:40px;font-size:1.4rem}.product-info{padding:0 10px}.product-info h3{font-size:22px}.product-info .description{font-size:15px;padding:10px}.description h4,.description strong{font-size:16px}.car-price-prominent{font-size:2rem}.price-placeholder{font-size:12px;padding:2px 5px}}@media (max-width: 400px){.product-image{height:45vh;min-height:250px}.carousel-arrow{width:35px;height:35px;font-size:1.2rem}}.theme-dark .car-price-prominent{color:tomato;border-bottom-color:#333}.price-placeholder{display:inline-block;background-color:var(--place-order-price);color:#fff;font-size:14px;font-weight:600;padding:4px 8px;border-radius:4px;margin-bottom:10px;box-shadow:0 2px 4px #0000001a}.explore-container{padding:40px 5%;max-width:1400px;margin:0 auto}.explore-header{text-align:center;margin-bottom:30px}.explore-header h1{font-size:2.5rem;margin-bottom:10px;color:var(--car-item-text)}.explore-header p{font-size:1.1rem;color:var(--car-item-feature-text);max-width:600px;margin:0 auto}.explore-filters{display:flex;justify-content:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}.filter-button{background-color:transparent;border:1px solid var(--car-item-feature-text);color:var(--car-item-feature-text);padding:8px 20px;border-radius:30px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.filter-button:hover{background-color:#0000000d}.filter-button.active{background-color:var(--car-item-button-bg);color:#fff;border-color:var(--car-item-button-bg)}.explore-results{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-count{font-size:.9rem;color:var(--car-item-feature-text)}.car-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.car-item-container{cursor:pointer;transition:transform .3s ease}.car-item-container:hover{transform:translateY(-5px)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.loading-spinner{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--car-item-button-bg);width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{text-align:center;padding:40px;background-color:#ff00000d;border-radius:8px;margin:40px auto;max-width:600px}.error-container h3{color:#f33;margin-bottom:15px}.error-container button{background-color:var(--car-item-button-bg);color:#fff;border:none;padding:10px 20px;border-radius:4px;margin-top:20px;cursor:pointer;font-size:1rem}.no-results{grid-column:1 / -1;text-align:center;padding:40px;background-color:#0000000d;border-radius:8px}.reset-button{background-color:var(--car-item-button-bg);color:#fff;border:none;padding:10px 20px;border-radius:4px;margin-top:15px;cursor:pointer;font-size:.9rem}[data-theme=dark] .filter-button{border-color:#555;color:#ccc}[data-theme=dark] .filter-button:hover,[data-theme=dark] .no-results,[data-theme=dark] .error-container{background-color:#ffffff0d}[data-theme=dark] .loading-spinner{border-color:#ffffff1a;border-top-color:var(--car-item-button-bg)}@media (max-width: 768px){.explore-header h1{font-size:2rem}.explore-header p{font-size:1rem}.car-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.filter-button{padding:6px 15px;font-size:.85rem}}*{padding:0;margin:0;box-sizing:border-box;font-family:Outfit;scroll-behavior:smooth}body{min-height:100vh;width:100%;overflow-x:hidden}a{text-decoration:none;color:inherit}.app{width:100%;margin:0;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
