.drape-shell .cat-tools input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}
.drape-shell .cat-tools .chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:5px}
.drape-shell .cat-tools .chip:has(input:disabled){opacity:.4;cursor:default}
.drape-shell .cat-tools .chip:has(input:checked){background:var(--paper);color:var(--ink);border-color:var(--paper)}
.drape-shell .cat-tools .fl{flex-wrap:wrap}
.drape-shell .cat-tools .fl:not([data-design-filter])>.lbl{min-width:60px}
.drape-shell .drape-price-filter{display:flex;align-items:center;gap:8px;font-size:12px}
.drape-shell .drape-price-filter input{width:100px;min-height:44px;color:var(--paper);background:var(--ink);border:1px solid var(--line);padding:8px}
.drape-shell .cat-filter-reset{display:block;text-align:center;font-size:12px;text-decoration:underline}
.drape-shell .cat-error{text-align:center;margin:24px 0;font-size:13px}
.drape-shell .cat-error a{margin-left:12px;text-decoration:underline}
.drape-shell [data-drape-catalog][aria-busy=true] [data-catalog-more]{cursor:progress}
.drape-shell [data-catalog-form].is-enhanced .drape-filter-apply{display:none}
.drape-shell #page-search .cat-tools{margin-top:24px}
.drape-shell [data-catalog-infinite].is-auto-ready [data-catalog-pagination] .more:has([data-catalog-more]):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:where(.drape-shell) #cat[data-catalog-infinite].is-auto-enhanced [data-catalog-pagination] .more:has(a[rel=prev]){display:none}

[data-design-sample="catalog"] [hidden]{display:none!important}
[data-design-sample="catalog"] .cat-selection .cat-clear{letter-spacing:normal}
