.moreli-filters .moreli-filter-trigger{min-height:40px;background:#fff;color:#21382b;border:1px solid #dedacf;border-radius:24px;padding:8px 12px;font-size:12px;cursor:pointer}.moreli-filters .moreli-filter-trigger.is-active{border-color:#9c8249;background:#faf7ef}
body.moreli-filters-open{overflow:hidden}.moreli-filter-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(470px,100%);max-width:100%;height:100%;max-height:100dvh;box-sizing:border-box;border:0;background:#fff;color:#182c23;padding:28px;overflow:auto;box-shadow:-12px 0 60px #172b231a}.moreli-filter-dialog::backdrop{background:#10231960;backdrop-filter:blur(3px)}
.moreli-filter-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #e8e4da}.moreli-filter-dialog h2{font-size:30px;margin:5px 0}.moreli-filter-dialog header button{border:1px solid #e8e4da;border-radius:50%;width:44px;height:44px;background:white;font-size:27px;cursor:pointer}.moreli-filter-dialog fieldset{border:0;border-bottom:1px solid #e8e4da;padding:24px 0;margin:0}.moreli-filter-dialog legend{font-size:17px;font-weight:600;float:left;width:100%;margin-bottom:14px}.moreli-filter-dialog label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;clear:both}.moreli-filter-dialog input{width:18px;height:18px;accent-color:#213e2e}.moreli-filter-all{display:block;padding:10px 0;background:none;border:0;font-size:13px;color:#79632f;text-decoration:underline;cursor:pointer}.moreli-filter-dialog footer{position:sticky;bottom:-28px;background:#fff;padding:20px 0;display:flex;gap:18px;align-items:center}.moreli-filter-dialog .moreli-filter-options{clear:both}.moreli-filter-dialog .text-link{border:0;background:none;cursor:pointer;font-size:13px}
@media(max-width:600px){.moreli-filter-dialog{width:100%;padding:22px}.moreli-filter-dialog footer{bottom:-22px}.moreli-filters{gap:8px!important}.moreli-filters .moreli-filter-trigger{font-size:12px;padding:8px 10px}}

/* Compact catalogue toolbar: give more space to the products. */
.catalog-hero{padding-bottom:24px}.catalog-hero h1{margin-bottom:12px}
.moreli-filters{gap:8px 10px;padding:10px 0}
.moreli-filters .moreli-catalog-search{flex:1 1 210px;min-width:0}
.moreli-filters input[type=search]{height:40px;min-height:40px;padding:8px 12px;box-sizing:border-box;font-size:14px;line-height:1.4}
.moreli-filters>button[type=submit],.moreli-filters>button:not(.moreli-filter-trigger){min-height:40px;padding:8px 14px;font-size:12px;line-height:1.4}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin:10px 0}
.woocommerce ul.products{margin-top:18px}
@media(max-width:760px){
 .catalog-hero{padding-bottom:18px}.catalog-hero h1{margin-bottom:10px}
 .moreli-filters{padding:8px 0;gap:8px!important}
 .moreli-filters .moreli-catalog-search{flex-basis:100%}
 .moreli-filters input[type=search]{font-size:16px}
 .woocommerce ul.products{margin-top:14px}
}
