*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f4f5f7;--card:#fff;--line:#e3e5ea;--acc:#eb3323;--acc-d:#c4271a;--acc-soft:#fef3f2;--tx:#15171c;--dim:#6b7280;--ok:#0f9d58;--r:12px}body{background:var(--bg);color:var(--tx);font:400 clamp(15px,.3vw + 13.5px,18px)/1.65 Montserrat,system-ui,sans-serif}img{max-width:100%;display:block}a{color:inherit}.w{max-width:clamp(1200px,88vw,1500px);margin:0 auto;padding:0 24px}h1,h2,h3{font-weight:800;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(26px,3.4vw,42px)}h2{font-size:clamp(21px,2.4vw,30px)}.sec{padding:46px 0}.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap}.sec-h p{color:var(--dim);font-size:clamp(14px,.25vw + 12.8px,16.5px);margin-top:8px;max-width:64ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--acc);color:#fff;border:0;border-radius:9px;padding:12px 22px;font:700 14px/1 Montserrat;cursor:pointer;text-decoration:none;transition:.18s}.btn:hover{background:var(--acc-d)}.btn-o{background:#fff;border:1px solid var(--line);color:var(--tx)}.btn-o:hover{background:#fff;border-color:#b9bdc7}.btn-wa{background:#25d366}.btn-wa:hover{background:#1eb85a}.topbar{background:#15171c;color:#c8ccd4;font-size:13px}.topbar .w{display:flex;gap:22px;align-items:center;height:38px}.topbar a{text-decoration:none;color:#c8ccd4}.topbar .r{margin-left:auto;display:flex;gap:16px;align-items:center}header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:900}.hd{display:flex;align-items:center;gap:26px;height:70px}.logo{font-weight:900;font-size:18px;letter-spacing:.1em;line-height:1.05;text-decoration:none;white-space:nowrap}.logo span{color:var(--acc)}.nav{display:flex;gap:20px;font-size:14px;font-weight:600}.nav a{text-decoration:none}.nav a:hover{color:var(--acc)}.hd-r{margin-left:auto;display:flex;align-items:center;gap:14px}.tel{font-weight:800;font-size:15px;text-decoration:none;white-space:nowrap}.lang{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;font:700 12px Montserrat}.lang a{padding:7px 10px;text-decoration:none;color:var(--dim)}.lang a.on{background:var(--acc);color:#fff}.hero{background:linear-gradient(180deg,#fff,var(--bg));border-bottom:1px solid var(--line);padding:38px 0 30px}.hero-g{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.hero p.lead{color:#4b5563;margin:14px 0 20px;font-size:clamp(16px,.3vw + 14.5px,19px);max-width:62ch}.hero-img{border-radius:var(--r);overflow:hidden;aspect-ratio:16/10;box-shadow:0 18px 40px #15171c24}.hero-img img{width:100%;height:100%;object-fit:cover}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.trust span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.trust b{color:var(--ok)}.search{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:10px;box-shadow:0 6px 22px #15171c12}.search label{display:block;font:700 11px Montserrat;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.search select,.search input{width:100%;background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px;font:600 14px Montserrat;color:var(--tx);outline:none}.search select:focus,.search input:focus{border-color:var(--acc)}.search .btn{align-self:end;height:42px}.layout{display:grid;grid-template-columns:250px 1fr;gap:26px;align-items:start}.side{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;position:sticky;top:90px}.side h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin:18px 0 10px}.side h4:first-child{margin-top:0}.side label{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:14px;cursor:pointer}.side .cnt{margin-left:auto;color:var(--dim);font-size:12px}.side input[type=range]{width:100%;accent-color:var(--acc)}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.toolbar .found{font-weight:700}.toolbar select{margin-left:auto;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font:600 13px Montserrat;background:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:.18s}.card:hover{box-shadow:0 12px 30px #15171c21;transform:translateY(-2px);border-color:#d3d7de}.card-img{aspect-ratio:16/10;position:relative;overflow:hidden;background:#eceef2}.card-img img{width:100%;height:100%;object-fit:cover}.card-tag{position:absolute;left:9px;top:9px;background:#fff;border-radius:6px;padding:5px 9px;font:700 11px Montserrat;box-shadow:0 2px 8px #0000001f}.card-dep{position:absolute;right:9px;top:9px;background:#0f9d58f0;color:#fff;border-radius:6px;padding:5px 9px;font:700 11px Montserrat}.card-b{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1}.card-t{font-weight:700;font-size:clamp(15px,.25vw + 13.8px,17.5px);line-height:1.3}.tar{border:1px solid var(--line);border-radius:9px;overflow:hidden;font-size:clamp(13px,.2vw + 12px,15px)}.tar div{display:flex;justify-content:space-between;padding:8px 11px;border-bottom:1px solid var(--line)}.tar div:last-child{border-bottom:0}.tar div.hi{background:#f7f8fa}.tar span{color:var(--dim)}.tar b{font-weight:700;font-variant-numeric:tabular-nums}.tar b em{font-style:normal;font-size:15px}.card-go{margin-top:auto;background:#f1f2f6;border:1px solid var(--line);color:var(--tx);border-radius:9px;text-align:center;padding:11px;font:700 13px Montserrat;transition:.18s}.card:hover .card-go{background:var(--acc);border-color:var(--acc);color:#fff}.tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.tiles a{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;text-decoration:none;text-align:center;font-weight:700;font-size:14px;transition:.18s}.tiles a:hover{border-color:var(--acc);color:var(--acc)}.tiles span{display:block;color:var(--dim);font-weight:600;font-size:12px;margin-top:4px}.faq details{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:9px}.faq summary{cursor:pointer;padding:17px 20px;font-weight:700;font-size:clamp(15px,.25vw + 13.8px,17.5px);list-style:none;display:flex;justify-content:space-between;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--acc);font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{padding:0 20px 18px;color:#4b5563;font-size:clamp(15px,.25vw + 13.8px,17px)}.arts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.arts a{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;text-decoration:none;font-weight:700;display:flex;justify-content:space-between;gap:10px}.arts a:hover{border-color:var(--acc);color:var(--acc)}.seo{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;max-width:none}.seo h2{margin-bottom:14px}.seo p{color:#4b5563;margin-bottom:14px;font-size:clamp(15px,.28vw + 13.6px,18px)}footer{background:#15171c;color:#c8ccd4;padding:44px 0 24px;margin-top:36px}.fg{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:28px}.fg h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8b919c;margin-bottom:12px}.fg a{display:block;color:#c8ccd4;text-decoration:none;font-size:14px;padding:4px 0}.fg a:hover{color:#fff}.fbot{border-top:1px solid #2a2d35;margin-top:28px;padding-top:18px;color:#8b919c;font-size:12.5px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.crumbs{color:var(--dim);font-size:13px;padding:16px 0}.crumbs a{color:var(--dim);text-decoration:none}.crumbs a:hover{color:var(--acc)}.car{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.gal-main{border-radius:var(--r);overflow:hidden;aspect-ratio:16/10;background:#fff}.gal-main img{width:100%;height:100%;object-fit:cover}.gal-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.gal-thumbs img{border-radius:8px;aspect-ratio:16/11;object-fit:cover;cursor:pointer;border:2px solid transparent;opacity:.7}.gal-thumbs img.on,.gal-thumbs img:hover{opacity:1;border-color:var(--acc)}.buy{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;position:sticky;top:90px;box-shadow:0 8px 26px #15171c14}.buy .big{font-size:clamp(34px,1.7vw + 24px,46px);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.buy .big i{font-style:normal;font-size:14px;color:var(--dim);font-weight:700}.buy .rows{margin:16px 0;border-top:1px solid var(--line)}.buy .rows div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.buy .rows span{color:var(--dim)}.buy .rows b{font-weight:700}.buy .free{color:var(--ok)}.buy .btn{width:100%;margin-bottom:8px}.buy small{display:block;text-align:center;color:var(--dim);font-size:12px;margin-top:10px}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.specs div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.specs span{display:block;color:var(--dim);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.specs b{font-size:clamp(16px,.28vw + 14.5px,19px);font-weight:700}.prose p{margin-bottom:14px;color:#3f4653}.prose h2{margin:26px 0 12px}@media(max-width:1100px){.layout{grid-template-columns:1fr}.side{position:static}.grid{grid-template-columns:repeat(2,1fr)}.tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hero-g,.car{grid-template-columns:1fr}.search{grid-template-columns:1fr 1fr}.arts,.fg{grid-template-columns:repeat(2,1fr)}.buy{position:static}}.burger{display:none;background:#fff;border:1px solid var(--line);border-radius:9px;width:42px;height:42px;padding:0 10px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px}.burger span{display:block;height:2px;background:var(--tx);border-radius:2px}@media(max-width:900px){.hd{gap:14px}.nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 20px 16px;box-shadow:0 12px 24px #15171c1a}body.menu .nav{display:flex}.nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.burger{display:flex}.hd-r .btn{padding:11px 14px;font-size:13px}}@media(max-width:600px){.tel,.topbar,.hd-r .btn{display:none}.grid,.tiles,.arts,.fg,.specs,.search{grid-template-columns:1fr}}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.skip{position:absolute;left:-9999px;top:0;background:#fff;padding:12px 18px;z-index:9999;border-radius:0 0 10px;font-weight:700}.skip:focus{left:0}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card-noimg{position:absolute;inset:0;display:block;background:repeating-linear-gradient(135deg,#eceef2 0 12px,#e6e9ee 12px 24px)}.card-noimg:after{content:"фото скоро";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#98a0ad;font:700 12px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}:lang(en) .card-noimg:after{content:"photo coming soon"}.article{max-width:none;margin:0}.article-cover{border-radius:var(--r);overflow:hidden;width:100%;height:clamp(260px,30vw,540px);margin:18px 0 26px;background:#eceef2}.article-cover img{width:100%;height:100%;object-fit:cover}.article-body{padding:clamp(24px,2.4vw,44px)}.article-body h2{font-size:clamp(20px,1.1vw + 15px,29px);margin:30px 0 12px;text-wrap:balance}.article-body h2:first-child{margin-top:0}.article-body p{margin-bottom:16px;color:#3f4653;font-size:clamp(16px,.32vw + 14.4px,20px);line-height:1.8}.article-body ul,.article-body ol{margin:0 0 18px 24px;color:#3f4653;font-size:clamp(16px,.32vw + 14.4px,20px);line-height:1.8}.article-body li{margin-bottom:7px}.article-body a{color:var(--acc)}.faq-a{padding:0 18px 16px;color:#4b5563;font-size:14.5px}.faq-a p{margin-bottom:8px}@media(max-width:700px){.article-body{padding:20px}}.car-about{margin-top:26px;padding:clamp(24px,2.4vw,44px)}.car-about h2{font-size:clamp(20px,1.1vw + 15px,29px);margin:30px 0 12px;text-wrap:balance}.car-about h2:first-child{margin-top:0}.car-about p{font-size:clamp(16px,.32vw + 14.4px,20px);line-height:1.8;margin-bottom:16px}
