.border-top {
  border-top: var(--border-width) var(--border-style) var(--border-color);
}

.border-bottom {
  border-bottom: var(--border-width) var(--border-style) var(--border-color);
}

.border-left {
  border-left: var(--border-width) var(--border-style) var(--border-color);
}

.border-right {
  border-right: var(--border-width) var(--border-style) var(--border-color);
}

.border-y {
  border-top: var(--border-width) var(--border-style) var(--border-color);
  border-bottom: var(--border-width) var(--border-style) var(--border-color);
}

.border-x {
  border-left: var(--border-width) var(--border-style) var(--border-color);
  border-right: var(--border-width) var(--border-style) var(--border-color);
}

.border {
  border: var(--border-width) var(--border-style) var(--border-color);
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-double {
  border-style: double;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

.border-1 {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-3 {
  border-width: 3px;
}

.border-4 {
  border-width: 4px;
}

.border-5 {
  border-width: 5px;
}

.rounded-0 {
  border-radius: 0;
}

.rounded {
  border-radius: var(--border-radius);
}

.rounded-pill {
  border-radius: var(--border-radius-pill);
}

.rounded-circle {
  border-radius: var(--border-radius-circle);
}

.no-border {
  border: none !important;
}

.no-border-top {
  border-top: none !important;
}

.no-border-bottom {
  border-bottom: none !important;
}

.no-border-left {
  border-left: none !important;
}

.no-border-right {
  border-right: none !important;
}

.no-border-x {
  border-left: none !important;
  border-right: none !important;
}

.no-border-y {
  border-top: none !important;
  border-bottom: none !important;
}

.no-radius {
  border-radius: 0 !important;
}

.no-radius-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.no-radius-bottom {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.no-radius-left {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.no-radius-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.border-transparent {
  border-color: var(--color-transparent);
}

.border-primary {
  border-color: var(--color-primary);
}

.border-secondary {
  border-color: var(--color-secondary);
}

.border-tertiary {
  border-color: var(--color-tertiary);
}

.border-success {
  border-color: var(--color-success);
}

.border-info {
  border-color: var(--color-info);
}

.border-warning {
  border-color: var(--color-warning);
}

.border-danger {
  border-color: var(--color-danger);
}

.border-neutral {
  border-color: var(--color-neutral);
}

.border-light {
  border-color: var(--color-light);
}

.border-dark {
  border-color: var(--color-dark);
}

.border-white {
  border-color: var(--color-white);
}

.border-black {
  border-color: var(--color-black);
}

.border-primary-ghost {
  border-color: var(--color-primary-ghost);
}

.border-secondary-ghost {
  border-color: var(--color-secondary-ghost);
}

.border-tertiary-ghost {
  border-color: var(--color-tertiary-ghost);
}

.border-success-ghost {
  border-color: var(--color-success-ghost);
}

.border-info-ghost {
  border-color: var(--color-info-ghost);
}

.border-warning-ghost {
  border-color: var(--color-warning-ghost);
}

.border-danger-ghost {
  border-color: var(--color-danger-ghost);
}

.border-neutral-ghost {
  border-color: var(--color-neutral-ghost);
}

.border-light-ghost {
  border-color: var(--color-light-ghost);
}

.border-dark-ghost {
  border-color: var(--color-dark-ghost);
}

.border-white-ghost {
  border-color: var(--color-white-ghost);
}

.border-black-ghost {
  border-color: var(--color-black-ghost);
}