.skyline-department-group{padding:20px 0 28px;border-bottom:1px solid #eddfd4;scroll-margin-top:130px}
.skyline-department-group>.skyline-category-heading{margin:0 0 20px}
.skyline-department-group h2{margin:0;color:#a40620;font:700 clamp(22px,2vw,29px)/1.2 Arial,sans-serif}
.skyline-department-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:22px;margin:25px 0 12px;border:1px solid #ead9cc;border-radius:16px;background:#fcf7f1;scroll-margin-top:130px}
.skyline-department-filters[hidden],.skyline-department-group[hidden],.skyline-department-empty[hidden]{display:none}
.skyline-department-filters>div{flex:1;min-width:200px}
.skyline-department-filters label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#5d3c35}
.skyline-department-filters input,.skyline-department-filters select{width:100%;height:46px;min-width:0;padding:10px 16px;border:1px solid #d9c9bd;border-radius:24px;background:#fff;color:#292521;font-size:14px}
.skyline-department-filters button{min-height:46px;padding:10px 20px;border:1px solid #bb0a27;border-radius:25px;color:#a0001c;background:#fff;font-size:13px;font-weight:600}
.skyline-department-filters>p{width:100%;margin:0;color:#6f5d53;font-size:13px}
.skyline-department-filters :is(input,select,button):focus-visible{outline:3px solid #aa6e26;outline-offset:3px}
.skyline-department-empty{padding:30px 20px;color:#735446;text-align:center;border:1px solid #ead9cc;border-radius:12px;background:#fcf7f1}
.skyline-department-experience .skyline-product-progress[hidden]{display:none}
@media(max-width:575px){.skyline-department-filters{padding:16px;gap:14px}.skyline-department-filters>div{min-width:0;flex-basis:100%}.skyline-department-filters button{width:100%}.skyline-department-group>.skyline-category-heading{display:flex;flex-wrap:wrap;gap:12px}.skyline-department-group .skyline-category-all{margin-top:0}}
