.king-addons-facet--price .king-addons-facet__row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; align-items: end; } .king-addons-facet--price .king-addons-facet__label { display: flex; flex-direction: column; gap: 6px; margin: 0; font-size: 12px; font-weight: 600; letter-spacing: 0.02em; color: #6b7280; } .king-addons-facet--price .king-addons-facet__input { width: 100%; box-sizing: border-box; height: 40px; margin: 0; padding: 0 12px; border: 1px solid #d0d5dd; border-radius: 8px; background: #fff; color: #111827; font-size: 15px; font-weight: 500; letter-spacing: 0; line-height: 1.2; } .king-addons-facet--price .king-addons-facet__input:focus { outline: none; border-color: #111827; box-shadow: 0 0 0 3px rgba(17, 24, 39, 0.08); } .king-addons-facet__buckets { list-style: none; padding: 0; margin: 12px 0 0; display: grid; gap: 8px; } .king-addons-facet__bucket { margin: 0; } .king-addons-facet__bucket-btn { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; padding: 10px 12px; border-radius: 8px; border: 1px solid #e4e7ec; background: #fff; color: #111827; font: inherit; cursor: pointer; transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease; } .king-addons-facet__bucket-btn:hover { border-color: #cbd5e1; background: #f8fafc; } .king-addons-facet__bucket-btn.is-active { border-color: #111827; background: #f3f4f6; color: #111827; } .king-addons-facet__bucket-btn.is-disabled { opacity: 0.45; cursor: not-allowed; } .king-addons-facet__bucket-label { flex: 1 1 auto; min-width: 0; font-weight: 600; text-align: left; overflow-wrap: anywhere; } .king-addons-facet__bucket-count { font-size: 12px; color: #6b7280; font-variant-numeric: tabular-nums; }