@font-face{font-family:Unbounded;font-weight:500 900;font-display:swap;src:url('../../fonts/unbounded-700-cyrillic.woff2') format('woff2')}
@font-face{font-family:'PT Sans';font-weight:400;font-display:swap;src:url('../../fonts/ptsans-400-cyrillic.woff2') format('woff2')}
@font-face{font-family:'PT Sans';font-weight:700;font-display:swap;src:url('../../fonts/ptsans-700-cyrillic.woff2') format('woff2')}
:root{--bg:#101214;--paper:#ebe8de;--muted:#a0a6ac;--amber:#f08a0e;--green:#69c77e;--line:rgba(255,255,255,.11)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 8% 5%,rgba(240,138,14,.13),transparent 32%),radial-gradient(circle at 94% 30%,rgba(63,163,92,.12),transparent 34%),var(--bg);color:var(--paper);font-family:'PT Sans',sans-serif}.wrap{width:min(1320px,100%);margin:auto;padding-inline:clamp(20px,4vw,52px)}a{color:inherit}
header{border-bottom:1px solid var(--line);background:rgba(12,14,15,.88)}header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:46px;height:39px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(240,138,14,.3))}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-word{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(12px,2vw,16px);white-space:nowrap}.accent{color:var(--amber)}.tagline{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.06em}.back{color:var(--muted);text-decoration:none}
.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(28px,5vw,66px);padding:clamp(42px,6vw,82px) 0 34px}.gallery-main{overflow:hidden;aspect-ratio:4/3;border:1px solid var(--line);border-radius:24px;background:#0b0d0e}.gallery-main img{display:block;width:100%;height:100%;object-fit:contain}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.gallery-thumbs button{padding:0;overflow:hidden;aspect-ratio:1;border:1px solid var(--line);border-radius:10px;background:#151719;cursor:pointer}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.eyebrow{margin:0 0 12px;color:var(--green);font-size:13px;font-weight:700}.info h1{font-family:Unbounded,sans-serif;font-size:clamp(29px,4vw,50px);line-height:1.1;margin:0 0 12px}.trim{color:var(--muted);font-size:18px}.badge{display:inline-flex;margin:8px 0 18px;padding:8px 11px;border-radius:10px;background:var(--amber);color:#151515;font-family:Unbounded,sans-serif;font-size:10px;font-weight:700}.price-label{color:var(--muted);font-size:14px}.price{font-family:Unbounded,sans-serif;font-size:clamp(23px,3vw,34px);margin:4px 0 20px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.specs div{padding:12px 0;border-bottom:1px solid var(--line)}.specs span{display:block;color:var(--muted);font-size:12px}.specs strong{font-size:15px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border-radius:12px;text-decoration:none;font-weight:700}.primary{background:var(--amber);color:#151515}.secondary{border:1px solid var(--line)}
.badge-electric{margin-left:8px;background:var(--green)}.badge-new{margin-left:8px;background:var(--amber);color:#151515}.description{padding:28px 0 88px}.description h2{font-family:Unbounded,sans-serif;font-size:clamp(23px,3vw,34px)}.description p{max-width:82ch;color:#c8c6bf;font-size:18px;line-height:1.65}.photo-source,.price-note,.offer-note{color:var(--muted)!important;font-size:13px!important}.photo-source a,.offer-note a{color:var(--amber)}
.car-request{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr) auto;align-items:end;gap:16px;margin:0 0 88px;padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#1d2023,#141618);box-shadow:0 20px 60px rgba(0,0,0,.24)}.car-request .eyebrow{margin-bottom:8px}.car-request h2{margin:0;font-family:Unbounded,sans-serif;font-size:clamp(20px,2vw,28px);line-height:1.15}.car-request-fields{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr);gap:10px}.car-request label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.car-request input{width:100%;min-width:0;height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#0f1113;color:var(--paper);font:16px 'PT Sans',sans-serif}.car-request input:focus{outline:2px solid var(--amber);outline-offset:1px}.car-request-actions{display:grid;grid-template-columns:repeat(3,50px);gap:8px}.request-status{grid-column:2/-1;min-height:18px;margin:0;color:var(--green);font-size:13px}
.price::after{content:"Предварительный ориентир · не публичная оферта";display:block;margin-top:6px;color:var(--muted);font:400 12px/1.35 'PT Sans',sans-serif}.messenger-icon-btn{width:50px;min-width:50px;height:50px;min-height:50px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#181b1e}.messenger-icon-btn:hover{border-color:var(--amber);transform:translateY(-2px)}.messenger-icon-btn img,.messenger-icon-btn svg{display:block;width:100%;height:100%;object-fit:contain}.messenger-icon-btn.wa{background:#20b95a}.messenger-icon-btn.tg{background:#269ed8}.messenger-icon-btn.max{background:#eef0ff}.messenger-icon-btn.max img{border-radius:7px}
@media(max-width:1040px){.car-request{grid-template-columns:1fr auto}.car-request-heading{grid-column:1/-1}.request-status{grid-column:1/-1}}
@media(max-width:820px){header .back{display:none}.hero{grid-template-columns:1fr}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}.info h1{font-size:30px}.car-request{grid-template-columns:1fr;align-items:stretch}.car-request-heading{grid-column:auto}.car-request-fields{grid-template-columns:1fr}.car-request-actions{grid-template-columns:repeat(3,50px);justify-content:start}.request-status{grid-column:auto}}
