/* r48 — Бутикови автомобили · KAMP Exclusive (page /bg/butikovi-avtomobili/ + the strip on /bg/buy/) */
.kbq{background:#f6f4ef}
.kbq-wrap{max-width:1180px;margin:0 auto;padding:0 16px}
.kbq-hero{background:linear-gradient(120deg,#0e0e10,#24201a);color:#fff;padding:28px 0 34px;margin-bottom:24px}
.kbq-crumb{font-size:.86rem;color:#bfb6a3;margin-bottom:14px}.kbq-crumb a{color:inherit;text-decoration:none}
.kbq-eyebrow{font:600 12px/1 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#c9a14a}
.kbq-hero h1{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.15;margin:10px 0 8px;color:#fff}
.kbq-lead{max-width:760px;color:#e7e2d7;margin:0}
.kbq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-bottom:18px}
.kbq-card{background:#fff;border:1px solid #e6e0d3;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.kbq-ph{position:relative;aspect-ratio:4/3;background:#1a1712}.kbq-ph img{width:100%;height:100%;object-fit:cover;display:block}
.kbq-tag{position:absolute;left:12px;top:12px;background:rgba(14,14,16,.85);color:#c9a14a;font:700 12px system-ui,sans-serif;letter-spacing:.04em;padding:6px 10px;border-radius:999px}
.kbq-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.kbq-kind{font-size:.8rem;color:#8a6a2a;font-weight:600}
.kbq-body h2{font-size:1.08rem;line-height:1.3;margin:0;color:#0f1b2d}
.kbq-spec{color:#5b6b82;font-size:.9rem}
.kbq-price{margin-top:6px;font-size:1.25rem;font-weight:800;color:#0f1b2d}.kbq-price small{display:block;font-size:.78rem;font-weight:500;color:#5b6b82}
.kbq-deliv{font-size:.88rem;color:#334155}
.kbq-act{margin-top:auto;padding-top:10px;display:flex;gap:8px;flex-wrap:wrap}
.kbq-act .btn{flex:1;justify-content:center;text-align:center}
.kbq-gal{display:flex;gap:6px;overflow-x:auto;padding:0 16px 14px;scroll-snap-type:x mandatory}.kbq-gal img{height:96px;border-radius:8px;scroll-snap-align:start}
.kbq-gal[hidden]{display:none}
.kbq-muted{color:#5b6b82}.kbq-empty{grid-column:1/-1;background:#fff;border:1px dashed #c9a14a;border-radius:16px;padding:22px}
.kbq-note{color:#5b6b82;font-size:.9rem;max-width:860px}
/* strip on the catalogue page */
.kbq-strip{display:block;text-decoration:none;color:#fff;background:linear-gradient(120deg,#0e0e10,#24201a);border-radius:16px;padding:22px 26px;margin:0 auto 22px;max-width:1148px}
.kbq-strip:hover{box-shadow:0 10px 30px rgba(14,14,16,.25)}
.kbq-strip .e{font:600 12px/1 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#c9a14a}
.kbq-strip .t{font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;margin-top:8px;color:#fff}
.kbq-strip .d{opacity:.85;margin-top:6px;max-width:820px}
.kbq-strip .b{display:inline-block;margin-top:14px;background:#c9a14a;color:#111;font-weight:700;padding:10px 18px;border-radius:8px}
.kbq-strip-wrap{padding:0 16px}
@media(max-width:600px){.kbq-grid{grid-template-columns:minmax(0,1fr)}.kbq-strip{padding:18px}}
