.bls-category-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.bls-category-content{min-width:0;scroll-margin-top:115px}.bls-sidebar{position:sticky;top:110px}.bls-navigation{background:#153c76;color:#fff;max-height:calc(100dvh - 130px);overflow:auto}.bls-navigation>summary{padding:18px 20px;font-weight:700;font-size:18px;list-style:none}.bls-navigation>summary::-webkit-details-marker{display:none}.bls-navigation-body{padding:0 16px 18px}.bls-nav-brand{padding:12px 4px 18px;border-bottom:1px solid #ffffff30;margin-bottom:14px}.bls-nav-brand small{font-size:12px;letter-spacing:1px;color:#c4d5ef}.bls-nav-brand h2{font-size:23px;margin:12px 0}.bls-category-page .bls-nav-brand p{color:#d0def0;font-size:13px;line-height:1.7;margin:0}.bls-navigation nav{display:grid;gap:5px}.bls-navigation nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:#fff;text-align:left;font:inherit;font-size:14px;padding:12px 10px;cursor:pointer}.bls-navigation nav button small{background:#ffffff20;border-radius:12px;min-width:25px;text-align:center;padding:1px 6px}.bls-navigation nav button[aria-pressed=true]{background:#fff;color:#153c76;font-weight:700}.bls-navigation nav button[aria-pressed=true] small{background:#e9eff8}.bls-navigation nav button:hover{outline:1px solid #a9c3e9}.bls-navigation a{display:block;color:#fff;text-decoration:none;font-size:14px;padding:12px 10px}.bls-nav-contact{background:#e60020;margin-top:20px}.bls-nav-back{margin-top:10px;border-top:1px solid #ffffff30}.bls-category-page .bls-filter{padding-top:0;flex-wrap:wrap;gap:16px}.bls-category-page .bls-filter label{min-width:0;flex:1}.bls-category-page .bls-filter input,.bls-category-page .bls-filter select{width:100%;min-width:0}.bls-category-page .bls-filter span{margin-left:0;white-space:nowrap;font-size:14px;padding:10px 0}.bls-category-page #bls-reset{background:#fff;border:1px solid #cdd8df;padding:10px;color:#153c76;font:inherit;font-size:14px;cursor:pointer}.bls-category-page .bls-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bls-category-page .bls-card{padding:16px}.bls-category-page .bls-card .bls-btn{padding:12px 6px}.bls-category-page :is(button,a,summary):focus-visible{outline:3px solid #4c9cdb;outline-offset:3px}@media(max-width:1199px){.bls-category-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.bls-category-page .bls-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.bls-category-page .bls-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.bls-category-layout{display:block}.bls-sidebar{position:static;margin-bottom:20px}.bls-navigation{max-height:none}.bls-navigation>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.bls-navigation>summary:after{content:'＋'}.bls-navigation[open]>summary:after{content:'−'}.bls-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.bls-category-page .bls-filter label{flex-basis:100%}.bls-category-page .bls-card{padding:12px}.bls-category-content{scroll-margin-top:95px}}