.kolo-category-filters .kcf-filter ul:has(.kcf-swatch){display:flex;flex-direction:column;align-items:flex-start;gap:8px;list-style:none;padding:0;margin:0}
.kolo-category-filters .kcf-filter li:has(.kcf-swatch){display:flex!important;float:none!important;width:auto!important;max-width:100%;padding:0!important;margin:0!important;border:0!important;line-height:1.4}
.kolo-category-filters .kcf-filter li:has(.kcf-swatch)>a,
.kolo-category-filters .kcf-filter li:has(.kcf-swatch)>span:not(.count){display:inline-flex!important;align-items:center;gap:10px;box-sizing:border-box;width:auto;height:auto;max-width:100%;padding:2px!important;margin:0!important;border:0;background:transparent;text-decoration:none;box-shadow:none;color:inherit;font:inherit}
.kolo-category-filters .kcf-swatch{display:block;flex:0 0 32px;width:32px;height:32px;box-sizing:border-box;border:1px solid #aaa;border-radius:2px;box-shadow:inset 0 0 0 2px #fff}
.kolo-category-filters .kcf-color-name{display:inline;overflow-wrap:anywhere}
.kolo-category-filters .kcf-filter li:has(.kcf-swatch) .count,
.kolo-category-filters .kcf-filter li:has(.kcf-swatch)::before,
.kolo-category-filters .kcf-filter li:has(.kcf-swatch)>a::before,
.kolo-category-filters .kcf-filter li:has(.kcf-swatch)>a::after{display:none!important}
.kolo-category-filters .kcf-filter li:has(.kcf-swatch)>a:hover .kcf-swatch{border-color:#333}
.kolo-category-filters .kcf-filter li.chosen:has(.kcf-swatch) .kcf-swatch{outline:1px solid #111;border-color:#111}
.kolo-category-filters .kcf-filter li.chosen:has(.kcf-swatch) .kcf-color-name{font-weight:700}
.kolo-category-filters .kcf-filter li:has(.kcf-swatch)>a:focus-visible{outline:2px solid #111;outline-offset:3px}
