/* Shared density for every catalogue sidebar. Desktop text is 13px throughout. */
body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar){font:13px/1.45 Arial,sans-serif}
body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar) :is(label,.form-check-label,p,a,summary,select,input,button){font-size:13px;line-height:1.45}
body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar) :is(.offcanvas-sidebar-block__title,legend,.ec-nav h3){font-size:12px;font-weight:700;line-height:1.4;margin-bottom:8px;padding-bottom:6px}
body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar) :is(.offcanvas-sidebar-block,.uc-filter-form>fieldset,.ef-filter-block){padding:12px;margin-bottom:10px}
body .ef-native-catalog .offcanvas-sidebar-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}
body .ef-native-catalog .offcanvas-sidebar-list__item{margin:0;padding:0}
body .ef-native-catalog .form-check.form--check{display:flex;align-items:center;gap:9px;min-height:30px;margin:0;padding:0}
body .ef-native-catalog .form-check.form--check .form-check-input{float:none;flex:none;width:16px;height:16px;margin:0}
body .ef-native-catalog .form-check.form--check .form-check-label{display:flex;align-items:center;min-height:30px;flex:1;margin:0}
body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:36px;height:36px;padding:7px 10px;margin-top:4px}
body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar) :is(.uc-native-search label,.uc-filter-form label){margin-bottom:9px}
body .ef-native-catalog .uc-native-search input{margin-bottom:9px}
body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar) :is(.uc-apply,.ef-button){min-height:36px;padding:7px 12px;font-size:12px}
body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar) .ec-nav :is(a,summary){min-height:27px;padding-top:4px;padding-bottom:4px;font-size:13px}
body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar) .ec-nav small{font-size:10px;line-height:1.2}
body .ef-native-catalog .offcanvas-sidebar-block__content>p{font-size:12px;margin:8px 0 0}
@media(pointer:coarse){body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar) :is(.form-check-label,.ec-nav a,.ec-nav summary,.uc-apply){min-height:40px}}
@media(max-width:600px){body :is(#filter-panel,.uc-sidebar,.ef-native-catalog .offcanvas-sidebar) :is(input:not([type=checkbox]):not([type=radio]),select){font-size:16px;min-height:40px;height:40px}}
