:root{--ink:#11212d;--navy:#101e2a;--navy2:#1b3040;--muted:#71808b;--line:#e2e7e9;--paper:#f5f6f4;--white:#fff;--gold:#df984d;--gold-soft:#fff3e6;--radius:16px;--shadow:0 16px 46px rgba(19,37,49,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,h4,p{margin-top:0}.container{width:min(1210px,calc(100% - 56px));margin:0 auto}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#b97a3a}.section{padding:82px 0}.section-soft{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-heading h2,.page-heading h1{font-family:Manrope,sans-serif;font-size:clamp(26px,3.3vw,40px);letter-spacing:-.045em;line-height:1.18;margin:9px 0 0}.section-heading p{max-width:390px;color:var(--muted);line-height:1.6;margin:0}.link-arrow{border:0;background:none;color:var(--ink);font-weight:800;font-size:13px;white-space:nowrap}.link-arrow span{color:#ba7e3c;font-size:19px;margin-left:8px}.btn{border:0;border-radius:9px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:13px;min-height:45px;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-dark{color:#fff;background:var(--ink)}.btn-primary{color:#18242c;background:#efad62}.btn-primary:hover{background:#f7bd7c}.btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-outline-dark{border:1px solid #73808b;background:transparent;color:#fff}.btn-sm{min-height:36px;padding:9px 12px;font-size:12px}.text-muted{color:var(--muted)}.empty{padding:56px 20px;text-align:center;color:var(--muted);background:#f8f9f9;border:1px dashed #cad3d8;border-radius:14px}.empty h3{color:var(--ink);margin:10px 0 6px}.empty svg{width:38px;height:38px;color:#aeb7bf;margin:auto}.muted-label{color:var(--muted);font-size:12px}
.demo-ribbon{height:30px;display:flex;align-items:center;justify-content:center;gap:9px;background:#ecf2f0;color:#526965;font-size:10px;letter-spacing:.08em;font-weight:800}.ribbon-dot{height:6px;width:6px;border-radius:50%;background:#54a18b}.ribbon-separator{color:#9aa9a5}.site-header{height:80px;background:#fff;border-bottom:1px solid #edf0f0;position:sticky;top:0;z-index:30}.header-content{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:9px;flex-shrink:0}.logo-symbol{height:40px;width:40px;background:var(--ink);color:var(--gold);display:grid;place-items:center;border-radius:9px}.logo-symbol svg{height:30px;width:30px;stroke:none}.logo-word{font:800 23px/1 Manrope,sans-serif;letter-spacing:-.065em}.logo-word>span{display:block;font:800 9px/1.2 'DM Sans',sans-serif;letter-spacing:.36em;margin-top:4px;color:#566773}.main-nav{display:flex;align-items:center;gap:36px;margin:auto}.main-nav a{font-size:13px;font-weight:700;color:#52636f;transition:.2s}.main-nav a:hover,.main-nav a.active{color:#c18443}.header-actions{display:flex;align-items:center;gap:13px}.header-admin{padding:11px 17px}.header-admin span{font-size:16px}.nav-favorites{border:0;background:transparent;display:flex;align-items:center;gap:6px;color:#253846}.nav-favorites span{font-size:11px;font-weight:800;border-radius:100px;background:#f1f3f3;padding:3px 6px}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0}
.hero{position:relative;isolation:isolate;min-height:665px;background:#101e2a;display:flex;align-items:center;overflow:hidden;color:#fff}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,29,.96) 0%,rgba(8,19,29,.93) 34%,rgba(8,19,29,.37) 76%,rgba(8,19,29,.24)),linear-gradient(0deg,rgba(8,19,29,.46),transparent 48%);z-index:-1}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% 40%;z-index:-2}.hero-content{padding-top:20px;padding-bottom:114px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:11px;letter-spacing:.16em;color:#f5b878;text-transform:uppercase}.hero-kicker i{height:22px;width:2px;background:#e7a25a;display:inline-block}.hero h1{font:800 clamp(38px,5vw,67px)/1.09 Manrope,sans-serif;letter-spacing:-.06em;max-width:710px;margin:22px 0}.hero h1 em{font-style:normal;color:#e9aa65}.hero p{max-width:550px;font-size:16px;line-height:1.75;color:#ced7dc;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:flex;gap:26px;margin-top:34px;color:#d4dee3;font-size:12px}.hero-trust span{display:flex;align-items:center;gap:8px}.hero-trust svg{color:#edab65;width:17px;height:17px}.search-overlap{position:relative;margin-top:-68px;z-index:5}.search-panel{padding:23px;background:white;border-radius:14px;box-shadow:0 22px 65px rgba(15,31,43,.17)}.search-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.search-topline strong{font-size:14px}.search-topline small{color:#87949e;font-size:11px}.search-fields{display:grid;grid-template-columns:1.25fr 1.1fr 1fr auto;gap:12px;align-items:end}.field label,.field-label{display:block;color:#53636f;font-size:11px;font-weight:800;margin:0 0 7px;text-transform:uppercase;letter-spacing:.035em}.field input,.field select,.field textarea,.admin-form input,.admin-form select{width:100%;min-height:46px;padding:0 13px;border:1px solid #dce3e6;border-radius:8px;background:#f8f9f9;color:#273845;outline:none;transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus,.admin-form input:focus,.admin-form select:focus{border-color:#d99a58;box-shadow:0 0 0 3px #fbe9d6}.search-fields>.btn{height:46px}
.categories-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.category-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px 15px 17px;text-align:left;transition:.2s;position:relative;overflow:hidden;min-height:142px}.category-card:hover{border-color:#e0a269;transform:translateY(-3px);box-shadow:var(--shadow)}.category-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#f3f5f6;color:#b17b47;margin-bottom:20px}.category-icon svg{width:24px;height:24px}.category-card h3{font-size:13px;margin:0 0 5px}.category-card small{color:#98a3a9;font-size:11px}.category-arrow{position:absolute;right:15px;bottom:17px;color:#b9c1c6;font-size:16px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.vehicle-card{background:#fff;border:1px solid #e5e9eb;border-radius:13px;overflow:hidden;transition:.2s;position:relative}.vehicle-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.vehicle-photo{height:212px;position:relative;background:#e9edf0;cursor:pointer;overflow:hidden}.vehicle-photo img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.vehicle-card:hover .vehicle-photo img{transform:scale(1.045)}.photo-badge{position:absolute;top:14px;left:14px;background:#fff;color:#263641;padding:7px 10px;font-size:10px;font-weight:800;border-radius:5px;letter-spacing:.02em}.photo-badge.gold{background:#edac63}.photo-badge.sold{background:#263743;color:#fff}.heart-btn{position:absolute;right:13px;top:13px;border:0;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:rgba(255,255,255,.96);color:#5e6971}.heart-btn svg{width:17px;height:17px}.heart-btn.is-favorite svg{fill:#db7d68;stroke:#db7d68}.vehicle-content{padding:22px}.vehicle-type{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#bb854c}.vehicle-content h3{font:800 17px/1.35 Manrope,sans-serif;margin:7px 0 10px;letter-spacing:-.035em;cursor:pointer}.vehicle-content h3:hover{color:#b87837}.specs-inline{display:flex;gap:14px;color:#7d8990;font-size:11px;margin-bottom:19px;flex-wrap:wrap}.specs-inline span{display:flex;gap:5px;align-items:center}.specs-inline svg{width:14px;height:14px}.vehicle-bottom{border-top:1px solid #e9edef;padding-top:15px;display:flex;align-items:end;justify-content:space-between;gap:10px}.vehicle-price{font:800 21px Manrope,sans-serif;letter-spacing:-.055em}.vehicle-price small{display:block;font:500 10px 'DM Sans';letter-spacing:0;color:#94a0a8;margin-bottom:4px}.round-link{width:38px;height:38px;border:1px solid #e5ebed;background:#f6f8f8;border-radius:9px;font-size:18px;color:#243844}.round-link:hover{background:#efad62}
.value-band{background:#162937;color:#fff;padding:66px 0}.value-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:34px;align-items:start}.value-lead h2{font:800 26px/1.28 Manrope,sans-serif;letter-spacing:-.04em;margin:7px 0 0;max-width:300px}.value-item svg{color:#e7a560;width:27px;height:27px;margin-bottom:16px}.value-item h3{font-size:14px;margin-bottom:8px}.value-item p{color:#aebdc6;font-size:12px;line-height:1.6}.cta-section{padding:70px 0}.cta-panel{border-radius:20px;background:linear-gradient(120deg,#f1eae0,#f8f7f2 58%,#edf3f1);padding:48px;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta-panel h2{font:800 30px/1.2 Manrope,sans-serif;letter-spacing:-.05em;max-width:550px;margin:10px 0}.cta-panel p{color:#697a83;margin:0}.site-footer{background:#0c1b26;color:#e8eef2;padding-top:58px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:45px;padding-bottom:48px}.footer-title{font:800 26px/1 Manrope,sans-serif;letter-spacing:-.065em}.footer-title span{display:block;font:800 9px 'DM Sans';letter-spacing:.33em;color:#c6a47e;margin-top:7px}.footer-brand p,.footer-right p{font-size:12px;line-height:1.7;color:#94a7b3;max-width:310px;margin:18px 0}.footer-tag{font-size:10px;color:#d8ae7d}.site-footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}.site-footer button{display:block;color:#a6b6c0;background:none;border:0;padding:0;margin:0 0 13px;font-size:12px}.site-footer button:hover{color:#edaf6a}.footer-right>span{font-weight:800;font-size:13px}.footer-right small{color:#728592;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #2b3c48;padding:21px 0;color:#7f93a0;font-size:11px}
.page-shell{background:#f6f7f7;min-height:70vh;padding:48px 0 92px}.page-heading{margin-bottom:33px}.page-heading>p{color:#697985;line-height:1.6;margin:12px 0 0;max-width:700px}.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:11px;color:#8b99a1;margin-bottom:25px}.breadcrumbs a{cursor:pointer}.breadcrumbs a:hover{color:#c38b50}.filter-layout{display:grid;grid-template-columns:262px 1fr;gap:26px;align-items:start}.filter-sidebar{border:1px solid var(--line);background:#fff;padding:23px;border-radius:12px;position:sticky;top:104px}.filter-sidebar h3{font-size:15px;display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.filter-sidebar h3 button{font-size:11px;border:none;color:#c18a4f;background:none}.filter-sidebar .field{margin:0 0 18px}.category-filter{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.category-filter button{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:8px;background:none;border:none;font-size:12px;color:#657782;font-weight:700;text-align:left}.category-filter button.active{background:#f9f0e4;color:#a66c32}.category-filter span{font-size:10px;color:#9aa9b1}.catalog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.catalog-head strong{font-size:14px}.catalog-head span{color:var(--muted);font-size:12px}.catalog-head select{padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:#53646e;background:#fff;font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-grid .vehicle-photo{height:205px}.chip-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chip{border:1px solid #e2e7e9;background:#fff;padding:9px 14px;font-weight:700;font-size:11px;border-radius:50px;color:#64747d}.chip.active{background:#172a39;border-color:#172a39;color:#fff}
.detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:30px;align-items:start}.detail-gallery{background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.detail-main-photo{height:435px;background:#e8edef;position:relative}.detail-main-photo img{height:100%;width:100%;object-fit:cover}.detail-photo-note{font-size:11px;color:#829099;padding:13px 18px}.detail-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 17px 17px}.detail-thumbs button{height:105px;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#f2f4f5;padding:0}.detail-thumbs button.selected{border-color:#d99a58}.detail-thumbs img{width:100%;height:100%;object-fit:cover}.detail-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:29px;position:sticky;top:104px}.detail-card h1{font:800 27px/1.25 Manrope,sans-serif;letter-spacing:-.04em;margin:8px 0 14px}.detail-card .price{font:800 34px Manrope,sans-serif;letter-spacing:-.06em;margin:17px 0}.detail-card .price small{display:block;font:500 11px DM Sans;color:#81909a;letter-spacing:0;margin-bottom:5px}.detail-card .status{font-size:11px;background:#eaf5ed;color:#3b8660;border-radius:50px;padding:7px 11px;display:inline-flex}.detail-card .status.reservado{background:#fff3e2;color:#b87931}.detail-card .status.vendido{background:#edf0f1;color:#62717a}.detail-card .btn{width:100%;margin-top:13px}.detail-reassurance{display:flex;gap:11px;margin-top:24px;padding-top:21px;border-top:1px solid var(--line);color:#657680;font-size:12px;line-height:1.5}.detail-reassurance svg{color:#c98c4b;flex:0 0 21px}.detail-info{background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:23px;padding:28px}.detail-info h2{font-size:20px;letter-spacing:-.03em}.detail-info p{font-size:13px;color:#657580;line-height:1.7}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px}.spec-item{border-top:1px solid #edf0f0;padding:16px 12px 14px 0}.spec-item small{display:block;color:#8a98a0;font-size:10px;margin-bottom:5px}.spec-item strong{font-size:13px}.detail-secondary{padding-top:58px}
.admin-shell{min-height:75vh;background:#f5f7f7;padding:38px 0 88px}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-top h1{font:800 32px Manrope,sans-serif;letter-spacing:-.05em;margin:9px 0 5px}.admin-top p{font-size:12px;color:#7d8a92;margin:0}.admin-demo-note{padding:15px 19px;border:1px solid #ecd5b2;background:#fff7ea;color:#8b6435;border-radius:10px;margin-bottom:24px;font-size:12px;line-height:1.6}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.stat-card .stat-top{display:flex;align-items:center;justify-content:space-between;color:#82929b;font-size:12px}.stat-card svg{color:#b98a58}.stat-card strong{display:block;font:800 29px Manrope,sans-serif;letter-spacing:-.05em;margin-top:13px}.stat-card small{font-size:10px;color:#90a0aa}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.admin-panel-top{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-panel-top h2{font-size:17px;margin:0}.admin-tools{display:flex;gap:8px;align-items:center}.admin-tools input{border:1px solid #dbe3e5;border-radius:8px;min-height:39px;padding:0 12px;font-size:12px;width:220px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:750px;text-align:left}.admin-table th{background:#f8faf9;color:#80909a;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:14px 18px}.admin-table td{border-top:1px solid #edf0f0;padding:14px 18px;color:#4d5e6a;font-size:12px;vertical-align:middle}.admin-product{display:flex;align-items:center;gap:12px;min-width:210px}.admin-product img{width:58px;height:46px;object-fit:cover;border-radius:7px}.admin-product strong{display:block;color:#223541;font-size:12px;margin-bottom:4px}.admin-product small{color:#96a2aa;font-size:10px}.status-pill{display:inline-block;padding:7px 9px;border-radius:50px;font-weight:800;font-size:10px}.status-pill.disponivel{color:#397d5f;background:#e9f5ee}.status-pill.reservado{color:#ab7839;background:#fff2df}.status-pill.vendido{color:#697b84;background:#eef1f2}.table-actions{display:flex;gap:6px}.table-actions button{border:1px solid #e1e7e8;background:#fff;border-radius:7px;font-size:11px;padding:7px 10px;color:#526571}.table-actions button:hover{border-color:#d6a16c;color:#9d652e}.admin-bottom-note{margin-top:20px;color:#8a989f;font-size:12px;line-height:1.6}
.modal-backdrop{position:fixed;inset:0;background:rgba(7,18,27,.65);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal{background:#fff;max-height:min(88vh,820px);overflow-y:auto;width:min(560px,100%);border-radius:16px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.22)}.modal-header{display:flex;justify-content:space-between;align-items:start;gap:15px}.modal-header h2{font:800 22px/1.3 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 15px}.modal-close{background:#f1f3f3;border:0;border-radius:50%;height:32px;width:32px;font-size:20px;color:#53626c}.modal p{font-size:13px;line-height:1.7;color:#637681}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-form .field{margin-bottom:15px}.admin-form .field label{font-size:10px}.admin-form .field textarea{min-height:88px;padding:12px;resize:vertical}.admin-form .modal-actions{display:flex;justify-content:end;gap:9px;margin-top:18px}.contact-preview{background:#f5f7f6;border:1px solid #e3e9e8;border-radius:9px;padding:18px;font-size:13px;color:#40535e;line-height:1.65;margin:15px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;background:#142936;color:#fff;border-radius:9px;padding:13px 20px;z-index:140;font-size:12px;font-weight:700;box-shadow:0 18px 36px rgba(0,0,0,.15);transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1060px){.main-nav{gap:19px}.header-admin{display:none}.categories-grid{grid-template-columns:repeat(3,1fr)}.value-grid{grid-template-columns:repeat(2,1fr)}.filter-layout{grid-template-columns:220px 1fr}.vehicle-grid{gap:14px}.catalog-grid{gap:14px}.vehicle-photo{height:185px}.vehicle-content{padding:17px}.detail-layout{grid-template-columns:1.3fr 1fr}.detail-main-photo{height:340px}}
@media(max-width:760px){.container{width:min(100% - 34px,580px)}.demo-ribbon{font-size:9px;padding:0 12px;letter-spacing:0}.ribbon-separator{display:none}.site-header{height:67px}.logo-word{font-size:20px}.logo-symbol{height:35px;width:35px}.main-nav{display:none;position:absolute;top:67px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:20px 24px;box-shadow:0 18px 32px rgba(12,28,39,.12);margin:0;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:13px 0}.menu-toggle{display:block}.hero{min-height:630px;align-items:start}.hero:before{background:linear-gradient(90deg,rgba(8,19,29,.95),rgba(8,19,29,.55)),linear-gradient(0deg,rgba(8,19,29,.64),transparent 60%)}.hero-image{object-position:60% 30%}.hero-content{padding-top:75px;padding-bottom:116px}.hero h1{font-size:41px;max-width:560px}.hero p{font-size:14px;max-width:450px}.hero-trust{gap:13px;flex-wrap:wrap;font-size:10px}.search-overlap{margin-top:-53px}.search-panel{padding:20px}.search-topline small{display:none}.search-fields{grid-template-columns:1fr 1fr}.search-fields>.field:first-child{grid-column:span 2}.search-fields>.btn{grid-column:span 2}.section{padding:58px 0}.section-heading{align-items:start;flex-direction:column;gap:15px}.categories-grid{grid-template-columns:repeat(3,1fr);gap:10px}.category-card{padding:15px 12px;min-height:122px}.category-icon{margin-bottom:14px;height:36px;width:36px}.category-card h3{font-size:12px}.category-card small{font-size:10px}.vehicle-grid{grid-template-columns:repeat(2,1fr);gap:12px}.vehicle-photo{height:165px}.vehicle-content{padding:14px}.vehicle-content h3{font-size:13px}.vehicle-price{font-size:17px}.specs-inline{gap:7px;font-size:10px}.round-link{width:31px;height:31px}.photo-badge{top:10px;left:10px;font-size:9px}.heart-btn{right:8px;top:8px;width:30px;height:30px}.value-band{padding:51px 0}.value-grid{gap:24px}.value-lead h2{font-size:22px}.cta-section{padding:45px 0}.cta-panel{padding:30px;flex-direction:column;align-items:start}.cta-panel h2{font-size:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column}.page-shell{padding:30px 0 65px}.page-heading h1{font-size:30px}.filter-layout{display:block}.filter-sidebar{position:static;margin-bottom:22px;padding:16px}.category-filter{flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:15px}.category-filter button{border:1px solid #e8ebed;padding:8px 10px}.category-filter span{display:none}.filter-sidebar .field{display:inline-block;width:calc(50% - 6px);margin:0 7px 5px 0;vertical-align:top}.filter-sidebar .field:last-child{margin-right:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .vehicle-photo{height:166px}.detail-layout{grid-template-columns:1fr}.detail-main-photo{height:360px}.detail-card{position:static;grid-row:1}.detail-info{margin-top:15px}.detail-secondary{padding-top:30px}.admin-top{align-items:start;flex-direction:column}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-panel-top{align-items:start;flex-direction:column}.admin-tools{width:100%;flex-wrap:wrap}.admin-tools input{flex:1;min-width:150px}}
@media(max-width:480px){.hero h1{font-size:34px}.hero-content{padding-top:62px}.hero-trust span:nth-child(3){display:none}.categories-grid{grid-template-columns:repeat(2,1fr)}.vehicle-grid,.catalog-grid{grid-template-columns:1fr}.vehicle-photo,.catalog-grid .vehicle-photo{height:220px}.vehicle-content h3{font-size:16px}.vehicle-price{font-size:21px}.section-heading h2{font-size:28px}.search-fields{grid-template-columns:1fr}.search-fields>.field:first-child,.search-fields>.btn{grid-column:span 1}.search-panel{padding:17px}.detail-main-photo{height:265px}.detail-thumbs button{height:76px}.spec-grid{grid-template-columns:repeat(2,1fr)}.detail-card{padding:23px}.footer-grid{grid-template-columns:1fr 1fr}.footer-right{grid-column:span 2}.modal-form-grid{grid-template-columns:1fr}.modal{padding:20px}.catalog-head{align-items:start;flex-direction:column}.admin-tools .btn{flex:1}.admin-tools input{width:100%;flex-basis:100%}}
