.px-catalog .px-catalog-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #dce5e9;margin-bottom:20px}
.px-catalog-filters label{flex:1 1 220px;min-width:0;margin:0}
.px-catalog-filters label span{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:#536a7b}
.px-catalog-filters select{width:100%;margin:0;height:40px;border:1px solid #ccd8df;border-radius:4px;background-color:#fff;font-size:13px}
.px-catalog-filters .px-calendar-filter-actions{display:flex;align-items:center;gap:8px}
.px-catalog-filters .px-calendar-filter-actions button,.px-catalog-filters .px-calendar-filter-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;min-width:40px;margin:0;padding:0 10px;border:1px solid #ccd8df;border-radius:4px;color:#087e79;background:#fff}
.px-catalog [hidden]{display:none!important}
.px-catalog-body[aria-busy=true] .px-catalog-grid{opacity:.65;transition:opacity .15s}
.px-catalog-live-status:empty{display:none}
.px-catalog-subcategories{display:flex;gap:20px;flex-wrap:wrap;padding:14px 0 18px;border-bottom:1px solid #dce5e9;margin-bottom:16px}
.px-catalog-subcategories a{font-size:13px;line-height:1.5;padding:6px 0;color:#536a7b;border-bottom:2px solid transparent}
.px-catalog-subcategories a[aria-current=page]{color:#087f72;font-weight:700;border-bottom-color:#087f72}
@media(max-width:549px){.px-catalog .px-catalog-filters{gap:10px}.px-catalog-filters label{flex-basis:100%}.px-catalog-filters label:last-of-type{flex-basis:calc(100% - 56px)}.px-catalog-controls,.px-catalog-search{min-width:0}.px-catalog-search input{min-width:0}}
