.jb-kainynas {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 420px;
  margin: 16px 0;
}

.jb-kainynas__result {
  display: flex;
  align-items: baseline;
  gap: 8px;
  font-size: 18px;
}

.jb-kainynas__price {
  font-weight: 700;
}

.jb-kainynas-single {
  margin-top: 24px;
}

/* Custom dropdown atsarginiai stiliai (temos .single-product stiliai turi prioritetą) */
.jb-kainynas .custom-select-wrapper,
.jb-kainynas-single .custom-select-wrapper {
  position: relative;
}

.jb-kainynas .custom-select-trigger,
.jb-kainynas-single .custom-select-trigger {
  transition: all 0.2s ease;
  border: 1px solid #dddddd;
}

.jb-kainynas .custom-select-trigger:hover,
.jb-kainynas-single .custom-select-trigger:hover {
  border-color: #1b1b18;
}

.jb-kainynas .custom-select-options,
.jb-kainynas-single .custom-select-options {
  max-height: 200px;
  overflow-y: auto;
}

.jb-kainynas .custom-select-option,
.jb-kainynas-single .custom-select-option {
  transition: background-color 0.2s ease;
}

.jb-kainynas .custom-select-option:hover,
.jb-kainynas-single .custom-select-option:hover {
  background-color: #f9f9f9;
}

.jb-kainynas #sp_matmenys_arrow.rotate-180,
.jb-kainynas .jb-kainynas__matmuo-arrow.rotate-180,
.jb-kainynas-single #sp_matmenys_arrow.rotate-180 {
  transform: rotate(180deg);
}
