/* Shared compact brand layout; scoped to the five updated catalogues. */
.kb-brand-unified{width:auto;max-width:none;margin:0;padding:0}
.kb-brand-unified .brand-compact-head{margin:14px 18px 0;padding:14px clamp(24px,3.5vw,54px);min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-radius:22px;background:#fff}
.kb-brand-unified .brand-compact-head .breadcrumbs{margin:0;font-size:10px}
.kb-brand-unified .brand-compact-head h1{margin:0;font-size:clamp(16px,2vw,26px);line-height:1.25}
.kb-brand-unified .kb-brand-categories{margin:10px 18px 0;padding:13px clamp(18px,3.5vw,48px);border-radius:20px;background:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap;box-shadow:0 8px 28px #1f3a5f0d}
.kb-brand-unified .kb-brand-categories button{font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;border:1px solid #dce1e7;border-radius:999px;padding:9px 14px;white-space:nowrap;color:#19232f;background:#fff}
.kb-brand-unified .kb-brand-categories button.active,.kb-brand-unified .kb-brand-categories button:hover{background:#7252ce;border-color:#7252ce;color:#fff}
.kb-brand-unified>.kb-brand-products{margin:0;padding:0;background:transparent;border-radius:0}
.kb-brand-unified .kb-filter-layout{margin:10px 18px 18px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}
.kb-brand-unified .kb-filter-sidebar{border:0;padding:22px;border-radius:24px;background:#fff;top:18px;max-height:calc(100dvh - 36px);overflow-y:auto;scrollbar-width:thin}
.kb-brand-unified .kb-filter-sidebar>summary{padding:2px 2px 18px;cursor:pointer}
.kb-brand-unified .kb-filter-sidebar>summary small{display:block;color:#718096;font-size:9px;font-weight:500;letter-spacing:1.4px;line-height:1.5;text-transform:uppercase}
.kb-brand-unified .kb-filter-sidebar>summary>span{display:block;margin-top:5px;font:600 28px/1.1 Onest,"Golos Text",Arial,sans-serif;color:#19232f}
.kb-brand-unified .kb-filter-form{margin-top:0;gap:22px}
.kb-brand-fixed{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;background:#f0f3f7;font-size:14px;color:#19232f}
.kb-brand-fixed>span{color:#718096;flex-shrink:0}.kb-brand-fixed>strong{font-weight:700;line-height:1.4}
.kb-brand-unified .kb-filter-content{margin:0;padding:24px;border-radius:24px;background:#eef3f8;min-width:0}
.kb-brand-unified .kb-filter-status{font-size:12px;line-height:1.4;margin:0 0 14px;color:#718096}
.kb-brand-unified .kb-filter-layout .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.kb-brand-unified .product-card{min-width:0}
@media(max-width:1350px){.kb-brand-unified .kb-filter-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:1100px){.kb-brand-unified .kb-filter-layout{grid-template-columns:225px minmax(0,1fr)}.kb-brand-unified .kb-filter-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-brand-unified .kb-filter-content{padding:18px}}
@media(max-width:760px){.kb-brand-unified .brand-compact-head{margin:8px 8px 0;padding:12px 14px;min-height:58px;border-radius:18px;gap:12px}.kb-brand-unified .kb-brand-categories{margin:8px 8px 0;padding:11px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.kb-brand-unified .kb-brand-categories button{padding:8px 12px;font-size:13px}.kb-brand-unified .kb-filter-layout{display:block;margin:8px}.kb-brand-unified .kb-filter-sidebar{position:static;max-height:none;overflow:visible;padding:18px;margin-bottom:8px}.kb-brand-unified .kb-filter-sidebar>summary{padding-bottom:4px}.kb-brand-unified .kb-filter-sidebar>summary>span{font-size:22px}.kb-brand-unified .kb-filter-form{margin-top:18px}.kb-brand-unified .kb-filter-content{padding:18px 10px 40px}.kb-brand-unified .kb-filter-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:480px){.kb-brand-unified .kb-filter-layout .product-grid{grid-template-columns:minmax(0,1fr)}}

.kb-brand-unified.brand-catalog-page>.section.kb-brand-products{padding:0!important}
