.HeroSection-module__YGMWTW__hero{background:linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.HeroSection-module__YGMWTW__videoBackground{object-fit:cover;z-index:0;filter:brightness(.7)grayscale();width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__YGMWTW__heroNoVideo{background:linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)50%,var(--bg-primary)100%)}.HeroSection-module__YGMWTW__animatedBackground{z-index:0;background:radial-gradient(ellipse at 20% 50%,var(--hero-glow-color)0%,transparent 50%),radial-gradient(ellipse at 80% 20%,var(--hero-glow-color-md)0%,transparent 50%),radial-gradient(ellipse at 50% 80%,var(--hero-glow-color-sm)0%,transparent 50%),linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)40%,var(--bg-primary)100%);animation:8s ease-in-out infinite alternate HeroSection-module__YGMWTW__gradientShift;position:absolute;inset:0}@keyframes HeroSection-module__YGMWTW__gradientShift{0%{background:radial-gradient(ellipse at 20% 50%,var(--hero-glow-color)0%,transparent 50%),radial-gradient(ellipse at 80% 20%,var(--hero-glow-color-md)0%,transparent 50%),radial-gradient(ellipse at 50% 80%,var(--hero-glow-color-sm)0%,transparent 50%),linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)40%,var(--bg-primary)100%)}to{background:radial-gradient(ellipse at 80% 50%,var(--hero-glow-color)0%,transparent 50%),radial-gradient(ellipse at 20% 80%,var(--hero-glow-color-md)0%,transparent 50%),radial-gradient(ellipse at 50% 20%,var(--hero-glow-color-sm)0%,transparent 50%),linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)60%,var(--bg-primary)100%)}}.HeroSection-module__YGMWTW__overlay{background:var(--hero-overlay-color,#0000008c);z-index:1;pointer-events:none;position:absolute;inset:0}.HeroSection-module__YGMWTW__container{z-index:2;max-width:var(--container-max-width);padding:calc(var(--navbar-height) + var(--spacing-3xl))var(--container-padding)var(--spacing-3xl);text-align:center;margin:0 auto;position:relative}.HeroSection-module__YGMWTW__content{max-width:800px;margin:0 auto}.HeroSection-module__YGMWTW__title{margin-bottom:var(--spacing-md);letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}.HeroSection-module__YGMWTW__subtitle{color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600}[data-theme=purple-white] .HeroSection-module__YGMWTW__title{font-family:var(--font-heading);letter-spacing:.04em;text-shadow:0 0 40px #8b5cf659;font-weight:900}[data-theme=purple-white] .HeroSection-module__YGMWTW__subtitle{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#cfc7e8;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700}.HeroSection-module__YGMWTW__description{color:var(--text-muted);max-width:600px;margin:0 auto var(--spacing-2xl);font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}[data-theme=purple-white] .HeroSection-module__YGMWTW__description{color:#e8e3f8;text-shadow:0 1px 3px #0a0714b3;font-weight:500}.HeroSection-module__YGMWTW__actions{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.HeroSection-module__YGMWTW__primaryButton{background:linear-gradient(135deg,var(--color-accent-500)0%,var(--color-accent-600)100%)!important;color:var(--text-on-accent)!important;transition:all var(--transition-normal)!important;border:none!important;padding:.875rem 2rem!important;font-size:1rem!important;font-weight:600!important}.HeroSection-module__YGMWTW__primaryButton:hover{background:linear-gradient(135deg,var(--color-accent-400)0%,var(--color-accent-500)100%)!important;box-shadow:var(--shadow-accent)!important;transform:translateY(-2px)!important}.HeroSection-module__YGMWTW__secondaryButton{border:2px solid var(--color-accent-400)!important;color:var(--color-accent-400)!important;transition:all var(--transition-normal)!important;background:0 0!important;padding:.875rem 2rem!important;font-size:1rem!important;font-weight:600!important}.HeroSection-module__YGMWTW__secondaryButton:hover{background:var(--color-accent-400)!important;color:var(--text-on-accent)!important}.HeroSection-module__YGMWTW__stats{justify-content:center;align-items:center;gap:var(--spacing-xl);margin-top:var(--spacing-3xl);padding:var(--spacing-xl);background:var(--hero-stats-bg,#1a1a1a99);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid var(--border-color);flex-wrap:wrap;display:flex}.HeroSection-module__YGMWTW__statItem{align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-lg);flex-direction:column;display:flex}.HeroSection-module__YGMWTW__statNumber{color:var(--color-accent-400);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.HeroSection-module__YGMWTW__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.HeroSection-module__YGMWTW__statDivider{background:var(--border-color);width:1px;height:40px}@media (max-width:768px){.HeroSection-module__YGMWTW__statDivider{display:none}.HeroSection-module__YGMWTW__stats{gap:var(--spacing-lg)}.HeroSection-module__YGMWTW__statItem{padding:var(--spacing-sm)}}.HeroSection-module__YGMWTW__scrollIndicator{bottom:var(--spacing-xl);z-index:2;animation:2s infinite HeroSection-module__YGMWTW__bounce;position:absolute;left:50%;transform:translate(-50%)}.HeroSection-module__YGMWTW__scrollIndicator i{color:var(--color-accent-400);font-size:1.5rem}@keyframes HeroSection-module__YGMWTW__bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}
.AboutSection-module__G26wWW__about{padding:var(--spacing-3xl)0;background:linear-gradient(180deg,var(--bg-primary)0%,var(--bg-secondary)100%);position:relative;overflow:hidden}.AboutSection-module__G26wWW__about:before{content:"";background:radial-gradient(ellipse at 100% 50%,var(--color-accent-alpha-8)0%,transparent 60%);pointer-events:none;width:50%;height:100%;position:absolute;top:0;right:0}.AboutSection-module__G26wWW__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:1;margin:0 auto;position:relative}.AboutSection-module__G26wWW__grid{gap:var(--spacing-3xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:992px){.AboutSection-module__G26wWW__grid{grid-template-columns:1fr 1fr}}.AboutSection-module__G26wWW__content{max-width:540px}.AboutSection-module__G26wWW__badge{padding:var(--spacing-xs)var(--spacing-md);background:var(--color-accent-alpha-10);border:1px solid var(--color-accent-400);border-radius:var(--radius-full);color:var(--color-accent-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg);font-size:.75rem;font-weight:600;display:inline-block}.AboutSection-module__G26wWW__title{margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--text-primary)0%,var(--text-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.AboutSection-module__G26wWW__subtitle{color:var(--color-accent-400);margin-bottom:var(--spacing-lg);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600}.AboutSection-module__G26wWW__description{color:var(--text-muted);margin-bottom:var(--spacing-xl);font-size:1rem;line-height:1.8}.AboutSection-module__G26wWW__features{gap:var(--spacing-md);flex-direction:column;display:flex}.AboutSection-module__G26wWW__feature{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-normal);display:flex}.AboutSection-module__G26wWW__feature:hover{border-color:var(--color-accent-400);box-shadow:var(--shadow-accent)}.AboutSection-module__G26wWW__featureIcon{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent-500)0%,var(--color-accent-600)100%);width:48px;height:48px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AboutSection-module__G26wWW__featureIcon i{font-size:1.25rem}.AboutSection-module__G26wWW__featureText{flex-direction:column;display:flex}.AboutSection-module__G26wWW__featureText strong{color:var(--text-primary);margin-bottom:2px;font-weight:600}.AboutSection-module__G26wWW__featureText span{color:var(--text-muted);font-size:.875rem}.AboutSection-module__G26wWW__imageWrapper{justify-content:center;align-items:center;display:flex}.AboutSection-module__G26wWW__aboutVideo{border-radius:var(--radius-lg);width:100%;max-width:560px;height:auto;box-shadow:0 20px 60px #8b5cf640}.AboutSection-module__G26wWW__statsGrid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.AboutSection-module__G26wWW__statsGrid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:50%}.AboutSection-module__G26wWW__statCard{padding:var(--spacing-xl);background:var(--bg-tertiary);border-radius:var(--radius-xl);border:1px solid var(--border-color);text-align:center;transition:all var(--transition-normal);flex-direction:column;justify-content:center;align-items:center;display:flex}.AboutSection-module__G26wWW__statCard:hover{border-color:var(--color-accent-400);box-shadow:var(--shadow-accent);transform:translateY(-4px)}.AboutSection-module__G26wWW__statNumber{color:var(--color-accent-400);margin-bottom:var(--spacing-sm);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.AboutSection-module__G26wWW__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}
.ProductsSection-module__FJfaFa__products{padding:var(--spacing-3xl)0;background:linear-gradient(180deg,var(--bg-secondary)0%,var(--bg-primary)100%);position:relative}.ProductsSection-module__FJfaFa__container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.ProductsSection-module__FJfaFa__header{text-align:center;max-width:600px;margin:0 auto var(--spacing-3xl)}.ProductsSection-module__FJfaFa__badge{padding:var(--spacing-xs)var(--spacing-md);background:var(--color-accent-alpha-10);border:1px solid var(--color-accent-400);border-radius:var(--radius-full);color:var(--color-accent-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-md);font-size:.75rem;font-weight:600;display:inline-block}.ProductsSection-module__FJfaFa__title{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.ProductsSection-module__FJfaFa__description{color:var(--text-muted);font-size:1.0625rem;line-height:1.7}.ProductsSection-module__FJfaFa__grid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:576px){.ProductsSection-module__FJfaFa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.ProductsSection-module__FJfaFa__grid{grid-template-columns:repeat(4,1fr)}}.ProductsSection-module__FJfaFa__card{padding:var(--spacing-xl);background:var(--bg-tertiary);border-radius:var(--radius-xl);border:1px solid var(--border-color);text-align:center;transition:all var(--transition-normal);opacity:0;animation:.6s forwards ProductsSection-module__FJfaFa__fadeInUp;position:relative}@keyframes ProductsSection-module__FJfaFa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProductsSection-module__FJfaFa__card:hover{border-color:var(--color-accent-400);box-shadow:var(--shadow-accent);transform:translateY(-8px)}.ProductsSection-module__FJfaFa__card:before{content:"";background:linear-gradient(90deg,var(--color-accent-500),var(--color-accent-400));border-radius:var(--radius-xl)var(--radius-xl)0 0;opacity:0;height:3px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.ProductsSection-module__FJfaFa__card:hover:before{opacity:1}.ProductsSection-module__FJfaFa__cardIcon{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-alpha-20)0%,var(--color-accent-alpha-5)100%);width:72px;height:72px;margin-bottom:var(--spacing-lg);transition:all var(--transition-normal);justify-content:center;align-items:center;display:inline-flex}.ProductsSection-module__FJfaFa__card:hover .ProductsSection-module__FJfaFa__cardIcon{background:linear-gradient(135deg,var(--color-accent-500)0%,var(--color-accent-600)100%)}.ProductsSection-module__FJfaFa__cardIcon i{color:var(--color-accent-400);transition:color var(--transition-normal);font-size:2rem}.ProductsSection-module__FJfaFa__card:hover .ProductsSection-module__FJfaFa__cardIcon i{color:var(--text-primary)}.ProductsSection-module__FJfaFa__cardTitle{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:700}.ProductsSection-module__FJfaFa__cardDescription{color:var(--text-muted);margin-bottom:var(--spacing-lg);font-size:.9375rem;line-height:1.6}.ProductsSection-module__FJfaFa__cardButton{color:var(--color-accent-400)!important;padding:var(--spacing-sm)0!important;font-weight:600!important}.ProductsSection-module__FJfaFa__cardButton:hover{background:var(--color-accent-alpha-10)!important}.ProductsSection-module__FJfaFa__cardButton .ProductsSection-module__FJfaFa__p-button-icon{transition:transform var(--transition-fast)}.ProductsSection-module__FJfaFa__cardButton:hover .ProductsSection-module__FJfaFa__p-button-icon{transform:translate(4px)}.ProductsSection-module__FJfaFa__loadingContainer{justify-content:center;align-items:center;min-height:300px;display:flex}.ProductsSection-module__FJfaFa__loadingContainer .p-progress-spinner-circle{stroke:var(--color-accent-400)!important}.ProductsSection-module__FJfaFa__cardImageContainer{border-radius:var(--radius-lg);width:100%;height:220px;margin-bottom:var(--spacing-lg);background:var(--bg-elevated);position:relative;overflow:hidden}@media (min-width:992px){.ProductsSection-module__FJfaFa__cardImageContainer{height:260px}}.ProductsSection-module__FJfaFa__cardImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.ProductsSection-module__FJfaFa__card:hover .ProductsSection-module__FJfaFa__cardImage{transform:scale(1.08)}.ProductsSection-module__FJfaFa__productCard{background:var(--bg-tertiary);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-normal);opacity:0;animation:.6s forwards ProductsSection-module__FJfaFa__fadeInUp;overflow:hidden}.ProductsSection-module__FJfaFa__productCard:hover{border-color:var(--color-accent-400);box-shadow:var(--shadow-accent);transform:translateY(-8px)}.ProductsSection-module__FJfaFa__productImageContainer{width:100%;aspect-ratio:var(--product-image-ratio);background:var(--bg-elevated);overflow:hidden}.ProductsSection-module__FJfaFa__productImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.ProductsSection-module__FJfaFa__productCard:hover .ProductsSection-module__FJfaFa__productImage{transform:scale(1.05)}.ProductsSection-module__FJfaFa__productIconContainer{width:100%;aspect-ratio:var(--product-image-ratio);background:var(--bg-elevated);justify-content:center;align-items:center;display:flex}.ProductsSection-module__FJfaFa__productIconContainer i{color:var(--text-muted);font-size:4rem}.ProductsSection-module__FJfaFa__productContent{padding:var(--spacing-lg)}.ProductsSection-module__FJfaFa__productTitle{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:700}.ProductsSection-module__FJfaFa__productDescription{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ProductsSection-module__FJfaFa__gridThree{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:576px){.ProductsSection-module__FJfaFa__gridThree{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.ProductsSection-module__FJfaFa__gridThree{grid-template-columns:repeat(3,1fr)}}.ProductsSection-module__FJfaFa__productsGrid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (min-width:576px){.ProductsSection-module__FJfaFa__productsGrid{grid-template-columns:repeat(2,1fr)}}.ProductsSection-module__FJfaFa__viewAllContainer{margin-top:var(--spacing-2xl);justify-content:center;display:flex}.ProductsSection-module__FJfaFa__viewAllButton{background:linear-gradient(135deg,var(--color-accent-500)0%,var(--color-accent-600)100%)!important;color:var(--text-on-accent)!important;border:none!important;gap:.5rem!important;padding:.875rem 2rem!important;font-size:1rem!important;font-weight:600!important}.ProductsSection-module__FJfaFa__viewAllButton:hover{background:linear-gradient(135deg,var(--color-accent-400)0%,var(--color-accent-500)100%)!important;box-shadow:var(--shadow-accent)!important}.ProductsSection-module__FJfaFa__viewAllButton .p-button-icon{transition:transform var(--transition-fast)}.ProductsSection-module__FJfaFa__viewAllButton:hover .p-button-icon{transform:translate(4px)}
.CarPartSelector-module__5OfR-G__diagram{align-items:center;gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.CarPartSelector-module__5OfR-G__picker{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.CarPartSelector-module__5OfR-G__frontLabel{align-items:center;gap:var(--spacing-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600;display:inline-flex}.CarPartSelector-module__5OfR-G__car{width:100%;max-width:var(--car-diagram-width,300px);height:auto;overflow:visible}.CarPartSelector-module__5OfR-G__body{fill:var(--bg-primary);stroke:var(--border-color-light);stroke-width:2px}.CarPartSelector-module__5OfR-G__wheel{fill:#111;stroke:var(--border-color-light);stroke-width:1.5px}.CarPartSelector-module__5OfR-G__glass{fill:url(#carPartSelectorGlass);stroke:var(--border-color-light);stroke-width:1px;pointer-events:none}.CarPartSelector-module__5OfR-G__lights{pointer-events:none}.CarPartSelector-module__5OfR-G__headlight{fill:#e5e7eb;opacity:.75}.CarPartSelector-module__5OfR-G__taillight{fill:#dc2626;opacity:.85}.CarPartSelector-module__5OfR-G__part{fill:var(--bg-elevated);stroke:var(--border-color-light);stroke-width:1.5px;stroke-linejoin:round;cursor:pointer;transition:fill var(--transition-fast),stroke var(--transition-fast);-webkit-tap-highlight-color:transparent;outline:none}@media (hover:hover){.CarPartSelector-module__5OfR-G__part:hover{fill:var(--border-color-light);stroke:var(--color-accent-400)}}.CarPartSelector-module__5OfR-G__part:focus-visible{stroke:var(--color-accent-400);stroke-width:3px}.CarPartSelector-module__5OfR-G__partActive,.CarPartSelector-module__5OfR-G__partActive:hover{fill:var(--color-accent-500);stroke:var(--color-accent-300)}.CarPartSelector-module__5OfR-G__hint{color:var(--text-muted);text-align:center;font-size:.875rem}.CarPartSelector-module__5OfR-G__fullCarToggle{align-items:center;gap:var(--spacing-md);width:100%;min-height:64px;padding:var(--spacing-md)var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);display:flex}.CarPartSelector-module__5OfR-G__fullCarToggle:hover{border-color:var(--color-accent-400)}.CarPartSelector-module__5OfR-G__fullCarToggleActive{border-color:var(--color-accent-400);background:var(--color-accent-alpha-10)}.CarPartSelector-module__5OfR-G__checkbox{border:2px solid var(--border-color-light);border-radius:var(--radius-sm);width:26px;height:26px;transition:background var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CarPartSelector-module__5OfR-G__fullCarToggleActive .CarPartSelector-module__5OfR-G__checkbox{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--text-on-accent)}.CarPartSelector-module__5OfR-G__checkbox i{font-size:.875rem;font-weight:700}.CarPartSelector-module__5OfR-G__fullCarText{flex-direction:column;gap:2px;display:flex}.CarPartSelector-module__5OfR-G__fullCarText strong{font-size:1.0625rem}.CarPartSelector-module__5OfR-G__fullCarText small{color:var(--text-muted);font-size:.875rem}.CarPartSelector-module__5OfR-G__chipsHeader{justify-content:space-between;align-items:center;gap:var(--spacing-md);color:var(--text-secondary);margin-bottom:calc(var(--spacing-md)*-1);font-size:.9375rem;font-weight:600;display:flex}.CarPartSelector-module__5OfR-G__counter{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.CarPartSelector-module__5OfR-G__chips{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.CarPartSelector-module__5OfR-G__chip{min-height:44px;padding:0 var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);align-items:center;gap:6px;font-size:.9375rem;display:inline-flex}.CarPartSelector-module__5OfR-G__chip:hover{border-color:var(--color-accent-400);color:var(--text-primary)}.CarPartSelector-module__5OfR-G__chipActive,.CarPartSelector-module__5OfR-G__chipActive:hover{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--text-on-accent);font-weight:600}.CarPartSelector-module__5OfR-G__chip i{font-size:.75rem}.CarPartSelector-module__5OfR-G__fullCarToggle:focus-visible,.CarPartSelector-module__5OfR-G__chip:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CarPartSelector-module__5OfR-G__part,.CarPartSelector-module__5OfR-G__chip,.CarPartSelector-module__5OfR-G__fullCarToggle{transition:none}}
.CarConfiguratorSection-module__5JKMlq__section{padding:var(--spacing-3xl)0;background:linear-gradient(180deg,var(--bg-primary)0%,var(--bg-secondary)100%);position:relative}.CarConfiguratorSection-module__5JKMlq__section:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--color-accent-alpha-30)50%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.CarConfiguratorSection-module__5JKMlq__container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.CarConfiguratorSection-module__5JKMlq__header{text-align:center;max-width:640px;margin:0 auto var(--spacing-2xl)}.CarConfiguratorSection-module__5JKMlq__badge{padding:var(--spacing-xs)var(--spacing-md);background:var(--color-accent-alpha-10);border:1px solid var(--color-accent-400);border-radius:var(--radius-full);color:var(--color-accent-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-md);font-size:.75rem;font-weight:600;display:inline-block}.CarConfiguratorSection-module__5JKMlq__title{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.CarConfiguratorSection-module__5JKMlq__description{color:var(--text-muted);font-size:1.0625rem;line-height:1.7}.CarConfiguratorSection-module__5JKMlq__layout{gap:var(--spacing-xl);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:992px){.CarConfiguratorSection-module__5JKMlq__layout{gap:var(--spacing-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.CarConfiguratorSection-module__5JKMlq__carPanel{--car-diagram-width:300px;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl)var(--spacing-lg);background:radial-gradient(ellipse at center,var(--bg-tertiary)0%,var(--bg-secondary)70%);border:1px solid var(--border-color);border-radius:var(--radius-xl);flex-direction:column;display:flex}.CarConfiguratorSection-module__5JKMlq__formPanel{gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-xl);flex-direction:column;display:flex}@media (min-width:992px){.CarConfiguratorSection-module__5JKMlq__carPanel{--car-diagram-width:320px}}@media (max-width:576px){.CarConfiguratorSection-module__5JKMlq__formPanel{padding:var(--spacing-lg)}}.CarConfiguratorSection-module__5JKMlq__ctaButton:focus-visible,.CarConfiguratorSection-module__5JKMlq__field input:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:2px}.CarConfiguratorSection-module__5JKMlq__vehicle{border:0;min-width:0;margin:0;padding:0}.CarConfiguratorSection-module__5JKMlq__vehicleLegend{margin-bottom:var(--spacing-sm);color:var(--text-secondary);padding:0;font-size:.9375rem;font-weight:600}.CarConfiguratorSection-module__5JKMlq__vehicleFields{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:576px){.CarConfiguratorSection-module__5JKMlq__vehicleFields{grid-template-columns:1fr 1fr 110px}}.CarConfiguratorSection-module__5JKMlq__field{flex-direction:column;gap:6px;min-width:0;display:flex}.CarConfiguratorSection-module__5JKMlq__field span{color:var(--text-muted);font-size:.8125rem}.CarConfiguratorSection-module__5JKMlq__field input{width:100%;min-height:48px;padding:0 var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast);font-size:1rem}.CarConfiguratorSection-module__5JKMlq__field input::placeholder{color:var(--text-muted);opacity:.7}.CarConfiguratorSection-module__5JKMlq__field input:focus{border-color:var(--color-accent-400)}.CarConfiguratorSection-module__5JKMlq__ctaButton{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;min-height:56px;padding:0 var(--spacing-xl);background:linear-gradient(135deg,var(--color-accent-500)0%,var(--color-accent-600)100%);border-radius:var(--radius-lg);color:var(--text-on-accent);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);border:0;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.CarConfiguratorSection-module__5JKMlq__ctaButton:not(:disabled):hover{box-shadow:0 8px 24px var(--color-accent-alpha-30);transform:translateY(-2px)}.CarConfiguratorSection-module__5JKMlq__ctaButton:disabled{opacity:.45;cursor:not-allowed}.CarConfiguratorSection-module__5JKMlq__ctaButton i{font-size:1.25rem}.CarConfiguratorSection-module__5JKMlq__ctaHint{margin-top:calc(var(--spacing-md)*-1);color:var(--text-muted);text-align:center;font-size:.875rem}@media (prefers-reduced-motion:reduce){.CarConfiguratorSection-module__5JKMlq__ctaButton{transition:none}.CarConfiguratorSection-module__5JKMlq__ctaButton:not(:disabled):hover{transform:none}}
