@charset "UTF-8";
.catalog-options {
  display: flex;
  column-gap: 24px;
}

.error + .catalog-options {
  margin: 20px 0 0;
}

.catalog-options .catalog-column {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  width: calc(50% - 12px);
}

.catalog-options .catalog-column .catalog-group .catalog-group-title {
  margin: 0;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 1.5;
  background: var(--gradient-blue);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.catalog-options .catalog-column .catalog-group > div {
  display: flex;
  column-gap: 11px;
}

.catalog-options .catalog-column .catalog-group > div input {
  margin: 2px 0 0;
}

.catalog-options .catalog-column .catalog-group .catalog-group-title + div {
  margin: 18px 0 0;
}

.catalog-options .catalog-column .catalog-group div + div {
  margin: 18px 0 0;
}

@media screen and (max-width: 768px) {
  .catalog-options {
    flex-direction: column;
    row-gap: 28px;
}

.catalog-options .catalog-column {
  row-gap: 28px;
  width: 100%;
}

.catalog-options .catalog-column .catalog-group .catalog-group-title {
  font-size: 0.75em;
}

.catalog-options .catalog-column .catalog-group > div {
  column-gap: 12px;
}

.catalog-options .catalog-column .catalog-group > div input {
  margin: 1px 0 0;
}

.catalog-options .catalog-column .catalog-group .catalog-group-title + div {
  margin: 12px 0 0;
}

.catalog-options .catalog-column .catalog-group div + div {
  margin: 18px 0 0;
}

}