.bundle-block {
  --bundle-block-divider-width: 1px;

  display: block;
  padding-block-start: var(--space-x6);
}

.bundle-block--spacer::after {
  content: '';
  display: block;
  block-size: var(--space-x6);
  border-block-end: var(--bundle-block-divider-width) solid
    var(--border-divider);
}

.bundle-block__options {
  display: flex;
  flex-direction: column;
  gap: var(--space-x3);
}

.bundle-block[aria-busy='true'] .bundle-option,
.bundle-block[aria-busy='true']
  .bundle-option:has(> .bundle-option__input:disabled) {
  cursor: progress;
}
