@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Bebas+Neue&display=swap";:root{--bg:#070707;--surface:#121212;--surface-2:#1a1a1a;--line:#ffffff1f;--text:#f5f5f5;--muted:#a1a1aa;--primary:#e11d48;--primary-2:#be123c;--ok:#16a34a;--danger:#dc2626}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}h1,h2,h3,h4,.pub-kicker{letter-spacing:.02em;font-family:Bebas Neue,Inter,sans-serif}a{color:inherit;text-decoration:none}.pub-shell{color:#f5f5f5;background:#0a0a0a;flex-direction:column;min-height:100vh;display:flex}.pub-main{flex:1}.pub-container{width:min(1180px,100% - 2rem);margin:0 auto}.pub-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ad1;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #00000059}.pub-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:74px;display:flex}.pub-brand{letter-spacing:.03em;align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.brand-logo-image{object-fit:contain;width:auto;max-width:220px;height:48px;display:block}.pub-nav{align-items:center;gap:.3rem;display:flex}.pub-nav a,.pub-mobile-menu-inner a{color:#d1d5db;border-radius:10px;padding:.5rem .78rem;font-size:.95rem;transition:all .18s}.pub-nav a.is-active,.pub-mobile-menu-inner a.is-active{color:var(--primary);background:#dc262614;font-weight:700}.pub-actions{align-items:center;gap:.6rem;display:flex}.mobile-only{display:none}.pub-menu-btn{border:1px solid var(--line);width:auto;color:var(--text);background:0 0;border-radius:10px;padding:.48rem .8rem}.pub-mobile-menu-inner{gap:.34rem;padding:.85rem 0 1rem;display:grid}.pub-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:auto;padding:.72rem 1rem;font-weight:700;transition:all .18s;display:inline-flex}.pub-btn-primary{background:linear-gradient(120deg, var(--primary), var(--primary-2));color:#fff}.pub-btn-primary:hover{filter:brightness(1.07)}.pub-btn-ghost{color:var(--text);background:0 0;border-color:#d1d5db}.pub-btn-ghost:hover{background:#f3f4f6}.pub-btn-whats:hover{background:#16a34a40}.pub-btn-light{color:#1e1e1e;background:#fff}.pub-btn-light:hover{background:#f4f4f4}.pub-btn-outline,.pub-btn-outline-light{color:var(--text);background:0 0;border-color:#d1d5db}.pub-btn-outline:hover,.pub-btn-outline-light:hover{background:#f3f4f6}.pub-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);font-size:.73rem;font-weight:700}.hero-v2{align-items:end;min-height:60vw;display:grid;position:relative;overflow:hidden}@media (width>=1024px){.hero-v2{min-height:unset;height:650px;max-height:650px}}.hero-v2>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-v2-overlay{background:linear-gradient(90deg,#060709ed,#06070994),linear-gradient(#06070900,#060709d6);position:absolute;inset:0}.hero-v2-content{z-index:2;padding:8.2rem 0 4.2rem;position:relative}.hero-v2-content p{color:#d3deee;max-width:570px;margin:0;line-height:1.65}.hero-v2-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.pub-section{padding:4.7rem 0}.pub-offset-top{padding-top:7.2rem}.pub-section-alt{background:#111;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.pub-section-title{margin-bottom:1.4rem}.pub-section-title h1,.pub-section-title h2{margin:.45rem 0 0;font-size:clamp(2rem,5vw,2.75rem)}.pub-section-title-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.pub-grid{gap:1rem;display:grid}.pub-grid-vehicles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch}.skeleton{background:linear-gradient(90deg,#e5e7eb 20%,#f3f4f6 50%,#e5e7eb 80%) 0 0/210% 100%;border-radius:14px;height:320px;animation:1.4s linear infinite loading}@keyframes loading{to{background-position:-210% 0}}.vehicle-card-v2{background:#141414;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.vehicle-card-v2:hover{box-shadow:0 6px 20px #0000001a}.vehicle-card-v2-media{color:#9ca3af;background:#202020;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:200px;font-size:1.05rem;font-weight:700;display:flex;position:relative;overflow:hidden}.vehicle-card-v2-media img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-card-v2-body{flex-direction:column;flex:1;gap:.52rem;padding:1rem;display:flex}.vehicle-card-v2-body .pub-btn{margin-top:auto}.vehicle-card-v2-body h3,.reason-card h3{margin:0}.vehicle-card-v2-body p,.reason-card p{color:#9ca3af;margin:0}.vehicle-card-v2-body strong{color:var(--primary);font-size:1.3rem}.chip{color:#fff;background:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;width:fit-content;padding:.22rem .5rem;font-size:.7rem;font-weight:700}.reasons-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.reason-card{text-align:center;background:#161616;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:.6rem;padding:1.4rem 1rem;display:flex;box-shadow:0 2px 8px #0000000a}.cta-banner{text-align:center;background:radial-gradient(circle at 14% 20%,#ffffff1f,#0000 45%),linear-gradient(130deg,#dc2626,#b91c1c);border-radius:0;padding:3.5rem 2rem}.cta-banner h2{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.cta-banner p{color:#ffffffe6;margin:.6rem 0 0}.catalog-top-search{margin-bottom:1rem}.catalog-layout{grid-template-columns:285px 1fr;gap:1rem;display:grid}.catalog-filters,.empty-box,.detail-main,.detail-actions,.finance-card,.contact-card{background:#141414;border:1px solid #ffffff1a;border-radius:12px}.catalog-filters{gap:.62rem;height:fit-content;padding:1rem;display:grid;position:sticky;top:92px}.catalog-filters h3{margin:0 0 .35rem}.catalog-filters label,.lead-form label,.finance-card label{color:var(--muted);gap:.28rem;font-size:.86rem;display:grid}.empty-box{color:var(--muted);padding:1.4rem}.detail-layout{grid-template-columns:1.65fr 1fr;gap:1rem;margin-top:1rem;display:grid}.detail-main{overflow:hidden}.detail-media{color:#9ca3af;background:#202020;place-items:center;min-height:320px;font-size:1.7rem;font-weight:700;display:grid}.detail-media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.carousel{gap:.55rem;display:grid}.carousel-main{background:#f3f4f6;border-radius:14px;min-height:320px;position:relative;overflow:hidden}.carousel-main img{object-fit:cover;width:100%;min-height:320px;max-height:480px;display:block}.carousel-arrow{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.5rem;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#000000d1}.carousel-arrow-prev{left:10px}.carousel-arrow-next{right:10px}.carousel-counter{color:#fff;background:#0000008c;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;position:absolute;bottom:10px;right:14px}.carousel-thumbs{gap:.45rem;padding-bottom:2px;display:flex;overflow-x:auto}.carousel-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:68px;height:52px;padding:0;transition:border-color .15s;overflow:hidden}.carousel-thumb.active{border-color:var(--primary)}.carousel-thumb img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.detail-info{gap:.6rem;padding:1rem;display:grid}.detail-info h1{margin:0}.detail-info p{color:var(--muted);margin:0}.detail-info strong{color:var(--primary);font-size:1.9rem}.detail-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.detail-specs>div{background:#1b1b1b;border:1px solid #ffffff1a;border-radius:10px;padding:.65rem}.detail-specs small{color:var(--muted)}.detail-specs p{color:var(--text);margin:.26rem 0 0;font-weight:700}.detail-actions{gap:.7rem;height:fit-content;padding:1rem;display:grid}.detail-action-row{gap:.5rem;display:grid}.finance-layout,.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finance-card,.contact-card{padding:1rem}.finance-card{gap:.95rem;display:grid}.finance-result strong{color:var(--primary);font-size:2.4rem;line-height:1}.finance-lines{color:var(--muted);gap:.22rem;font-size:.9rem;display:grid}.contact-card h3,.lead-form h3{margin-top:0}.contact-card p,.contact-card li{color:var(--muted)}.lead-form{gap:.66rem;display:grid}.form-ok{color:#78f2ad;margin:0;font-size:.9rem}.form-error,.error{color:var(--danger);margin:0;font-size:.9rem}.whatsapp-float{color:#fff;z-index:40;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 28px #16a34a59}.whatsapp-float:hover{background:#15803d}.footer-logo-image{object-fit:contain;filter:invert();width:auto;max-width:260px;height:64px;margin-bottom:.85rem;display:block}.pub-footer-grid h3,.pub-footer-grid h4{color:#fff;margin:0 0 .7rem}.pub-footer-grid p{color:#9ca3af;margin:0;line-height:1.6}.pub-footer-copy{text-align:center;color:#9ca3af;border-top:1px solid #ffffff1a;padding:.9rem 0 1rem}.row{align-items:center;gap:.5rem;display:flex}.between{justify-content:space-between}.center{align-items:center}.gap-sm{gap:.55rem}.mt-sm{margin-top:1rem}.btn{cursor:pointer;border:1px solid #ffffff1f;border-radius:9px;width:auto;padding:.52rem .8rem}.btn-primary{background:var(--primary);color:#161616;font-weight:700}.btn-dark{color:var(--text);background:#f3f4f6}.btn-danger{color:#ffb4b4;background:#ff6b6b29}.login{background:radial-gradient(circle at 20% 20%,#991b1b38,#0000 40%),radial-gradient(circle at 80% 80%,#ffffff14,#0000 35%),#07080b;place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{color:#111827;background:#f8fafc;border:1px solid #d1d5db;border-radius:16px;gap:.75rem;width:min(440px,100%);padding:1.2rem;display:grid;box-shadow:0 16px 36px #0000005c}.login-logo{object-fit:contain;width:auto;max-width:260px;height:68px;margin-bottom:.2rem}.login-card h1{color:#1f2937;margin:0;font-size:1.3rem;line-height:1.3}.login-subtitle{color:#6b7280;margin:0 0 .25rem;font-size:.95rem}.login-card input,.login-card select,.login-card textarea{color:#f9fafb;background:#0b1220;border:1px solid #1f2937}.login-card input::placeholder,.login-card textarea::placeholder{color:#9ca3af}.login-card button{color:#fff;background:linear-gradient(120deg,#e11d48,#be123c);border:none;font-weight:700}.login-card button:disabled{opacity:.75;cursor:not-allowed}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:.65rem;width:min(420px,100%);padding:1rem;display:grid;box-shadow:0 4px 16px #00000014}.admin-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:#0b0f16;border-right:1px solid #ffffff14;padding:1rem}.admin-brand-block{gap:.75rem;margin-bottom:.75rem;display:grid}.admin-brand-block h2{margin:0;font-size:1.05rem}.admin-logo-image{object-fit:contain;width:auto;max-width:100%;height:72px;display:block}.admin-nav{flex-direction:column;gap:.32rem;margin:1rem 0;display:flex}.admin-nav a{color:var(--muted);border-radius:8px;padding:.55rem .65rem}.admin-nav a.active,.admin-nav a:hover{color:var(--text);background:#ffffff14}.admin-main{padding:1.2rem}.admin-shell input:not([type=range]):not(.MuiInputBase-input),.admin-shell select:not(.MuiNativeSelect-select):not(.MuiSelect-select),.admin-shell textarea:not(.MuiInputBase-inputMultiline){color:#f8fafc;background:#111827;border-color:#ffffff29}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#9ca3af}.admin-shell .btn-primary{color:#fff}.admin-shell .btn-dark{color:#f3f4f6;background:#1f2937;border-color:#fff3}.admin-shell .btn-danger{color:#fecaca;background:#dc262638;border-color:#f8717159}.admin-shell .admin-sidebar button{color:#f3f4f6;background:#111827;border:1px solid #ffffff29}.table-wrap{border:1px solid #ffffff14;border-radius:10px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;border-bottom:1px solid #ffffff14;padding:.65rem}.form-grid{gap:.7rem;display:grid}.vehicle-form-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;display:grid}.vehicle-form-photo-grid img{object-fit:cover;border:1px solid #ffffff24;border-radius:8px;width:100%;height:90px}.check-line{width:fit-content;color:var(--muted);align-items:center;gap:.45rem;display:inline-flex}.check-line input{width:auto}.check-line.compact{font-size:.86rem}.permissions-grid{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.45rem;padding:.65rem;display:grid}.vehicle-costs-box{border:1px solid #e5e7eb;border-radius:10px;gap:.6rem;padding:.75rem;display:grid}.vehicle-costs-box h3{margin:0}.vehicle-cost-row{grid-template-columns:140px 1fr 160px 120px;align-items:center;gap:.5rem;display:grid}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .8rem}input:not([type=range]):not(.MuiInputBase-input),select:not(.MuiNativeSelect-select):not(.MuiSelect-select),textarea:not(.MuiInputBase-inputMultiline){width:100%;color:var(--text);background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:.62rem .72rem}input[type=range]{cursor:pointer;background:0 0;border:none;width:100%;padding:0}.vehicle-modal .MuiDialog-paper{color:#f3f4f6;background:linear-gradient(#111827,#0b1220);border:1px solid #ffffff1f;border-radius:16px}.vehicle-modal .MuiDialogTitle-root{letter-spacing:.02em;color:#f9fafb;font-family:Bebas Neue,Inter,sans-serif;font-size:1.7rem}.vehicle-modal .MuiOutlinedInput-root{background:#0f172a}.vehicle-modal .MuiOutlinedInput-root input,.vehicle-modal .MuiOutlinedInput-root textarea,.vehicle-modal .MuiSelect-select{color:#f8fafc!important;background:0 0!important}.vehicle-modal .MuiOutlinedInput-input,.vehicle-modal .MuiSelect-select,.vehicle-modal .MuiInputBase-inputMultiline{color:#f8fafc!important}.vehicle-modal input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.vehicle-modal input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.vehicle-modal input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.vehicle-modal .MuiInputLabel-root,.vehicle-modal .MuiFormHelperText-root,.vehicle-modal .MuiTypography-root,.vehicle-modal .MuiFormControlLabel-label{color:#cbd5e1}.vehicle-modal .MuiOutlinedInput-notchedOutline{border-color:#ffffff38!important}.vehicle-modal .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#e11d48!important}.vehicle-modal .MuiSvgIcon-root{color:#e5e7eb}.vehicle-modal .MuiButton-root{width:auto;min-height:40px;padding:.5rem .95rem}.vehicle-modal .MuiDialogActions-root{background:#02061780;border-top:1px solid #ffffff1a}@media (width<=1024px){.desktop-only{display:none}.mobile-only{display:inline-flex}.catalog-layout,.detail-layout,.finance-layout,.contact-layout,.pub-footer-grid,.admin-shell{grid-template-columns:1fr}.catalog-filters{position:static}.detail-media{min-height:220px}.pub-offset-top{padding-top:6.2rem}.brand-logo-image{max-width:180px;height:40px}.footer-logo-image{height:54px}.hero-search-bar{border-radius:12px;flex-direction:column}.hero-search-bar .search-divider{display:none}.hero-search-bar select{border-bottom:1px solid #ddd;border-right:none}.vehicle-cost-row{grid-template-columns:1fr}}.hero-search-wrapper{z-index:2;margin-top:-2rem;padding-bottom:0;position:relative}.hero-search-bar{background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;width:100%;display:grid;overflow:hidden;box-shadow:0 8px 32px #00000059}.hero-search-bar select{color:#1a1a1a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right .8rem center no-repeat;border:none;border-right:1px solid #e5e7eb;outline:none;flex:1;padding:1rem 2.2rem 1rem 1.2rem;font-family:inherit;font-size:.92rem}.hero-search-bar select:last-of-type{border-right:none}.hero-search-bar .search-select-label{border-right:1px solid #e5e7eb;flex-direction:column;min-width:0;padding:.6rem 1.2rem;display:flex}.hero-search-bar .search-select-label:last-of-type{border-right:none}.hero-search-bar .search-select-label span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.7rem;font-weight:700}.hero-search-bar .search-select-label select{color:#111;background-position:right 0 center;border:none;width:100%;min-width:0;padding:.2rem 2rem 0 0;font-size:.95rem;font-weight:500}.hero-search-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;width:auto;padding:0 2rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .18s;display:flex}.hero-search-btn:hover{background:var(--primary-2)}@media (width<=1200px){.hero-search-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-search-bar .search-select-label{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.hero-search-bar .search-select-label:nth-of-type(2n){border-right:none}.hero-search-btn{grid-column:1/-1;justify-content:center;width:100%;min-height:52px;padding:.8rem 1rem}}@media (width<=1024px){.hero-search-wrapper{margin-top:-1rem}.hero-search-bar{border-radius:12px;grid-template-columns:1fr}.hero-search-bar .search-select-label{border-bottom:1px solid #e5e7eb;border-right:none;padding:.65rem 1rem}.hero-search-bar .search-select-label:nth-of-type(2n){border-right:none}.hero-search-btn{justify-content:center;width:100%;min-height:52px}}.card-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:2;border-radius:4px;padding:.22rem .55rem;font-size:.7rem;font-weight:700;position:absolute;top:10px;left:10px}.card-badge-destaque{background:#dc2626}.card-badge-novo{background:#16a34a}.card-badge-baixakm{background:#2563eb}.card-badge-promocao{background:#d97706}.card-badge-chegou_agora{background:#7c3aed}.card-badge-vendido{background:#6b7280}.card-heart-btn{cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px}.card-heart-btn:hover{background:#fff;transform:scale(1.1)}.card-heart-btn svg{width:16px;height:16px}.card-actions-row .pub-btn{flex:1;margin-top:0;padding:.6rem .8rem;font-size:.85rem}.card-whats-btn{color:#22c55e;cursor:pointer;background:#16a34a1f;border:1px solid #16a34a59;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;width:44px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;flex:0 0 44px!important}.card-whats-btn:hover{background:#16a34a40;border-color:#16a34a99}.card-whats-btn svg{width:20px;height:20px}.card-meta-row{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.card-meta-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:4px;height:4px}.section-view-all{justify-content:center;margin-top:2rem;display:flex}.reason-icon{background:#dc26261f;border:1px solid #dc26264d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.reason-icon svg{width:24px;height:24px;color:var(--primary)}.pub-footer{background:#111;border-top:1px solid #e5e7eb;margin-top:auto}.pub-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2rem;padding:3rem 0 1.5rem;display:grid}.pub-footer-grid p{color:#9ca3af;margin:.8rem 0 0;font-size:.9rem;line-height:1.7}.pub-footer-links{gap:.55rem;display:grid}.pub-footer-links a,.pub-footer-links p{color:#9ca3af;font-size:.9rem;transition:color .15s}.pub-footer-links a:hover{color:#fff}.pub-footer-links .contact-row{color:#9ca3af;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.pub-footer-links .contact-row svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}.footer-social-row{gap:.6rem;margin-top:1rem;display:flex}.footer-social-btn{color:#9ca3af;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .15s;display:flex}.footer-social-btn:hover{border-color:var(--primary);color:var(--primary);background:#dc26261a}.footer-social-btn svg{width:16px;height:16px}.pub-footer-copy{color:#9ca3af;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.82rem;display:flex}:root{--bg:#050505;--surface:#111;--surface-2:#1a1a1a;--line:#2a2a2a;--text:#f4f4f4;--muted:#b3b3b3;--primary:#d60f22;--primary-2:#8f0816}body{color:var(--text);background:radial-gradient(circle at 12% -10%,#d60f222e,#0000 45%),radial-gradient(circle at 92% 18%,#d60f221f,#0000 32%),#050505}.pub-main{background:linear-gradient(#ffffff03,#fff0)}.pub-header{background:#080808ed;border-bottom:1px solid #ffffff14;box-shadow:0 8px 26px #00000061}.pub-topbar{background:linear-gradient(90deg,#d60f22f2,#8f0816f2);border-bottom:1px solid #ffffff14}.pub-topbar-inner{text-transform:uppercase;letter-spacing:.08em;color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:38px;font-size:.74rem;font-weight:700;display:flex}.pub-header-inner{min-height:82px}.pub-nav a,.pub-mobile-menu-inner a{color:#d8d8d8}.pub-nav a:hover,.pub-mobile-menu-inner a:hover{color:#fff;background:#d60f2224}.pub-nav a.is-active,.pub-mobile-menu-inner a.is-active{color:#fff;background:linear-gradient(130deg,#d60f2247,#d60f222e)}.pub-menu-btn{color:#fff;border-color:#ffffff38}.pub-mobile-menu{background:#0f0f0f;border-bottom:1px solid #ffffff14}.pub-btn-primary{color:#fff;background:linear-gradient(120deg,#d60f22,#8f0816);box-shadow:0 8px 20px #d60f2247}.pub-btn-ghost,.pub-btn-outline,.pub-btn-outline-light{color:#ededed;border-color:#fff3}.pub-btn-ghost:hover,.pub-btn-outline:hover,.pub-btn-outline-light:hover{background:#d60f2229;border-color:#d60f2273}.pub-btn-whats{color:#b7ffd2;background:#16a34a33;border-color:#6effa573}.hero-v2-overlay{background:linear-gradient(90deg,#000000ed,#000000a8),linear-gradient(#0000,#000000e0)}.hero-v2-content h1{text-transform:uppercase;letter-spacing:.02em;text-shadow:0 4px 18px #00000059}.hero-search-bar{background:#0f0f0f;border:1px solid #ffffff1a;box-shadow:0 16px 45px #00000073}.quick-info-strip{padding:2rem 0 0}.quick-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.quick-info-card{background:linear-gradient(#151515,#0f0f0f);border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.quick-info-icon{color:#fff;background:linear-gradient(130deg,#d60f22,#8f0816);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.quick-info-card h3{margin:0;font-size:.95rem}.quick-info-card p,.quick-info-card a{color:#b8b8b8;margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.quick-info-card a:hover{color:#fff}.hero-search-bar .search-select-label{border-right:1px solid #ffffff1f}.hero-search-bar .search-select-label span{color:#b8b8b8}.hero-search-bar .search-select-label select,.hero-search-bar select{color:#f0f0f0;background-color:#0f0f0f;border-color:#ffffff1f}.pub-section-alt{background:linear-gradient(#111,#0a0a0a);border-top-color:#ffffff14;border-bottom-color:#ffffff14}.vehicle-card-v2,.reason-card,.catalog-filters,.empty-box,.detail-main,.detail-actions,.finance-card,.contact-card{background:linear-gradient(#171717,#111);border-color:#ffffff1a;box-shadow:0 10px 22px #00000040}.vehicle-card-v2{animation:.45s both cardRise}.vehicle-card-v2-media,.detail-media,.carousel-main{background:#0d0d0d}.vehicle-card-v2-body p,.reason-card p,.contact-card p,.contact-card li,.empty-box,.card-meta-row{color:#b8b8b8}.detail-specs>div{background:#ffffff05;border-color:#ffffff1a}.reason-icon{background:#d60f2233;border-color:#d60f2273}.cta-banner{background:radial-gradient(circle at 10% 12%,#ffffff26,#0000 43%),linear-gradient(130deg,#d60f22,#65050f 75%)}.pub-footer{background:radial-gradient(circle at 88% 25%,#d60f2226,#0000 38%),#0a0a0a;border-top:1px solid #ffffff1f}.pub-footer-links a:hover,.footer-social-btn:hover{color:#fff}.pub-footer-copy{border-top-color:#ffffff1f}input:not([type=range]),select,textarea{color:#f0f0f0;background:#111;border-color:#ffffff2e}input::placeholder,textarea::placeholder{color:#9a9a9a}@keyframes cardRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.quick-info-grid{grid-template-columns:1fr}.pub-header-inner{min-height:72px}.pub-offset-top{padding-top:6.6rem}.hero-search-bar .search-select-label{border-bottom:1px solid #ffffff1f}}.hero-v2-content h1{margin:.9rem 0;font-size:clamp(2.9rem,8vw,7rem);line-height:.92}.hero-v2-content h1 span{color:var(--primary)}.hero-search-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card-v3{text-align:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;justify-items:center;gap:.5rem;padding:1.4rem 1rem;display:grid}.stat-card-v3 h3{color:var(--primary);margin:0;font-size:2.5rem}.stat-card-v3 p{color:#b8b8bf;margin:0}.pub-section-title h2{color:#f4f4f5;font-size:clamp(2.4rem,5vw,4rem)}.pub-section-title h2 span{color:var(--primary)}.pub-section-title p{color:#a1a1aa;margin:.35rem 0 0}.card-badge{background:var(--primary);color:#fff;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:800;position:absolute;top:12px;left:12px}.vehicle-card-v2-body h3{color:#f4f4f5;margin-top:0;font-size:2rem}.card-brand{color:#a1a1aa;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.card-meta-row{color:#9ca3af;gap:.8rem;font-size:.82rem;display:flex}.card-meta-row span{align-items:center;gap:.28rem;display:inline-flex}.card-actions-row{gap:.55rem;margin-top:.4rem;display:flex}.card-whats-btn{color:#dcfce7;background:#16a34a40;border:1px solid #4ade8066;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.category-card{border:1px solid #ffffff1f;border-radius:14px;min-height:210px;display:block;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.category-overlay{background:linear-gradient(#06060833,#060608eb);position:absolute;inset:0}.category-card h3{color:#fff;margin:0;font-size:2.1rem;position:absolute;bottom:12px;left:14px}.financing-grid-v2{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.financing-grid-v2 label{color:#c4c4c7;justify-content:space-between;margin-top:1.2rem;display:flex}.financing-grid-v2 label b{color:#f4f4f5}.financing-grid-v2 input[type=range]{accent-color:#e11d48;margin-top:.4rem}.finance-result-card-v2{text-align:center;background:#0f0f10;border:1px solid #ffffff1a;border-radius:16px;padding:1.4rem}.finance-result-card-v2 p{color:#a1a1aa;margin:.6rem 0 0}.finance-result-card-v2 h3{color:var(--primary);margin:.5rem 0;font-size:clamp(2rem,5vw,3.6rem)}.finance-result-card-v2 small{color:#a1a1aa}.finance-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.finance-mini-grid div{color:#d4d4d8;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;justify-items:center;gap:.15rem;padding:.6rem;display:grid}.finance-mini-grid span{color:#a1a1aa;font-size:.78rem}.center-title{text-align:center}.center-title h2{align-items:center;gap:.5rem;display:inline-flex}.ig-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;gap:.8rem;min-height:520px;margin-top:1rem;display:grid}.ig-grid img{object-fit:cover;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:100%}.ig-main{grid-row:1/span 2}.reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.review-card{background:#111114;border:1px solid #ffffff1f;border-radius:14px;padding:1rem}.review-card p{color:#d1d5db;min-height:120px}.review-card h4{margin:0;font-size:1.4rem}.review-card small{color:#a1a1aa}.stars-row{color:var(--primary);gap:.2rem;margin:.32rem 0;display:inline-flex}.about-grid-v2{grid-template-columns:1fr 1fr;align-items:center;gap:1.2rem;display:grid}.about-text-v2{color:#b5b5bc;line-height:1.6}.about-values-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.about-values-v2 div{text-align:center;background:#ffffff05;border:1px solid #ffffff17;border-radius:10px;padding:.8rem}.about-values-v2 svg{color:var(--primary)}.about-values-v2 h4{color:#f4f4f5;margin:.4rem 0 .2rem}.about-values-v2 p{color:#a1a1aa;margin:0;font-size:.85rem}.about-image-wrap-v2{position:relative}.about-image-wrap-v2 img{object-fit:cover;border-radius:14px;width:100%;min-height:500px}.about-badge-v2{background:var(--primary);color:#fff;border-radius:16px;min-width:110px;padding:1rem;position:absolute;bottom:-16px;left:-16px}.about-badge-v2 b{font-size:2.4rem;display:block}.map-grid-v2{grid-template-columns:360px 1fr;gap:1rem;display:grid}.map-info-v2{gap:.7rem;display:grid}.map-info-v2 article{background:#101011;border:1px solid #ffffff1a;border-radius:14px;padding:1rem}.map-info-v2 h4{color:#f4f4f5;margin:.45rem 0}.map-info-v2 p{color:#b0b0b8;margin:0;line-height:1.45}.map-frame-v2{border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}@media (width<=1024px){.hero-search-bar{grid-template-columns:1fr}.stats-grid,.reviews-grid,.about-values-v2,.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financing-grid-v2,.about-grid-v2,.map-grid-v2{grid-template-columns:1fr}.ig-grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto}.ig-main{grid-row:auto}}.login .login-card{color:#111827!important;background:#f8fafc!important}.login .login-card h1{color:#111827!important}.login .login-card .login-subtitle{color:#4b5563!important}.login .login-card input,.login .login-card select,.login .login-card textarea{color:#f9fafb!important;background:#0b1220!important;border:1px solid #1f2937!important}.login .login-card input::placeholder,.login .login-card textarea::placeholder{color:#9ca3af!important}.login .login-card button{color:#fff!important;background:linear-gradient(120deg,#e11d48,#be123c)!important;border:none!important}.admin-shell .btn{width:auto!important}
