.kbm_oG_page{padding:48px 0 88px}.kbm_oG_inner{width:100%;max-width:var(--container-max);padding:0 var(--container-pad-desktop);margin:0 auto}.kbm_oG_head{max-width:700px;margin-bottom:36px}.kbm_oG_overline{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-deep);margin:0 0 10px;font-size:10.5px}.kbm_oG_title{letter-spacing:-.035em;color:var(--ink);margin:0 0 14px;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.03}.kbm_oG_lead{color:var(--text-2);margin:0;font-size:16px;line-height:1.6}.kbm_oG_layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:40px;display:grid}.kbm_oG_questions{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-1);flex-direction:column;gap:24px;padding:22px;display:flex}.kbm_oG_group{flex-direction:column;gap:10px;display:flex}.kbm_oG_groupTitle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:10.5px}.kbm_oG_chips{flex-wrap:wrap;gap:8px;display:flex}.kbm_oG_chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--cream);min-height:40px;color:var(--text);font:inherit;cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);padding:0 14px;font-size:13.5px}.kbm_oG_chip:hover{border-color:var(--surface-strong)}.kbm_oG_chipActive{background:var(--primary);border-color:var(--primary);color:var(--white)}.kbm_oG_chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.kbm_oG_switch{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.kbm_oG_switch input{width:20px;height:20px;accent-color:var(--primary)}.kbm_oG_reset{border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;align-self:flex-start;padding:0 16px;font-size:13.5px}.kbm_oG_reset:hover:not(:disabled){color:var(--error);border-color:var(--surface-strong)}.kbm_oG_reset:disabled{opacity:.5;cursor:not-allowed}.kbm_oG_reset:focus-visible{box-shadow:var(--focus-ring);outline:none}.kbm_oG_resultsHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.kbm_oG_resultsTitle{color:var(--ink);margin:0;font-size:17px;font-weight:600}.kbm_oG_catalogLink{color:var(--primary);border-bottom:1px solid var(--border);font-size:13.5px;text-decoration:none}.kbm_oG_catalogLink:hover{border-bottom-color:var(--primary)}.kbm_oG_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.kbm_oG_card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);box-shadow:var(--sh-1);flex-direction:column;display:flex;overflow:hidden}.kbm_oG_imageLink{aspect-ratio:4/5;background:var(--surface-alt);display:block}.kbm_oG_image,.kbm_oG_imagePlaceholder{object-fit:cover;width:100%;height:100%}.kbm_oG_cardBody{flex-direction:column;gap:5px;padding:14px;display:flex}.kbm_oG_brand{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:10px}.kbm_oG_name{color:var(--ink);font-size:14px;line-height:1.4;text-decoration:none}.kbm_oG_name:hover{text-decoration:underline}.kbm_oG_price{color:var(--ink);margin:0;font-size:16px;font-weight:600}.kbm_oG_empty{border:1px dashed var(--surface-strong);border-radius:var(--r-lg);background:var(--white);padding:32px}.kbm_oG_emptyTitle{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:600}.kbm_oG_emptyText{color:var(--text-2);margin:0 0 14px;font-size:14px}.kbm_oG_phoneLink{color:var(--ink);font-size:17px;font-weight:600;text-decoration:none}.kbm_oG_phoneLink:hover{text-decoration:underline}@media (max-width:1080px){.kbm_oG_layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:720px){.kbm_oG_page{padding:32px 0 64px}.kbm_oG_inner{padding:0 var(--container-pad-mobile)}.kbm_oG_questions{padding:16px}}
