#category-filter-title {
    font-size: var(--font-size-3);
}

#category-filter {
    gap: var(--space-5);
    padding: var(--space-5);
}

#category-filter .separator {
    background-color: var(--neutral-1);
}

#category-filter .separator.horizontal {
    display: inline-block;
}

#category-filter .separator.vertical {
    display: none;
}

#category-header {
    gap: var(--space-2);
    padding: var(--space-2);
    padding-bottom: var(--space-4);
    border-bottom: 1px solid var(--neutral-1);
}

#category-container {
    gap: var(--size-1);
    width: var(--size-full);
    align-items: flex-start;
    min-height: calc(100vh - var(--size-4));
}

#category-content {
    gap: var(--space-5);
    width: var(--size-full);
    padding: var(--size-1) var(--size-3);
}

#category-list-container {
    width: var(--size-full);
    gap: var(--space-3);
}