.catalog-compact .catalog-filter-panel > summary {
    cursor: pointer;
    color: var(--kp-accent-soft);
    font-size: .85rem;
    font-weight: 800;
    line-height: 1.6;
}
.catalog-compact .catalog-filter-panel[open] > summary { margin-bottom: 1rem; }
.catalog-compact .catalog-filter-panel:focus-within { outline-offset: 3px; }
.catalog-compact .catalog-category-strip { padding: .75rem; }
.catalog-compact .category-pill-grid {
    display: flex;
    flex-wrap: nowrap;
    gap: .5rem;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    padding-bottom: .4rem;
    scrollbar-width: thin;
}
.catalog-compact .category-pill { flex: 0 0 auto; white-space: nowrap; }
.catalog-compact .product-card__description { display: none; }
.catalog-compact .product-card__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: .4rem;
}
.catalog-compact .product-card__category { margin-bottom: .3rem; }
.catalog-compact .product-card__price { margin-bottom: .45rem; }
@media (max-width: 991px) {
    .catalog-compact .catalog-filter-panel { position: static !important; padding: .85rem 1rem; }
    .catalog-compact .catalog-results-head { gap: .6rem; }
    .catalog-compact .catalog-group-header { margin-bottom: 1rem !important; }
}
@media (max-width: 575px) {
    .catalog-compact .catalog-layout { --bs-gutter-y: 1rem; }
    .catalog-compact .catalog-category-strip { padding: .6rem; }
    .catalog-compact .category-pill { min-height: 40px; }
}
.catalog-menu-icon{display:inline-grid;gap:4px;width:18px;margin-right:8px;vertical-align:middle}.catalog-menu-icon i{height:2px;background:currentColor;border-radius:2px}.catalog-category-menu{display:grid;gap:6px;max-height:300px;overflow:auto;margin:0 0 20px}.catalog-category-menu a{display:block;padding:10px 12px;border:1px solid transparent;border-radius:9px;text-decoration:none;line-height:1.4;font-size:.85rem;overflow-wrap:anywhere;color:var(--muted,#b0c9cb)}.catalog-category-menu a[aria-current=page]{color:#8ae8e7;background:#173b3d;border-color:#427a7b}.catalog-category-menu a:hover{border-color:#427a7b}.catalog-filter-panel summary{list-style:none}.catalog-filter-panel summary::-webkit-details-marker{display:none}@media(max-width:991px){.catalog-category-menu{max-height:220px;grid-template-columns:repeat(2,minmax(0,1fr))}}
