.catalogue-filter-heading{gap:16px;flex-wrap:wrap;align-items:center}
.catalogue-filter-heading>h2{flex:0 0 auto}
.catalogue-filter-heading>.chips{flex:0 1 auto;margin-left:auto;justify-content:flex-end}
.catalogue-filter-heading .chip{border-radius:99px;background:#eee8df;color:var(--ink);padding:8px 17px;min-height:42px}
.catalogue-filter-heading .chip.active{background:var(--red);color:#fff}
.catalogue-filter-heading>.archive-toolbar{flex:0 1 290px;flex-wrap:nowrap;gap:8px;margin:0}
.catalogue-filter-heading>.archive-toolbar input{min-width:0;flex:1;width:0}
.catalogue-filter-heading>.archive-toolbar .button{flex:none;padding:9px 14px;background:var(--navy);color:#fff}
.catalogue-filter-heading>.cp-search{flex:0 1 230px;min-width:180px;margin:0}
@media(min-width:851px){.cp-catalogue-heading{gap:10px}.cp-catalogue-heading .cp-categories{gap:6px}.cp-catalogue-heading .chip{padding:8px 11px;font-size:12px}}
@media(max-width:850px){.catalogue-filter-heading{align-items:flex-start}.catalogue-filter-heading>.chips{flex-basis:100%;margin-left:0;justify-content:flex-start}}
@media(max-width:850px){.catalogue-filter-heading>.archive-toolbar,.catalogue-filter-heading>.cp-search{flex:1 1 100%;width:100%;min-width:0}}
