.catalog-results-layout[data-astro-cid-pjtma5tx]{grid-template-columns:280px minmax(0,1fr);align-items:flex-start;gap:2rem;display:grid}.catalog-filter-rail[data-astro-cid-pjtma5tx]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;position:sticky;top:1rem;box-shadow:0 1px 4px #00000008}.catalog-filter-rail__header[data-astro-cid-pjtma5tx]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.85rem;display:flex}.catalog-filter-rail__header[data-astro-cid-pjtma5tx] h2[data-astro-cid-pjtma5tx]{color:#111;margin:0;font-size:1.15rem;font-weight:800}.catalog-filter-reset[data-astro-cid-pjtma5tx]{color:#e5a800;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.catalog-filter-reset[data-astro-cid-pjtma5tx]:hover{color:#b28200;text-decoration:underline}.catalog-filter-reset--muted[data-astro-cid-pjtma5tx]{color:#9ca3af}.catalog-filter-reset--muted[data-astro-cid-pjtma5tx]:hover{color:#4b5563}.catalog-filter-groups[data-astro-cid-pjtma5tx]{flex-direction:column;display:flex}.catalog-filter-group[data-astro-cid-pjtma5tx]{border-bottom:1px solid #f3f4f6;padding:.85rem 0}.catalog-filter-group[data-astro-cid-pjtma5tx]:last-child{border-bottom:none}.catalog-filter-group[data-astro-cid-pjtma5tx]>summary[data-astro-cid-pjtma5tx]{cursor:pointer;color:#111;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:.92rem;font-weight:700;list-style:none;display:flex}.catalog-filter-group[data-astro-cid-pjtma5tx]>summary[data-astro-cid-pjtma5tx]::-webkit-details-marker{display:none}.catalog-filter-group[data-astro-cid-pjtma5tx]>summary[data-astro-cid-pjtma5tx] svg[data-astro-cid-pjtma5tx]{color:#6b7280;transition:transform .2s}.catalog-filter-group[data-astro-cid-pjtma5tx][open]>summary[data-astro-cid-pjtma5tx] svg[data-astro-cid-pjtma5tx]{transform:rotate(180deg)}.catalog-filter-group__options[data-astro-cid-pjtma5tx]{flex-direction:column;gap:.5rem;max-height:18rem;padding-top:.75rem;display:flex;overflow-y:auto}.catalog-filter-sublabel[data-astro-cid-pjtma5tx]{color:#4b5563;border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.15rem 0 .35rem;font-size:.84rem;font-weight:600;display:flex}.catalog-filter-sublabel[data-astro-cid-pjtma5tx] svg[data-astro-cid-pjtma5tx]{color:#6b7280}.catalog-filter-option[data-astro-cid-pjtma5tx]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;padding:.15rem 0;font-size:.85rem;display:flex}.catalog-filter-option[data-astro-cid-pjtma5tx] input[data-astro-cid-pjtma5tx][type=checkbox]{cursor:pointer;accent-color:#111;border:1px solid #d1d5db;border-radius:4px;width:16px;height:16px}.catalog-filter-option__label[data-astro-cid-pjtma5tx]{flex:1;line-height:1.3}.catalog-filter-option__count[data-astro-cid-pjtma5tx]{color:#9ca3af;font-size:.78rem;font-weight:500}.catalog-filter-rail__submit[data-astro-cid-pjtma5tx]{color:#111;cursor:pointer;text-align:center;background-color:#ffc700;border:none;border-radius:6px;width:100%;margin-top:1.25rem;padding:.8rem 1rem;font-size:.92rem;font-weight:750;transition:background-color .15s,transform .1s}.catalog-filter-rail__submit[data-astro-cid-pjtma5tx]:hover{background-color:#ffd026;transform:translateY(-1px)}.catalog-filter-toolbar[data-astro-cid-pjtma5tx]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.catalog-filter-toolbar__count[data-astro-cid-pjtma5tx]{color:#4b5563;margin:0;font-size:1rem}.catalog-filter-toolbar__count[data-astro-cid-pjtma5tx] strong[data-astro-cid-pjtma5tx]{color:#111;font-size:1.15rem;font-weight:800}.catalog-filter-toolbar__controls[data-astro-cid-pjtma5tx]{align-items:center;gap:1.25rem;display:flex}.catalog-filter-toolbar__sort[data-astro-cid-pjtma5tx]{align-items:center;gap:.65rem;display:flex}.catalog-filter-toolbar__sort[data-astro-cid-pjtma5tx] label[data-astro-cid-pjtma5tx]{color:#6b7280;font-size:.88rem;font-weight:500}.catalog-sort-select-wrap[data-astro-cid-pjtma5tx]{align-items:center;display:inline-flex;position:relative}.catalog-sort-select-wrap[data-astro-cid-pjtma5tx] select[data-astro-cid-pjtma5tx]{appearance:none;color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:.45rem 2.25rem .45rem .85rem;font-size:.88rem;font-weight:600;transition:border-color .15s}.catalog-sort-select-wrap[data-astro-cid-pjtma5tx] select[data-astro-cid-pjtma5tx]:focus{border-color:#111}.select-chevron[data-astro-cid-pjtma5tx]{pointer-events:none;color:#6b7280;position:absolute;right:.75rem}.catalog-view-switch[data-astro-cid-pjtma5tx]{border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden}.catalog-view-btn[data-astro-cid-pjtma5tx]{color:#6b7280;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.catalog-view-btn[data-astro-cid-pjtma5tx].is-active{color:#111;background-color:#ffc700}.catalog-view-btn[data-astro-cid-pjtma5tx]:not(.is-active):hover{color:#111;background-color:#f3f4f6}.catalog-active-filters[data-astro-cid-pjtma5tx]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.catalog-active-filters[data-astro-cid-pjtma5tx] a[data-astro-cid-pjtma5tx]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;text-decoration:none;transition:all .15s;display:inline-flex}.catalog-active-filters[data-astro-cid-pjtma5tx] a[data-astro-cid-pjtma5tx]:hover{color:#111;background:#e5e7eb}.catalog-active-filters__reset[data-astro-cid-pjtma5tx]{font-weight:600;color:#e5a800!important;background:0 0!important;border-color:#0000!important;text-decoration:underline!important}@media (width<=960px){.catalog-results-layout[data-astro-cid-pjtma5tx]{grid-template-columns:1fr}.catalog-filter-rail[data-astro-cid-pjtma5tx]{position:static}}@media (width<=640px){.catalog-filter-toolbar[data-astro-cid-pjtma5tx]{flex-direction:column;align-items:flex-start;gap:.85rem}.catalog-filter-toolbar__controls[data-astro-cid-pjtma5tx]{justify-content:space-between;width:100%}}
