:root{--brand:#1A2744;--teal:#00B4A0;--teal-d:#00907F;--amber:#F5A623;--red:#C8322B;--ink:#14181F;--ink2:#4A5262;--ink3:#8A93A3;--line:#E2E7EE;--paper:#F5F7FA;--white:#fff;--r:12px;--shadow:0 1px 3px rgba(20,24,31,.06),0 6px 20px rgba(20,24,31,.05)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Manrope,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit;color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:13px 18px;font-weight:700;font-size:15px;cursor:pointer;text-align:center}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal-d)}.btn-ghost{background:var(--white);color:var(--brand);border:1.5px solid var(--line)}.btn-brand{background:var(--btn);color:#fff}.btn-wa{background:#25d366;color:#fff}.pill{display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--paper);color:var(--ink2)}.hdr{background:var(--brand);color:#fff;position:sticky;top:0;z-index:20}.hdr .wrap{display:flex;align-items:center;gap:16px;height:64px}.hdr .logo{font-weight:800;font-size:20px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.hdr .logo img{height:34px;width:auto;border-radius:6px}.hdr .sp{flex:1}.hdr .lang{display:flex;gap:2px;background:#ffffff1f;border-radius:8px;padding:3px}.hdr .lang a{padding:5px 10px;border-radius:6px;font-size:13px;font-weight:700;opacity:.75}.hdr .lang a.on{background:#fff;color:var(--brand);opacity:1}.hdr .tel{color:#fff;font-weight:700;font-size:15px}.layout{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:24px 0}.rail{position:sticky;top:88px;align-self:start;background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);max-height:calc(100dvh - 108px);overflow:auto}.rail h3{margin:0 0 12px;font-size:15px}.fg{margin-bottom:14px}.fg label{display:block;font-size:12px;font-weight:700;color:var(--ink2);margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}.fg input,.fg select{width:100%;border:1.5px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--white);font-size:14px}.fg .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chk{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.chk input{width:auto}.count{color:var(--ink3);font-weight:600}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.toolbar .n{font-size:20px;font-weight:800}.toolbar .sp{flex:1}.toolbar select{border:1.5px solid var(--line);border-radius:8px;padding:9px 12px;background:#fff;font-size:14px}.filterBtn{display:none}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #14181f1f}.card .ph{position:relative;aspect-ratio:4/3;background:#e7ebf1}.card .ph img{width:100%;height:100%;object-fit:cover}.card .badge{position:absolute;top:10px;left:10px;background:var(--amber);color:#1a1a1a;font-size:12px;font-weight:800;padding:4px 9px;border-radius:6px}.card .cnt{position:absolute;bottom:10px;right:10px;background:#14181fb3;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px}.card .bd{padding:13px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.card .ti{font-weight:800;font-size:16px;line-height:1.25}.card .sub{color:var(--ink2);font-size:13px}.card .pr{display:flex;align-items:baseline;gap:8px;margin-top:2px}.card .pr .big{font-size:20px;font-weight:800;color:var(--accent)}.card .pr .down{font-size:12px;color:var(--teal-d);font-weight:700}.card .acts{display:flex;gap:8px;margin-top:auto;padding-top:10px}.card .acts .btn{flex:1;padding:10px;font-size:14px}.empty{background:var(--white);border:1px dashed var(--line);border-radius:var(--r);padding:56px 20px;text-align:center;color:var(--ink2)}.empty strong{display:block;color:var(--ink);font-size:18px;margin-bottom:6px}.crumb{padding:16px 0;color:var(--ink2);font-weight:700;font-size:14px}.det{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;padding-bottom:32px}.related{padding-bottom:40px}.related h2{font-size:18px;margin:0 0 14px}.gal .hero{aspect-ratio:4/3;background:#e7ebf1;border-radius:var(--r);overflow:hidden}.gal .hero img{width:100%;height:100%;object-fit:cover}.gal .strip{display:flex;gap:8px;margin-top:8px;overflow:auto}.gal .strip img{width:92px;height:70px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;flex:0 0 auto}.gal .strip img.on{border-color:var(--teal)}.panel{position:sticky;top:88px;align-self:start;background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow)}.panel h1{margin:0 0 4px;font-size:22px;line-height:1.2}.panel .sub{color:var(--ink2);font-size:14px;margin-bottom:14px}.panel .price{font-size:30px;font-weight:800;color:var(--accent)}.panel .was{color:var(--ink3);text-decoration:line-through;font-size:16px;margin-left:8px}.panel .down{margin:6px 0 16px;color:var(--teal-d);font-weight:800}.panel .cta{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.panel .trust{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink2)}.panel .trust span:before{content:"✓ ";color:var(--teal-d);font-weight:800}.keyspecs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px}.keyspecs .k{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center}.keyspecs .k .l{font-size:11px;color:var(--ink3);text-transform:uppercase;letter-spacing:.03em}.keyspecs .k .v{font-weight:800;margin-top:3px;font-size:15px}.sec{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin-bottom:16px}.sec h2{margin:0 0 14px;font-size:17px}.specgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.specrow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.specrow .l{color:var(--ink2)}.specrow .v{font-weight:700;text-align:right}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.featcat{margin-bottom:12px}.featcat .ct{font-size:13px;font-weight:800;color:var(--ink2);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.disc{color:var(--ink3);font-size:12px;line-height:1.5;margin-top:10px}.ftr{background:var(--brand);color:#fff;margin-top:40px}.ftr .wrap{padding:26px 20px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:14px}.ftr .sp{flex:1}.ftr .pw{opacity:.7;font-size:13px}.ftr a{color:#fff;font-weight:700}@media (max-width:900px){.layout{grid-template-columns:1fr}.rail{position:fixed;inset:0;z-index:40;max-height:none;border-radius:0;display:none}.rail.open{display:block}.filterBtn{display:inline-flex}.det{grid-template-columns:1fr}.panel{position:static}.grid,.keyspecs{grid-template-columns:repeat(2,1fr)}.specgrid{grid-template-columns:1fr}}@media (max-width:560px){.grid{grid-template-columns:1fr}}.lf-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#14181f8c;padding:18px;overflow:auto}.lf-modal.lf-embed{align-items:flex-start;padding-top:24px}.lf-modal[hidden]{display:none}.lf-box{position:relative;background:var(--white);border-radius:var(--r);width:min(440px,100%);max-height:92dvh;overflow:auto;padding:22px;box-shadow:0 20px 60px #00000059}.lf-box h3{margin:0 0 6px;font-size:20px;color:var(--accent)}.lf-x{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:var(--ink2)}.lf-veh{font-size:14px;color:var(--ink);margin-bottom:2px}.lf-sub{margin:0 0 14px;font-size:13px;color:var(--ink2)}.leadform input,.leadform textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:12px;font-size:16px;margin-bottom:9px;background:#fff}.leadform .lf-ok{margin-top:10px;background:#e6f7f4;border:1px solid var(--teal);color:var(--teal-d);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:700}.leadform .lf-err{margin-top:10px;background:#fdeceb;border:1px solid var(--red);color:var(--red);border-radius:8px;padding:10px 12px;font-size:14px}
