body.ep-theme .ep-catalog-filters{margin:20px 0 0;background:#fff;border:1px solid #dce6ef;border-radius:14px;overflow:hidden;color:#173e59}
body.ep-theme .ep-catalog-filters>summary{display:flex;align-items:center;gap:9px;padding:19px 17px;font-size:15px;font-weight:750;cursor:pointer;list-style:none;border-bottom:1px solid #e6edf3}
body.ep-theme .ep-catalog-filters>summary::-webkit-details-marker{display:none}
body.ep-theme .ep-catalog-filters>summary svg{width:19px;height:19px}
body.ep-theme .ep-catalog-filters form{padding:18px 17px;display:grid;gap:19px}
body.ep-theme .ep-catalog-filters fieldset{padding:0;border:0;margin:0;min-width:0}
body.ep-theme .ep-catalog-filters legend,body.ep-theme .ep-filter-select{font-size:12px;font-weight:700;margin-bottom:9px;color:#244b66}
body.ep-theme .ep-filter-prices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
body.ep-theme .ep-filter-prices label{font-size:11px;color:#698090}
body.ep-theme .ep-catalog-filters input[type=number],body.ep-theme .ep-catalog-filters select{display:block;width:100%;min-width:0;height:42px;margin-top:7px;border:1px solid #d8e3ed;border-radius:7px;padding:8px;background:#fff;color:#173e59;font:inherit;font-size:12px;box-sizing:border-box}
body.ep-theme .ep-filter-select{display:block;margin:0}
body.ep-theme .ep-filter-stock{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:#456176}
body.ep-theme .ep-filter-stock input{margin:3px 0 0;accent-color:#22699c;flex-shrink:0}
body.ep-theme .ep-catalog-filters button{width:100%;min-height:43px;background:#22699c;color:#fff;border:0;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}
body.ep-theme .ep-filter-reset{text-align:center;font-size:12px;font-weight:650;color:#22699c;text-decoration:none}
body.ep-theme .ep-catalog-filters :is(input,select,button,a):focus-visible{outline:2px solid #22699c;outline-offset:3px}
@media(min-width:961px){body.ep-theme .ep-catalog-filters>summary{cursor:default}}
@media(max-width:960px){body.ep-theme .ep-catalog-filters{margin-top:12px}body.ep-theme .ep-catalog-filters>summary{padding:15px 17px}body.ep-theme .ep-catalog-filters>summary:after{content:'+';margin-left:auto;font-size:20px}body.ep-theme .ep-catalog-filters[open]>summary:after{content:'−'}body.ep-theme .ep-catalog-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}body.ep-theme .ep-catalog-filters fieldset,body.ep-theme .ep-filter-stock{grid-column:1/-1}}
@media(max-width:420px){body.ep-theme .ep-catalog-filters form{grid-template-columns:minmax(0,1fr)}}
