.c-selector {
  display: flex;
  flex-direction: column;
  gap: calc(var(--vw) * 24);
}

.c-selector__title {
  display: block;
  color: var(--black);
  font-size: calc(var(--vw) * 24);
  font-weight: 700;
  line-height: calc(var(--vw) * 28);
  margin-bottom: 0;
}

.c-selector__title--mobile {
  display: block;
}

.c-selector__title--desktop {
  display: none;
}

.c-selector__subtitle {
  color: var(--gray-600);
  font-size: calc(var(--vw) * 16);
  font-weight: 600;
  line-height: calc(var(--vw) * 24);
  display: block;
}

.c-selector__price {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-selector__price__label {
  color: var(--black);
  font-size: calc(var(--vw) * 16);
  font-weight: 700;
  line-height: calc(var(--vw) * 24);
}

.c-selector__price__value {
  color: var(--secondary-color);
  font-size: calc(var(--vw) * 28);
  font-weight: 700;
  line-height: calc(var(--vw) * 32);
}

.c-selector__price__value small, 
.c-selector__price__value span {
  font-size: calc(var(--vw) * 16);
  font-weight: 700;
  line-height: calc(var(--vw) * 24);
  color: var(--gray-600);
}

.c-selector__color__wrapper {
  display: flex;
  gap: calc(var(--vw) * 8)
}



.c-selector__color {
  display: flex;
  justify-content: space-between;
}

.c-selector__color__wrapper-label {
  display: flex;
  flex-direction: column;
}

.c-selector__color__label {
  color: var(--black);
  font-size: calc(var(--vw) * 16);
  font-weight: 700;
  line-height: calc(var(--vw) * 24);
}

.c-selector__color__value {
  color: var(--gray-600);
  font-size: calc(var(--vw) * 16);
  font-weight: 400;
  line-height: calc(var(--vw) * 24);
}

.c-selector__color__wrapper li {
  width: calc(var(--vw) * 26);
  height: calc(var(--vw) * 26);
  cursor: pointer;
  border-radius: 2px;
  background-color: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
}

.c-selector__color__wrapper .active{
border: 1px solid var(--secondary-color);
}

.c-selector__color__bullet {
    width: calc(var(--vw) * 18);
    height: calc(var(--vw) * 18);
    min-width: calc(var(--vw) * 18);
    min-height: calc(var(--vw) * 18);
    border-radius: 100%;
}


@media (min-width: 1024px) {
.c-selector__title {
  color: var(--black);
  font-size: calc(var(--vw) * 40);
  font-weight: 700;
  line-height: calc(var(--vw) * 46);
}

.c-selector__title--mobile {
  display: none;
}

.c-selector__title--desktop {
  display: block;
}

}


@media (min-width: 1024px) {

  .c-selector__price__value {
    color: var(--secondary-color);
    font-size: calc(var(--vw) * 40);
    font-weight: 700;
    line-height: calc(var(--vw) * 46);
  }

}

.c-selector .item-price__final-price {
  color: var(--gray-600);
  font-size: calc(var(--vw) * 16);
  font-weight: 400;
  line-height: calc(var(--vw) * 24);
  margin-top: calc(var(--vw) * 8);
}

