/* ck-price r2 (4 Oct 2026; r2 = beats rk-components "html body.rk-site .sidebar-main *{background-color:#fff!important;box-shadow:none!important}"): price bands + dual-handle slider for CK / BK listings (Magento_LayeredNavigation/templates/ck-price.phtml). NEW file. */
.ck-pr-old{display:none!important}
.ck-pr{padding:2px 0 4px}
.ck-pr__bands{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.ck-pr__band{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-size:.9375rem;line-height:1.2;text-decoration:none;color:inherit}
.ck-pr__band:hover{border-color:#1f4e4f}
.ck-pr__band.is-on{background:#1f4e4f;border-color:#1f4e4f;color:#fff}
.ck-pr__bn{opacity:.7;font-size:.8125rem}
.ck-pr__sl{position:relative;height:48px;margin:0 16px}
.ck-pr__rail{position:absolute;left:0;right:0;top:21px;height:6px;border-radius:3px;background:#e5e7eb}
.ck-pr__fill{position:absolute;top:0;bottom:0;border-radius:3px;background:#1f4e4f}
.ck-pr__r{position:absolute;left:-16px;top:0;width:calc(100% + 32px);height:48px;margin:0;padding:0;background:none;-webkit-appearance:none;appearance:none;pointer-events:none;z-index:2;outline:none;-webkit-tap-highlight-color:transparent}
.ck-pr__r::-webkit-slider-runnable-track{height:48px;background:none;border:0}
.ck-pr__r::-moz-range-track{height:48px;background:none;border:0}
.ck-pr__r::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:32px;height:32px;margin-top:8px;border-radius:50%;background:#fff;border:2px solid #1f4e4f;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:grab;touch-action:none}
.ck-pr__r::-moz-range-thumb{pointer-events:auto;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #1f4e4f;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:grab}
.ck-pr__r:focus-visible::-webkit-slider-thumb{outline:3px solid #1f4e4f;outline-offset:2px}
.ck-pr__r:focus-visible::-moz-range-thumb{outline:3px solid #1f4e4f;outline-offset:2px}
.ck-pr__in{display:flex;align-items:flex-end;gap:10px;margin:8px 0 14px}
.ck-pr__in label{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}
.ck-pr__l{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4b5563}
.ck-pr__box{display:flex;align-items:center;gap:4px;min-height:48px;padding:0 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff}
.ck-pr__box:focus-within{border-color:#1f4e4f;box-shadow:0 0 0 1px #1f4e4f}
.ck-pr__box input{flex:1;min-width:0;width:100%;border:0!important;padding:0!important;font-size:16px;background:none;box-shadow:none!important;outline:none;-moz-appearance:textfield}
.ck-pr__box input::-webkit-inner-spin-button,.ck-pr__box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ck-pr__dash{padding-bottom:13px;color:#6b7280}
.ck-pr__go{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;text-transform:none}
.ck-pr__go:disabled{opacity:.5;cursor:not-allowed}
.ck-pr__clear{display:block;margin-top:10px;text-align:center;text-decoration:underline;font-size:.875rem;padding:8px 0}
.ck-pr__custom{cursor:pointer;font:inherit;border-style:dashed!important}
html body.rk-site .sidebar-main .ck-pr__rail{background-color:#e5e7eb!important}
html body.rk-site .sidebar-main .ck-pr__fill{background-color:#1f4e4f!important}
html body.rk-site .sidebar-main .ck-pr__r,html body.rk-site .sidebar-main .ck-pr__sl,html body.rk-site .sidebar-main .ck-pr__box input{background-color:transparent!important}
html body.rk-site .sidebar-main .ck-pr__band.is-on{background-color:#1f4e4f!important}
html body.rk-site .sidebar-main .ck-pr__box:focus-within{box-shadow:0 0 0 1px #1f4e4f!important}
.ck-pr__r:focus,.ck-pr__r:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}
