.tb-horizontal-list {
    font-size: theme('fontSize.sm');
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

.tb-horizontal-list__item {
    + .tb-horizontal-list__item {
        margin-left: theme('margin.4');
    }
}

.tb-horizontal-list--bullet {
    .tb-horizontal-list__item {
        + .tb-horizontal-list__item {
            margin-left: 0;

            &::before {
                content: '·';
                margin-right: theme('margin.1');
                margin-left: theme('margin.1');
            }
        }
    }
}

.tb-horizontal-list--border {
    .tb-horizontal-list__item {
        + .tb-horizontal-list__item  {
            border-left: 1px solid theme('colors.gray.400');
            padding-left: theme('margin.4');
            margin-left: theme('margin.4');
        }
    }
}
