.qing-category-sidebar,.qing-category-sidebar *{box-sizing:border-box}
.qing-category-sidebar{--brown:#8a6d3b;--catalog-paper:#f7f4ed;position:sticky;top:24px;align-self:start;color:#756a5a;font-family:Jost,"Helvetica Neue",sans-serif}
.qing-category-sidebar .category-sidebar__title{display:block;padding:0 0 16px;color:#51483c;font:500 9px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:2.2px;text-transform:uppercase}
.qing-category-sidebar .category-sidebar__list{display:grid;gap:13px;padding-bottom:28px}
.qing-category-sidebar .category-option{position:relative;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:0;border:0;color:#756a5a;font:300 10.5px/1.35 Jost,"Helvetica Neue",sans-serif;text-decoration:none;cursor:pointer;transition:color .2s ease}
.qing-category-sidebar .category-option:before{content:"";width:12px;height:12px;border:1px solid #b9ad9b;background:transparent;transition:background .2s ease,border-color .2s ease}
.qing-category-sidebar .category-option em{color:#aaa090;font-size:8.5px;font-style:normal}
.qing-category-sidebar .category-option:hover{color:#594d3e}
.qing-category-sidebar .category-option.is-active{color:#5d4930;font-weight:400}
.qing-category-sidebar .category-option.is-active:before{border-color:#776044;background:#776044;box-shadow:inset 0 0 0 3px var(--catalog-paper)}
.qing-category-sidebar .category-option:focus-visible{outline:1px solid var(--brown);outline-offset:3px}
.qing-category-sidebar .sidebar-ritual-filter{border-top:1px solid #d8d0c3}
.qing-category-sidebar .sidebar-ritual-filter .category-sidebar__title{padding-top:28px}
.qing-category-sidebar .filter-options{display:grid;gap:13px;padding:0 0 19px}
.qing-category-sidebar .filter-options label{position:relative;display:grid;grid-template-columns:13px 1fr auto;align-items:center;gap:9px;color:#756a5a;font:300 10.5px/1.35 Jost,"Helvetica Neue",sans-serif;cursor:pointer}
.qing-category-sidebar .filter-options input{position:absolute;opacity:0;pointer-events:none}
.qing-category-sidebar .filter-check{position:relative;width:12px;height:12px;border:1px solid #b9ad9b;background:transparent;transition:background .2s ease,border-color .2s ease}
.qing-category-sidebar .filter-check:after{content:"";position:absolute;left:3px;top:1px;width:3px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg) scale(0);transition:transform .18s ease}
.qing-category-sidebar .filter-options input:checked + .filter-check{background:#776044;border-color:#776044}
.qing-category-sidebar .filter-options input:checked + .filter-check:after{transform:rotate(45deg) scale(1)}
.qing-category-sidebar .filter-options em{color:#aaa090;font-size:8.5px;font-style:normal}
@media(max-width:900px){.qing-category-sidebar{position:static;top:auto}}
