*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--background: #ffffff;--foreground: #1f2937;--primary: #10b981;--primary-hover: #059669;--primary-foreground: #ffffff;--secondary: #f4f5f7;--muted: #f0f1f3;--muted-foreground: #6b7280;--border: #e5e7eb;--radius: .75rem;--card: #ffffff;--card-foreground: #1f2937}body{font-family:Inter,sans-serif;background-color:var(--background);color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.02em}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;background:#fffc;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.logo{display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo-icon{width:2rem;height:2rem;flex-shrink:0}.logo-text{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--foreground)}.logo .logo-accent{color:var(--primary)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{font-size:.875rem;color:var(--muted-foreground);text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--foreground)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:var(--radius);cursor:pointer;transition:all .2s;text-decoration:none;border:none}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--foreground)}.btn-outline:hover{background:var(--secondary)}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.footer{padding:2rem 0;border-top:1px solid var(--border)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between}}.footer-links{display:flex;gap:1rem 2rem;flex-wrap:wrap;justify-content:center}.footer-link{font-size:.875rem;color:var(--muted-foreground);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--foreground)}.footer-copy{font-size:.875rem;color:var(--muted-foreground)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--foreground)}@media(max-width:768px){.nav-links{display:none}.mobile-menu-btn{display:block}}.mobile-menu{display:none;padding-top:.375rem;padding-bottom:.5rem;border-top:1px solid var(--border)}.mobile-menu.open{display:block}.mobile-menu .nav-link{display:block;padding:.5rem 0;font-size:.875rem}.mobile-menu .btn{width:100%;margin-top:.375rem;margin-bottom:.5rem;padding:.5rem 1rem;font-size:.875rem}.car-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.car-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.car-grid{grid-template-columns:repeat(3,1fr)}}.car-card{cursor:pointer;text-decoration:none;color:inherit}.car-card:hover .car-name{color:var(--primary)}.car-card:hover .car-image img{transform:scale(1.05)}.car-image{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);margin-bottom:.75rem;background:var(--muted)}.car-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);transition:transform .5s}.car-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:var(--muted-foreground);font-size:.875rem;text-align:center;padding:1rem}.car-info{display:flex;flex-direction:column;gap:.25rem}.car-name{font-weight:500;transition:color .2s}.car-meta{font-size:.875rem;color:var(--muted-foreground)}.car-price{display:flex;align-items:center;gap:.5rem}.car-price span{font-weight:500}.arrow-icon{color:var(--muted-foreground);transition:color .2s}.car-card:hover .arrow-icon{color:var(--primary)}.car-badges-row{position:absolute;top:.5rem;right:.5rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem;z-index:1}.card-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;padding:.1875rem .5rem;border-radius:9999px;border:none;color:#fff;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.card-badge.badge-green{background:#059669cc}.card-badge.badge-amber{background:#d97706cc}.card-badge.badge-blue{background:#2563ebcc}.card-badge.badge-purple{background:#7c3aedcc}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.75rem 0;font-size:.75rem;color:var(--muted-foreground)}.breadcrumbs a{color:var(--muted-foreground);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:var(--primary)}.breadcrumb-sep{color:var(--border);flex-shrink:0}.breadcrumbs .current{color:var(--foreground);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:20rem}.section{padding:6rem 0}.section-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.section-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-label{font-size:.875rem;color:var(--muted-foreground);margin-bottom:.5rem}.section-title{font-size:2.5rem;font-weight:800;letter-spacing:-.02em}@media(min-width:768px){.section-title{font-size:3rem}}.badge-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.badge-filter{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:all .2s}.badge-filter.active{border-color:var(--primary);color:var(--primary);background:#10b9810d}.badge-filter .badge-emoji{font-size:1rem;line-height:1}.toast{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--foreground);color:var(--background);padding:1rem 1.5rem;border-radius:var(--radius);box-shadow:0 10px 40px #0003;transform:translateY(150%);transition:transform .3s ease;z-index:100}.toast.show{transform:translateY(0)}.hero-dark-page .navbar{background:#0f172ab3;border-bottom-color:#ffffff0f}.hero-dark-page .navbar .logo-text{color:#fff}.hero-dark-page .navbar .nav-link{color:#fff9}.hero-dark-page .navbar .nav-link:hover,.hero-dark-page .navbar .nav-link.active,.hero-dark-page .navbar .mobile-menu-btn{color:#fff}.hero-dark-page .mobile-menu{background:#0f172a;border-top-color:#ffffff14}.hero-dark-page .mobile-menu .nav-link{color:#ffffffb3}.hero-dark-page .mobile-menu .nav-link:hover{color:#fff}.hero{background:#0f172a;padding-top:4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 50% 30%,rgba(16,185,129,.03),transparent);pointer-events:none}.hero-art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-art svg{width:100%;height:100%}@media(max-width:768px){.hero-art svg{width:240%;height:auto;position:absolute;left:50%;top:26%;transform:translate(-50%,-50%)}}@keyframes nodePulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-30}}@keyframes ringExpand{0%{r:8;opacity:.4}to{r:35;opacity:0}}@keyframes hubGlow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes travelDot{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes orbitSat{0%{offset-distance:0%}to{offset-distance:100%}}.hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-top:3.5rem;padding-bottom:3rem;position:relative;z-index:1;overflow:hidden}@media(min-width:1024px){.hero-grid{grid-template-columns:1fr 380px;gap:4rem;align-items:center;padding-top:5rem;padding-bottom:4rem}}.hero-content{display:flex;flex-direction:column;gap:1.5rem}.hero-title{font-size:2.25rem;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#fff}.hero-title .accent{color:var(--primary)}@media(min-width:768px){.hero-title{font-size:3rem}}@media(min-width:1024px){.hero-title{font-size:3.5rem}}.hero-desc{color:#ffffff8c;font-weight:400;font-size:.9375rem;line-height:1.65;max-width:480px}.hero-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.hero-buttons .btn-outline{border-color:#fff3;color:#fff}.hero-buttons .btn-outline:hover{background:#ffffff14;border-color:#ffffff59}.hero-stats-inline{display:flex;gap:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.stat-item{display:flex;flex-direction:column}.stat-value{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em}@media(min-width:768px){.stat-value{font-size:1.5rem}}.stat-label{font-size:.75rem;color:#fff6;margin-top:.125rem}.hero-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;min-width:0}.hero-card-header{padding:.875rem 1.5rem;font-size:.8125rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.06)}.hero-card-rows{display:grid;grid-template-columns:1fr 1fr}.hero-card-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.04)}.hero-card-row:nth-last-child(-n+2){border-bottom:none}.row-flag{font-size:1.625rem;line-height:1;flex-shrink:0}.row-country{color:#ffffffd9;font-size:1rem;font-weight:500;white-space:nowrap}@media(max-width:768px){.hero-grid{padding-top:2.5rem;padding-bottom:2rem;gap:2rem}.hero-title{font-size:2rem}.hero-desc{font-size:.875rem}.hero-stats-inline{gap:1.25rem}.stat-value{font-size:1.125rem}.stat-label{font-size:.6875rem}}@media(max-width:480px){.hero-card-header{padding:.625rem 1rem;font-size:.6875rem}.hero-card-row{gap:.5rem;padding:.5rem .75rem}.row-flag{font-size:1.25rem}.row-country{font-size:.8125rem}}.catalog-section{padding:5rem 0;background:var(--background)}.catalog-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}@media(min-width:768px){.catalog-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.catalog-label{font-size:.8125rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.catalog-title{font-size:2rem;font-weight:800;letter-spacing:-.02em}@media(min-width:768px){.catalog-title{font-size:2.5rem}}.catalog-section .car-card{display:block;border-radius:var(--radius);overflow:hidden;transition:transform .3s,box-shadow .3s}.catalog-section .car-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.catalog-section .car-image{border-radius:0;margin-bottom:0}.catalog-section .car-image img{border-radius:0}.catalog-section .car-info{padding:.875rem 1rem 1rem}.catalog-cta{text-align:center;margin-top:3rem}.features-section{padding:5rem 0;background:#f8fafc;border-top:none;border-bottom:none}.features-header{margin-bottom:3rem}.features-label{font-size:.8125rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.features-title{font-size:2rem;font-weight:800;letter-spacing:-.02em}@media(min-width:768px){.features-title{font-size:2.5rem}}.features-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr)}}.feature-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.5rem;transition:border-color .2s,box-shadow .2s}.feature-card:hover{border-color:var(--primary);box-shadow:0 4px 16px #10b98114}.feature-icon-wrap{width:2.5rem;height:2.5rem;border-radius:.625rem;background:#10b98114;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-icon-wrap svg{width:1.25rem;height:1.25rem;color:var(--primary)}.feature-card h3{font-weight:600;font-size:.9375rem;margin-bottom:.5rem}.feature-card p{font-size:.8125rem;color:var(--muted-foreground);line-height:1.55}.cta-section{padding:5rem 0;background:#0f172a;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(16,185,129,.06),transparent);pointer-events:none}.cta-content{max-width:40rem;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-title{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;color:#fff}@media(min-width:768px){.cta-title{font-size:2.75rem}}.cta-desc{color:#ffffff80;font-size:1.0625rem;margin-bottom:2rem;line-height:1.6}.cta-buttons{display:flex;flex-direction:column;gap:.75rem;justify-content:center}@media(min-width:640px){.cta-buttons{flex-direction:row}}.hero-dark-page .cta-buttons .btn-outline{border-color:#fff3;color:#fff}.hero-dark-page .cta-buttons .btn-outline:hover{background:#ffffff14;border-color:#ffffff59}.cta-info{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.cta-address,.cta-hours{font-size:.8125rem;color:#ffffff59}.cta-hours{margin-top:.25rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-content{animation:fadeUp .7s ease both}.hero-card{animation:fadeUp .7s .15s ease both}.main{padding-top:4rem}.page-header{padding:2rem 0}.page-header-flex{display:flex;align-items:center;justify-content:space-between}.page-title{font-size:2.5rem;font-weight:800;letter-spacing:-.02em}@media(min-width:768px){.page-title{font-size:3rem}}.page-subtitle{color:var(--muted-foreground);margin-top:.5rem}.catalog-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.toolbar-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s}.toolbar-filter-btn:hover{border-color:var(--primary)}.toolbar-sort-label{margin-left:auto;font-size:.8125rem;color:var(--muted-foreground);display:none}@media(min-width:1024px){.toolbar-sort-label{display:inline}}.toolbar-sort-select{padding:.4rem .625rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font-size:.8125rem;cursor:pointer}@media(min-width:1024px){.toolbar-filter-btn{display:none}.toolbar-sort-select{margin-left:0}}.content-layout{display:flex;gap:2rem;padding-bottom:4rem;overflow:hidden}.sidebar{width:18rem;flex-shrink:0;display:none}.sidebar-inner{padding-right:1rem}.sidebar-mobile-header,.sidebar-backdrop{display:none}@media(min-width:768px){.sidebar{display:block}}@media(max-width:767px){.sidebar{display:block;position:fixed;right:0;top:0;bottom:0;width:20rem;z-index:101;background:var(--background);padding:1.5rem;overflow-y:auto;border-left:1px solid var(--border);transform:translate(100%);transition:transform .3s ease}.sidebar.mobile-open{transform:translate(0)}.sidebar-inner{padding-right:0}.sidebar-mobile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.sidebar-mobile-header h2{font-weight:500}.sidebar-backdrop{display:none;position:fixed;inset:0;z-index:100;background:#00000080}.sidebar-backdrop.active{display:block}}.sidebar-title{font-weight:500;margin-top:0;margin-bottom:1.5rem}.filter-section{margin-bottom:1.5rem}.filter-label{font-weight:500;margin-bottom:.75rem}.filter-label .unit-sup{font-size:.65em;line-height:0}.range-inputs{display:flex;gap:.5rem;align-items:center}.range-inputs input{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem;background:var(--background)}.range-inputs input:focus{outline:none;border-color:var(--primary)}.range-inputs span{color:var(--muted-foreground)}.rate-slider{padding:.25rem .5rem 0}.rate-slider-values{display:flex;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;color:var(--foreground);margin-bottom:.75rem}.rate-slider-track{position:relative;height:4px;background:var(--border);border-radius:9999px;margin:0 .5rem}.rate-slider-fill{position:absolute;top:0;bottom:0;background:var(--primary);border-radius:9999px}.rate-slider-input{position:absolute;top:50%;left:-.5rem;right:-.5rem;width:calc(100% + 1rem);height:0;margin:0;padding:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.rate-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--primary);cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px #00000026;transition:transform .15s}.rate-slider-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.rate-slider-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--primary);cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px #00000026}.rate-slider-input::-webkit-slider-runnable-track{background:transparent;border:none}.rate-slider-input::-moz-range-track{background:transparent;border:none}.rate-slider-input-min{z-index:2}.rate-slider-input-max{z-index:1}.rate-slider-ticks{display:flex;justify-content:space-between;margin-top:.625rem;padding:0 .25rem;font-size:.6875rem;color:var(--muted-foreground)}.threshold-slider{padding:.25rem .5rem 0}.threshold-slider-track{position:relative;height:4px;background:var(--border);border-radius:9999px;margin:.75rem .5rem 0}.threshold-slider-fill{position:absolute;top:0;bottom:0;left:0;background:var(--primary);border-radius:9999px;width:100%}.threshold-slider-input{position:absolute;top:50%;left:-.5rem;right:-.5rem;width:calc(100% + 1rem);height:0;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none}.threshold-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--primary);cursor:pointer;box-shadow:0 1px 4px #00000026;transition:transform .15s}.threshold-slider-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.threshold-slider-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--primary);cursor:pointer;box-shadow:0 1px 4px #00000026}.threshold-label{font-weight:500;font-size:.75rem;color:var(--muted-foreground);margin-left:.25rem}.filter-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.filter-header .filter-label{margin-bottom:0}.filter-info-toggle{flex-shrink:0;width:22px;height:22px;padding:0;border:1.5px solid var(--primary);border-radius:50%;background:transparent;color:var(--primary);font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:all .15s}.filter-info-toggle:hover{background:#10b98126;transform:scale(1.08)}.filter-section.info-open .filter-info-toggle{background:#059669;border-color:#059669;color:#fff}.filter-section.info-open .filter-info-toggle:hover{background:#047857;border-color:#047857}.filter-info-text{display:none;position:relative;margin:0 .25rem .75rem;padding:.625rem .75rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000000f;font-size:.75rem;font-weight:400;line-height:1.5;color:var(--foreground)}.filter-info-text:before,.filter-info-text:after{content:"";position:absolute;bottom:100%;left:.75rem;border:6px solid transparent}.filter-info-text:before{border-bottom-color:var(--border)}.filter-info-text:after{border-bottom-color:#fff;transform:translateY(1px)}.filter-section.info-open .filter-info-text{display:block}.color-filters{display:flex;flex-wrap:wrap;gap:.625rem;padding:.375rem}.color-filter{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);padding:0;cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative;-webkit-tap-highlight-color:transparent}.color-filter:hover{transform:scale(1.1)}.color-filter.active{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);transform:scale(1.05)}.color-filter.active:after{content:"";position:absolute;inset:0;border-radius:50%;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / 60% no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.badge-filters{display:flex;flex-wrap:wrap;gap:.5rem}.badge-filter{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:all .2s;font-family:inherit}.badge-filter:hover{color:var(--foreground);border-color:var(--foreground)}.badge-filter.active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.filter-select{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card);color:var(--foreground);font-size:.875rem;font-family:inherit;cursor:pointer}.badge-emoji{font-size:1rem;line-height:1}.checkbox-group{margin-top:1rem;border-top:1px solid var(--border);padding-top:1rem}.checkbox-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 0}.checkbox-header h3{font-weight:500}.checkbox-count{font-size:.75rem;background:var(--primary);color:var(--primary-foreground);padding:.125rem .5rem;border-radius:9999px}.checkbox-list{margin-top:.5rem}.checkbox-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;margin:0;border-radius:var(--radius);cursor:pointer}.checkbox-item:hover{background:var(--muted)}.checkbox-item input{width:1rem;height:1rem;accent-color:var(--primary)}.checkbox-item span{font-size:.875rem;color:var(--muted-foreground)}.main-content{flex:1;min-width:0}.main-content .car-grid{grid-template-columns:1fr}@media(min-width:640px){.main-content .car-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.main-content .car-grid{grid-template-columns:repeat(3,1fr)}}.no-results{text-align:center;padding:4rem 0}.no-results p{color:var(--muted-foreground);margin-bottom:1rem}.mobile-filter-btn{display:none;position:fixed;bottom:calc(.95rem + 18px);left:50%;transform:translate(-50%);z-index:90;height:40px;padding:0 1rem;opacity:0;pointer-events:none;transition:opacity .25s,left .35s ease,transform .35s ease;gap:.5rem;align-items:center;border-radius:9999px;border:none;background:var(--primary);color:var(--primary-foreground);font-size:.8125rem;cursor:pointer;animation:back-btn-pulse 2.4s ease-in-out infinite}.mobile-filter-btn.visible{opacity:1;pointer-events:auto}.mobile-filter-btn.shifted{left:calc(.95rem + 18px);transform:translate(0);animation:none;box-shadow:0 2px 8px #0000002e}@media(max-width:768px){.mobile-filter-btn{display:flex}}@keyframes back-btn-pulse{0%,to{box-shadow:0 2px 8px #0000002e,0 0 #10b98173;background:var(--primary)}50%{box-shadow:0 2px 8px #0000002e,0 0 0 8px #10b98100;background:var(--primary-hover)}}.mobile-back-btn{display:none;position:fixed;bottom:calc(.95rem + 18px);left:50%;transform:translate(-50%);z-index:90;height:40px;padding:0 1rem;gap:.5rem;align-items:center;border-radius:9999px;border:none;background:var(--primary);color:var(--primary-foreground);font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;animation:back-btn-pulse 2.4s ease-in-out infinite}@media(max-width:768px){.mobile-back-btn{display:flex}}.close-btn{background:none;border:none;cursor:pointer;color:var(--muted-foreground)}.paging{display:flex;gap:1rem;justify-content:center;align-items:center;padding:3rem 0}.paging-info{font-size:.875rem;color:var(--muted-foreground)}.js-infinite-scroll .paging-seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#infinite-scroll-sentinel{height:1px}.infinite-scroll-loader{display:flex;justify-content:center;padding:2rem 0}.infinite-scroll-loader .spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--foreground);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.infinite-scroll-end{text-align:center;padding:2rem 0;font-size:.875rem;color:var(--muted-foreground)}.scroll-top-btn{position:fixed;bottom:2rem;right:2rem;z-index:90;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;transform:translateY(12px)}.scroll-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{background:var(--muted)}.catalog-progress-counter{position:fixed;right:calc(2.5rem + 44px);bottom:2.2rem;transform:translateY(12px);width:156px;height:32px;overflow:hidden;z-index:90;border:1px solid var(--border);border-radius:9999px;background:var(--background);box-shadow:0 2px 8px #0000001f;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.catalog-progress-counter-fill{position:absolute;top:0;left:0;bottom:0;width:0;background:#10b98147;transition:width .25s ease}.catalog-progress-counter-label{position:relative;z-index:1;display:block;width:100%;text-align:center;line-height:30px;font-size:.8125rem;color:var(--foreground);white-space:nowrap}.catalog-progress-counter.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.range-inputs input,.filter-select{font-size:16px}}@media(max-width:768px){.scroll-top-btn{bottom:calc(.95rem + 18px);right:calc(.95rem + 18px);width:40px;height:40px}.catalog-progress-counter{right:calc(1.45rem + 58px);bottom:calc(.95rem + 23px);width:140px;height:30px}.catalog-progress-counter-label{line-height:28px;font-size:.75rem}}.car-detail-main{padding-top:4rem;padding-bottom:4rem}#car-detail-view{padding-bottom:4rem}.gallery{display:flex;flex-direction:column;gap:1rem;min-width:0;position:relative}.gallery-description{margin-top:.5rem}.sold-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-18deg);z-index:3;font-size:3.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#dc2626d9;border:5px solid rgba(220,38,38,.85);border-radius:.5rem;padding:.25rem 1.5rem;pointer-events:none}.badge{display:inline-block;background:#10b9811a;color:var(--primary);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.location-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.location{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.875rem}.country-badge{display:flex;align-items:center;gap:.5rem;background:var(--muted);padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--border);font-size:.875rem;font-weight:500}.country-flag{font-size:1.125rem}.car-toolbar{position:absolute;top:.5rem;right:.5rem;z-index:10;display:flex;align-items:center;gap:.25rem}.car-toolbar .car-toolbar-btn{background:#ffffffd9;backdrop-filter:blur(4px);border-radius:.375rem}.car-toolbar-btn{background:none;border:none;padding:.375rem;cursor:pointer;color:var(--muted-foreground);display:inline-flex;align-items:center;border-radius:.25rem;transition:color .15s,background .15s}.car-toolbar-btn:hover{color:var(--foreground);background:var(--muted)}.detail-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.detail-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;border:1px solid var(--border);font-size:.875rem}.detail-badge.purple{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}.detail-badge .badge-sep{opacity:.5;font-weight:600}.detail-badge .badge-label{margin-left:.25rem;opacity:.8}.detail-badge .badge-icon{width:.875rem;height:.875rem;flex-shrink:0}.spec-row{display:flex;justify-content:space-between}.spec-label{color:var(--muted-foreground)}.spec-value{font-weight:500}.options-section{margin-top:2rem}.options-grid{display:flex;flex-wrap:wrap;gap:.375rem}.option-tag{display:inline-block;padding:.2rem .625rem;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);font-size:.8125rem;color:var(--foreground)}.cost-icon{width:1.25rem;height:1.25rem;color:var(--primary)}.cost-section{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.cost-item-label{color:var(--muted-foreground);display:inline-flex;align-items:center;gap:.25rem}.cost-item-label .info-popup-btn{width:16px;height:16px;font-size:.625rem;border-width:1px}.cost-item-label .info-popup{margin-left:.125rem}.cost-item-desc{font-size:.75rem;color:var(--muted-foreground)}.cost-total{margin-top:.75rem;padding:1rem;background:#10b9810d;border-radius:var(--radius)}.cost-note{font-size:.75rem;color:var(--muted-foreground);text-align:center;margin-top:1rem}@media(min-width:640px){.cta-buttons{flex-direction:row}.cta-buttons .btn,.cta-buttons .msg-popup-wrap{flex:1}}.msg-popup-wrap{position:relative;flex:1}.msg-popup-wrap .btn{width:100%;line-height:1.6}.msg-popup{display:none;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;padding:.5rem;z-index:10}.msg-popup-wrap.open .msg-popup{display:flex;flex-direction:column}.msg-popup-link{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:calc(var(--radius) / 2);text-decoration:none;color:var(--foreground);font-size:.875rem;font-weight:500;transition:background .15s}.msg-popup-link:hover{background:var(--muted)}.msg-popup-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.msg-popup-icon--max{color:#007aff}.msg-popup-icon--tg{color:#08c}.msg-popup-icon--wa{color:#25d366}.description{color:var(--muted-foreground);line-height:1.7;font-size:.9375rem;max-height:6.8em;overflow:hidden;position:relative;transition:max-height .3s ease}.description.expanded{max-height:none}.description:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5em;background:linear-gradient(transparent,var(--background))}.description-toggle{display:inline-block;margin-top:.5rem;font-size:.875rem;color:var(--primary);cursor:pointer;border:none;background:none;padding:0;font-weight:500}.features-grid{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)}}.feature-item{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.875rem}.feature-item .feature-icon{width:.75rem;height:.75rem;color:var(--primary)}.similar-section{margin-top:3rem}.similar-section .car-grid{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.similar-section .car-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.similar-section .car-grid{grid-template-columns:repeat(5,1fr)}}.mobile-back-btn{display:none}@media(max-width:768px){.mobile-back-btn{display:flex;position:fixed;bottom:calc(.95rem + 18px);left:50%;transform:translate(-50%);z-index:90;height:40px;padding:0 1rem;gap:.5rem;align-items:center;border-radius:9999px;border:none;background:var(--primary);color:var(--primary-foreground);font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer}}.car3d-container{position:relative;aspect-ratio:5/3;border-radius:var(--radius);overflow:hidden;background:#fff;display:none}.car3d-container.active{display:block}.car3d-container canvas{display:block;width:100%!important;height:100%!important}.car3d-legend{display:flex;gap:1.25rem;padding:.5rem 0;font-size:.8125rem;color:var(--muted-foreground)}.car3d-legend-item{display:inline-flex;align-items:center;gap:.375rem}.car3d-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.car3d-legend-ok{background:#e0e0e0;border:1px solid #ccc}.car3d-legend-dmg{background:#cc1818}.dmg{margin-top:.75rem;padding:1rem 1.25rem;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius)}.dmg-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.dmg-header-icon{color:#e63946;flex-shrink:0}.dmg-title{font-size:.9375rem;font-weight:600;margin:0}.dmg-gauge{margin-bottom:1rem}.dmg-gauge-label{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:var(--muted-foreground);margin-bottom:.375rem}.dmg-gauge-label>.dmg-gauge-title{flex:1 1 auto;min-width:0}.dmg-gauge-pct{font-size:1.25rem;font-weight:700;color:#e63946}.dmg-gauge-track{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.dmg-gauge-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#f59e0b,#e63946);transition:width .6s ease}.info-popup{position:relative;display:inline-flex;align-items:center;margin-left:.375rem;vertical-align:middle}.info-popup-btn{flex-shrink:0;width:20px;height:20px;padding:0;border:1.5px solid var(--primary);border-radius:50%;background:transparent;color:var(--primary);font-size:.75rem;font-weight:600;line-height:1;cursor:pointer;transition:all .15s}.info-popup-btn:hover{background:#10b98126;transform:scale(1.1)}.info-popup.open .info-popup-btn{background:#059669;border-color:#059669;color:#fff}.info-popup.open .info-popup-btn:hover{background:#047857;border-color:#047857}.info-popup-body{display:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:20;width:260px;padding:.625rem .75rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;font-size:.75rem;font-weight:400;line-height:1.5;color:var(--foreground);white-space:normal;text-align:left}.info-popup-body:before,.info-popup-body:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent}.info-popup-body:before{border-bottom-color:var(--border)}.info-popup-body:after{border-bottom-color:#fff;transform:translate(-50%) translateY(1px)}.info-popup.open .info-popup-body{display:block}.dmg-gauge-title{display:inline}.dmg-gauge-title .info-popup{display:inline-block;vertical-align:middle;margin-left:.25rem}@media(max-width:640px){.info-popup-body{width:min(260px,calc(100vw - 2rem))}}.dmg-gauge--green .dmg-gauge-pct{color:#16a34a}.dmg-gauge--green .dmg-gauge-fill{background:#16a34a}.dmg-gauge--amber .dmg-gauge-pct{color:#d97706}.dmg-gauge--amber .dmg-gauge-fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.dmg-gauge--red .dmg-gauge-pct{color:#e63946}.dmg-gauge--red .dmg-gauge-fill{background:linear-gradient(90deg,#f59e0b,#e63946)}.dmg-gauge--red-dark .dmg-gauge-pct{color:#991b1b}.dmg-gauge--red-dark .dmg-gauge-fill{background:linear-gradient(90deg,#e63946,#991b1b)}.dmg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.625rem;margin-bottom:1rem}.dmg-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.dmg-card-icon{color:var(--muted-foreground);margin-bottom:.125rem}.dmg-card-num{font-size:1.5rem;font-weight:700;line-height:1;color:var(--foreground)}.dmg-card-label{font-size:.6875rem;color:var(--muted-foreground);line-height:1.3}.dmg-costs{display:flex;flex-direction:column;gap:.375rem}.dmg-cost{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;padding:.375rem .625rem;background:var(--background);border:1px solid var(--border);border-radius:calc(var(--radius) / 2)}.dmg-cost-label{color:var(--muted-foreground)}.dmg-cost-value{font-weight:600;white-space:nowrap}.dmg-clean{background:#ecfdf5;border-color:#a7f3d0}.dmg-header-icon--clean{color:#059669}.dmg-clean-text{font-size:.875rem;color:#065f46;line-height:1.6;margin:0 0 .5rem}.dmg-clean-disclaimer{font-size:.75rem;color:#6b7280;line-height:1.5;margin:0;font-style:italic}.main{padding-top:6rem;padding-bottom:4rem}.auction-section{padding:2rem 0}.auction-section:first-child{padding-top:0}.auction-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.auction-section-header .section-title{font-size:1.75rem}.lot-card .car-image{position:relative}.lot-timer{position:absolute;bottom:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.125rem;background:var(--primary);padding:.375rem .75rem;border-radius:9999px;z-index:2}.lot-timer .count{font-family:SF Mono,Menlo,monospace;font-size:.875rem;font-weight:600;color:#fff;min-width:1.5ch;text-align:center}.lot-timer-sep{color:#ffffff80;font-size:.875rem;font-weight:600}.lot-timer-label{color:#ffffffb3;font-size:.75rem;margin-left:.5rem}.lot-timer-ended{background:#00000080;color:#fffc;font-size:.75rem;font-weight:500}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-foreground);text-decoration:none;margin-bottom:1.5rem;font-size:.875rem}.back-link:hover{color:var(--foreground)}.detail-grid{display:grid;gap:2rem}@media(min-width:1024px){.detail-grid{grid-template-columns:1fr 1fr;gap:2rem}}.gallery{display:flex;flex-direction:column;gap:1rem;min-width:0}.main-image{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--muted)}.main-image img{width:100%;height:100%;object-fit:cover;transition:opacity .2s}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#00000080;border:none;border-radius:50%;cursor:pointer;color:#fff;opacity:0;transition:opacity .2s;z-index:2}.main-image:hover .gallery-arrow{opacity:1}.gallery-arrow:hover{background:#000000b3}.gallery-arrow-left{left:.75rem}.gallery-arrow-right{right:.75rem}.image-counter{position:absolute;bottom:.75rem;right:.75rem;background:#00000080;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;z-index:2}.thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;min-width:0}.thumbnails::-webkit-scrollbar{display:none}.thumbnail{width:3.5rem;aspect-ratio:4/3;flex-shrink:0;border-radius:calc(var(--radius) / 2);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .2s;background:var(--muted)}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail.active{border-color:var(--primary)}.thumbnail:hover{border-color:var(--muted-foreground)}.info{display:flex;flex-direction:column;gap:1.5rem}.car-title{font-size:2rem;font-weight:800;letter-spacing:-.02em}@media(min-width:1024px){.car-title{font-size:2.5rem}}.car-detail-price{font-size:1.875rem;font-weight:700;color:var(--primary);margin-top:.5rem}.detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.country-badge{display:inline-flex;align-items:center;gap:.25rem;background:var(--muted);padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--border);font-size:.8125rem;font-weight:500;line-height:1}.country-flag{font-size:.875rem;line-height:1}.detail-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:500;line-height:1;border:1px solid var(--border)}.detail-badges .card-badge{font-size:.8125rem;padding:.375rem .75rem;line-height:1;border:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.detail-badge.green{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.detail-badge.amber{color:#d97706;border-color:#fde68a;background:#fffbeb}.detail-badge .count{font-family:SF Mono,Menlo,monospace;font-weight:600;min-width:1.5ch;text-align:center;color:inherit}.badge-sep{opacity:.5;font-weight:600}.badge-label{margin-left:.25rem;opacity:.8}.badge-icon{width:.8125rem;height:.8125rem;flex-shrink:0}.detail-badges .lot-timer{position:static}.detail-badges .lot-timer .count{color:inherit}.quick-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.quick-specs{grid-template-columns:repeat(auto-fit,minmax(0,auto));justify-content:start;gap:1.5rem}}.spec-item{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.875rem;white-space:nowrap}.spec-icon{width:1rem;height:1rem}.separator{height:1px;background:var(--border)}.specs-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.specs-grid{display:grid;gap:.75rem}@media(min-width:640px){.specs-grid{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem}}.specs-grid .spec-row{display:flex;justify-content:space-between}.specs-grid .spec-label{color:var(--muted-foreground)}.specs-grid .spec-value{font-weight:500}.cta-buttons{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.cta-buttons{flex-direction:row}.cta-buttons .btn{flex:1}}.extra-section{margin-top:3rem;display:grid;gap:2rem}@media(min-width:1024px){.extra-section{grid-template-columns:1fr 1fr}}.extra-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.description{color:var(--muted-foreground);line-height:1.7}.calc-slider{display:flex;flex-direction:column;gap:.5rem}.calc-slider-header{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem}.calc-slider-value{font-weight:600;color:var(--primary)}.calc-range{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--border);outline:none}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid var(--background);box-shadow:0 1px 3px #0003}.calc-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid var(--background);box-shadow:0 1px 3px #0003}.calc-tick-labels{display:flex;justify-content:space-between;font-size:.625rem;color:var(--muted-foreground)}.calc-probability{font-size:.875rem;color:var(--muted-foreground);display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.calc-probability sup{font-size:.5rem;position:relative;top:-.4em;left:-.3em;line-height:0}.calc-probability-badge{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;color:var(--foreground)}.cost-breakdown{background:var(--muted);border-radius:var(--radius);padding:1rem 1.5rem;border:1px solid var(--border)}.cost-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 0}.cost-header-left{display:flex;align-items:center;gap:.5rem}.cost-header h2{font-size:1rem;font-weight:600}.cost-icon{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}.cost-chevron{transition:transform .2s}.cost-content{margin-top:1rem}.cost-item{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--border);font-size:.875rem}.cost-item:last-of-type{border-bottom:none}.cost-item-label{color:var(--muted-foreground)}.cost-item-value{font-weight:500;text-align:right;white-space:nowrap;font-size:.875rem}.cost-total{margin-top:1rem;padding:1rem;background:#10b9810d;border-radius:var(--radius)}.cost-total-row{display:flex;justify-content:space-between;align-items:center}.cost-total-label{font-weight:600}.cost-total-value{font-size:1.5rem;font-weight:700;color:var(--primary)}.cost-note{font-size:.75rem;color:var(--muted-foreground);line-height:1.6;margin-top:.75rem}.cost-note a{color:var(--primary);text-decoration:none}.cost-note a:hover{text-decoration:underline}.cost-section{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-top:1rem}.cost-section:first-child{margin-top:0}.cost-section .cost-total{margin-top:.75rem}.cost-section-title{font-size:.8125rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.pagination-current{font-weight:600;color:var(--foreground)}@media(max-width:1023px){.slider-fixed{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--background);padding:1rem;border-top:1px solid var(--border);box-shadow:0 -4px 12px #0000000d}}@media(max-width:480px){.cost-breakdown{padding:.75rem 1rem}.cost-item{flex-direction:column;align-items:flex-start;gap:.125rem}.cost-item-value{text-align:left}.cost-total-row{flex-direction:column;align-items:flex-start;gap:.25rem}}body.carousel-active{overflow:hidden}body.carousel-active .footer{display:none}.buy-carousel{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden}.carousel-progress{position:fixed;top:4rem;left:0;right:0;z-index:90;padding:.75rem 1.5rem;background:var(--background);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;transition:opacity .3s ease}.carousel-progress.visible{opacity:1;pointer-events:auto}.progress-track{position:absolute;top:50%;left:2.5rem;right:2.5rem;height:2px;background:var(--border);transform:translateY(-50%);border-radius:1px}.progress-fill{height:100%;background:var(--primary);border-radius:1px;width:0%;transition:width .4s ease}.progress-steps{display:flex;justify-content:space-between;position:relative;z-index:1}.progress-step{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--border);background:var(--background);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0;color:var(--muted-foreground)}.progress-step svg{width:.875rem;height:.875rem;flex-shrink:0}.progress-step:hover{border-color:var(--primary);color:var(--primary)}.progress-step.active{border-color:var(--primary);background:var(--primary);color:#fff;transform:scale(1.15)}.progress-step.completed{border-color:var(--primary);background:var(--primary);color:#fff}.slides{width:100%;height:100vh;position:relative}.slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s ease;transform:translateY(1.5rem)}.slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.slide-inner{max-width:42rem;width:100%;text-align:center}.slide--intro .buy-header-badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);background:#10b98114;padding:.3rem .875rem;border-radius:9999px;margin-bottom:1.25rem}.slide-hero-title{font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem}.slide-hero-subtitle{font-size:1.0625rem;color:var(--muted-foreground);line-height:1.6;max-width:36rem;margin:0 auto 2rem}.slide-icon{width:4.5rem;height:4.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#10b9811a;color:var(--primary);margin:0 auto 1.25rem}.slide-icon svg{width:2rem;height:2rem}.slide-icon--final{background:var(--primary);color:#fff}.slide-step-num{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:.5rem}.slide-duration{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);padding:.375rem .875rem;border-radius:9999px;margin-top:1.25rem}.slide-duration svg{width:.75rem;height:.75rem;flex-shrink:0}.slide-title{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.slide-text{font-size:1rem;color:var(--muted-foreground);line-height:1.7;max-width:36rem;margin:0 auto}.slide-text a{color:var(--primary);text-decoration:none;font-weight:500}.slide-text a:hover{color:var(--primary-hover)}.step-tip{display:flex;gap:.625rem;align-items:flex-start;margin-top:1.25rem;padding:.75rem 1rem;background:#10b9810a;border:1px solid rgba(16,185,129,.15);border-radius:var(--radius);font-size:.8125rem;color:var(--muted-foreground);line-height:1.5;text-align:left}.step-tip--success{background:#10b9810f;border-color:#10b98133;color:#047857}.tip-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:var(--primary)}.step-details{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.25rem;text-align:left}.step-detail-item{padding:.625rem .75rem;background:var(--muted);border-radius:calc(var(--radius) / 1.5);border:1px solid var(--border)}.detail-label{display:block;font-size:.8125rem;font-weight:600;color:var(--foreground);margin-bottom:.125rem}.detail-desc{display:block;font-size:.6875rem;color:var(--muted-foreground);line-height:1.4}.step-timeline{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.25rem;text-align:left}.timeline-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--muted);border-radius:calc(var(--radius) / 1.5);border:1px solid var(--border);font-size:.8125rem}.timeline-flag{font-size:1rem;line-height:1}.timeline-label{color:var(--muted-foreground)}.timeline-value{margin-left:auto;font-weight:600;color:var(--foreground);white-space:nowrap}.slide-cta-title{font-size:2.25rem;font-weight:700;margin-bottom:.625rem}.slide-cta-text{font-size:1rem;color:var(--muted-foreground);margin-bottom:1.75rem}.slide-cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.carousel-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:80;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.carousel-arrow svg{width:1.25rem;height:1.25rem}.carousel-arrow:hover{border-color:var(--primary);color:var(--primary);background:#10b9810d}.carousel-arrow--prev{left:1.25rem}.carousel-arrow--next{right:1.25rem}.carousel-arrow.hidden{opacity:0;pointer-events:none}.swipe-hint{display:none}@media(max-width:768px){.swipe-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;position:fixed;bottom:5rem;left:50%;transform:translate(-50%);z-index:85;pointer-events:none;color:var(--muted-foreground);opacity:.45;transition:opacity .4s ease;animation:swipe-slide 1.5s ease-in-out infinite}.swipe-hint.hidden{opacity:0}.swipe-hint-row{display:flex;align-items:center;gap:.25rem}.swipe-hint-chevron{width:1.125rem;height:1.125rem}.swipe-hint-emoji{font-size:1.375rem;line-height:1}.swipe-hint-label{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}@keyframes swipe-slide{0%,to{transform:translate(calc(-50% + .5rem))}50%{transform:translate(calc(-50% - .5rem))}}}@media(min-width:768px){.slide-hero-title{font-size:3.5rem}.slide-title{font-size:2rem}.carousel-arrow--prev{left:2rem}.carousel-arrow--next{right:2rem}}@media(max-width:768px){.carousel-arrow{width:2.5rem;height:2.5rem}.carousel-arrow svg{width:1rem;height:1rem}.carousel-arrow--prev{left:.75rem}.carousel-arrow--next{right:.75rem}.carousel-progress{padding:.625rem 1rem}.progress-track{left:1.5rem;right:1.5rem}.progress-step{width:1.625rem;height:1.625rem}.progress-step svg{width:.7rem;height:.7rem}}@media(max-width:480px){.slide-hero-title{font-size:2rem}.slide-hero-subtitle{font-size:.9375rem}.slide-title{font-size:1.375rem}.slide-text{font-size:.9375rem}.slide-icon{width:3.5rem;height:3.5rem}.slide-icon svg{width:1.5rem;height:1.5rem}.slide{align-items:flex-start;padding:7.5rem 1rem 5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.slide--intro{align-items:center;overflow-y:hidden;padding-top:2rem}.step-details{grid-template-columns:1fr 1fr}.step-details .detail-desc{display:none}.step-timeline{grid-template-columns:1fr 1fr}.timeline-item{padding:.375rem .5rem;font-size:.75rem;gap:.375rem}.timeline-flag{font-size:.875rem}.slide-cta-buttons{flex-direction:column}.slide-cta-buttons .btn{width:100%}.progress-step{width:1.25rem;height:1.25rem;border-width:1.5px}.progress-step svg{width:.55rem;height:.55rem}.progress-step.active{transform:scale(1.2)}.progress-track{left:.75rem;right:.75rem}.carousel-progress{padding:.5rem .75rem}.carousel-arrow{top:auto;bottom:1.5rem;transform:none}.carousel-arrow--prev{left:1.25rem}.carousel-arrow--next{right:1.25rem}}.contacts-page{padding-top:7rem;padding-bottom:4rem}.contacts-header{text-align:center;margin-bottom:3rem}.contacts-title{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem}.contacts-subtitle{font-size:1.0625rem;color:var(--muted-foreground);line-height:1.5}@media(min-width:768px){.contacts-title{font-size:3rem}}.contact-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:3.5rem}@media(min-width:768px){.contact-methods{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.contact-card{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.75rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.contact-card:hover{border-color:var(--primary);box-shadow:0 4px 16px #10b9811a;transform:translateY(-2px)}.contact-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#10b98114;border-radius:.75rem;color:var(--primary)}.contact-icon svg{width:1.5rem;height:1.5rem}.contact-icon--max{background:#007aff14;color:#007aff}.contact-icon--telegram{background:#0088cc14;color:#08c}.contact-label{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.contact-value{font-size:.9375rem;font-weight:600;color:var(--foreground);text-align:center}.contact-icon--whatsapp{background:#25d36614;color:#25d366}.info-row{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:1rem}@media(min-width:768px){.info-row{grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}}.offices-section{margin-bottom:0;display:flex;flex-direction:column}.offices-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.offices-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:.5rem;flex:1}.office-card{display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.office-card:hover{border-color:var(--primary);box-shadow:0 2px 8px #10b98114}.office-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.office-city{font-size:.9375rem;font-weight:700}.office-badge{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);background:#10b98114;padding:.125rem .4rem;border-radius:9999px}.office-address{font-size:.8125rem;color:var(--muted-foreground)}.seller-section{margin-bottom:0;display:flex;flex-direction:column}.seller-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.seller-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;flex:1}.seller-grid{display:grid;grid-template-columns:auto 1fr;gap:0 2rem;height:100%;align-content:space-between}.seller-row{display:contents}.seller-label{font-size:.875rem;color:var(--muted-foreground);padding:.5rem 0;border-bottom:1px solid var(--border)}.seller-value{font-size:.875rem;font-weight:500;padding:.5rem 0;border-bottom:1px solid var(--border)}.seller-row:last-child .seller-label,.seller-row:last-child .seller-value{border-bottom:none;padding-bottom:0}.seller-value a{color:var(--primary);text-decoration:none}.seller-value a:hover{color:var(--primary-hover)}@media(max-width:480px){.seller-grid{grid-template-columns:1fr;gap:0}.seller-row{display:flex;flex-direction:column;gap:.125rem;padding-bottom:.625rem;border-bottom:1px solid var(--border)}.seller-row:last-child{padding-bottom:0;border-bottom:none}.seller-label,.seller-value{border-bottom:none;padding:0}.seller-row:last-child .seller-label,.seller-row:last-child .seller-value{padding-bottom:0}}@media(max-width:480px){.contacts-page{padding-top:5.5rem;padding-bottom:2.5rem}.contacts-title{font-size:2rem}.contacts-subtitle{font-size:.9375rem}.contact-card{padding:1.25rem .75rem}.contact-value{font-size:.8125rem}}.wishlist-main{padding-top:6rem;padding-bottom:4rem}.wishlist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.wishlist-title{font-size:1.75rem;font-weight:700}.wishlist-clear{font-size:.875rem;padding:.5rem 1rem;color:var(--muted-foreground)}.wishlist-clear:hover{color:#ef4444;border-color:#ef4444}.wishlist-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;text-align:center;color:var(--muted-foreground)}.wishlist-card{position:relative}.wishlist-card-link{text-decoration:none;color:inherit;display:block}.wishlist-card-link:hover .car-name{color:var(--primary)}.wishlist-card-link:hover .car-image img{transform:scale(1.05)}.wishlist-remove{position:absolute;top:.5rem;right:.5rem;z-index:2;background:#ffffffd9;backdrop-filter:blur(4px);border:none;border-radius:.375rem;padding:.375rem;cursor:pointer;color:var(--muted-foreground);display:inline-flex;align-items:center;transition:color .15s,background .15s}.wishlist-remove:hover{color:#ef4444;background:#fffffff2}.btn-wishlist{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--muted-foreground);display:inline-flex;align-items:center;transition:color .15s}.btn-wishlist:hover,.btn-wishlist.active{color:#ef4444}.btn-wishlist.active svg{fill:#ef4444}.car-card-wrap{position:relative}.card-wishlist{position:absolute;bottom:.5rem;right:.5rem;z-index:2;padding:.25rem}.wishlist-nav{display:inline-flex;align-items:center;gap:.375rem}.mobile-actions{display:none;align-items:center;gap:.5rem}@media(max-width:768px){.mobile-actions{display:flex}}.mobile-wishlist-btn{position:relative;align-items:center;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--foreground);text-decoration:none}.mobile-wishlist-btn svg{display:block}.wishlist-count{font-size:.6875rem;font-weight:600;background:var(--primary);color:#fff;border-radius:9999px;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .5rem;line-height:1}.mobile-wishlist-btn .wishlist-count{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-size:.55rem;font-weight:700;color:var(--foreground);background:none;border-radius:0;min-width:auto;height:auto;padding:0}.lightbox{display:none;position:fixed;inset:0;background:#000000eb;z-index:9999;align-items:center;justify-content:center;touch-action:none}.lightbox.open{display:flex}.lightbox-image{max-width:95vw;max-height:95vh;object-fit:contain;user-select:none;-webkit-user-drag:none}.lightbox-close,.lightbox-arrow{position:absolute;border:none;background:#ffffff1a;color:#fff;cursor:pointer;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:background .2s;-webkit-tap-highlight-color:transparent}.lightbox-close:hover,.lightbox-arrow:hover{background:#fff3}.lightbox-close{top:1rem;right:1rem;width:44px;height:44px}.lightbox-arrow{top:50%;transform:translateY(-50%);width:52px;height:52px}.lightbox-arrow-left{left:1rem}.lightbox-arrow-right{right:1rem}.lightbox-counter{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);color:#fff;font-size:.875rem;background:#00000080;padding:.375rem .875rem;border-radius:9999px;font-variant-numeric:tabular-nums}#mainImage{cursor:zoom-in}@media(max-width:640px){.lightbox-arrow{width:44px;height:44px}.lightbox-arrow-left{left:.5rem}.lightbox-arrow-right{right:.5rem}.lightbox-close{top:.5rem;right:.5rem}}.error-page{min-height:100vh;background-color:var(--muted);display:flex;align-items:center;justify-content:center;padding:2rem}.error-page .error-card{width:100%;max-width:480px;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:3rem 2rem;box-shadow:0 1px 3px #0000000a}.error-page .error-icon{width:56px;height:56px;margin:0 auto 1.5rem;background:#ef434314;border-radius:50%;display:flex;align-items:center;justify-content:center}.error-page .error-icon svg{width:28px;height:28px;color:#ef4343}.error-page .error-code{font-size:4rem;font-weight:800;letter-spacing:-.03em;color:var(--foreground);margin:0 0 .5rem;line-height:1}.error-page .error-title{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 .75rem}.error-page .error-message{font-size:.9375rem;color:var(--muted-foreground);margin:0 0 2rem;line-height:1.6}.error-page .error-actions{display:flex;gap:.75rem;justify-content:center}.error-page .error-actions .btn{padding:.625rem 1.5rem;font-size:.875rem}.error-page .error-actions .btn-outline{border:1px solid var(--border);color:var(--muted-foreground);background:transparent;border-radius:.5rem;cursor:pointer;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.error-page .error-actions .btn-outline:hover{border-color:var(--foreground);color:var(--foreground)}.error-page .error-404{text-align:center;padding:2rem}.error-page .error-404 h1{font-size:6rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;color:var(--foreground);line-height:1}.error-page .error-404 p{font-size:1.25rem;color:var(--muted-foreground);margin-bottom:2rem}.error-page .error-404 a{color:var(--primary);text-decoration:underline;font-weight:500;transition:opacity .2s}.error-page .error-404 a:hover{opacity:.8}
