.featureColumnLeft {
  background-color: #FFFFFF;
  margin-bottom: 1.25rem;
}

.columnLeft--border-default .featureColumnLeft {
  border-radius: 0.75rem;
}

.featureColumnLeft__input {
  border-radius: 4px;
}

.featureColumnLeft__header {
  min-height: 3.75rem;
  font-size: 1rem;
  font-family: RobotoCondensed, Arial, sans-serif;
  font-weight: 700;
  padding: 0.3125rem 1.25rem;
  text-transform: uppercase;
}

.featureColumnLeft__list--clear {
  background: var(--color-background);
}

.featureLeft__clearFeatureButton {
  width: 1.5625rem;
  height: 1.5625rem;
  font-size: 0.5625rem;
  margin-left: 0.625rem;
  border-radius: 2px;
  background-color: #EEEEEE;
  transition: background-color 0.3s ease-out;
}
.featureLeft__clearFeatureButton:hover {
  background-color: #E4E4E4;
}

.featureLeft__clearFeatureButtonIcon {
  font-family: "core-core_01" !important;
}
.featureLeft__clearFeatureButtonIcon::before {
  content: "\ea6e";
}

.featureColumnLeft__options--clear:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.featureColumnLeft__option--clear {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.featureColumnLeft__option--clear:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.featureColumnLeft__option--clear:hover .name {
  color: var(--color-primary);
}
.featureColumnLeft__option--clear .name {
  transition: color 0.15s ease-out;
}

.featureColumnLeft__filter {
  padding: 1.25rem 1.25rem 1.5rem;
}
.featureColumnLeft__filter:not(:last-child) {
  border-bottom: var(--color-border) 1px solid;
}

.featureColumnLeft__product_count {
  color: #A1A4A7;
}

.feature_left_expand {
  color: var(--color-primary);
  font-size: 0.875rem;
}
.feature_left_expand:hover {
  text-decoration: underline;
}

.featureColumnLeft__options_expand {
  display: none;
}

.expand_checkbox:checked + .featureColumnLeft__options_expand {
  display: block;
}

.featureColumnLeft__name {
  font-family: RobotoCondensed, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 1.125rem;
  text-transform: uppercase;
  font-size: 1rem;
}

.featureColumnLeft__options {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.featureColumnLeft__options--text {
  flex-direction: column;
}

.featureColumnLeft__option--text {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.featureColumnLeft__option--text:hover .checkbox {
  border-color: var(--color-primary);
}
.featureColumnLeft__option--text .checkbox {
  transition: border-color 0.15s ease-out;
}
.featureColumnLeft__option--text:hover .name {
  color: var(--color-primary);
}
.featureColumnLeft__option--text .name {
  font-size: 0.875rem;
  margin-left: 0.9375rem;
  transition: color 0.15s ease-out;
}

.featureColumnLeft__option--color {
  display: flex;
  margin-bottom: 10px;
  width: calc((100% - 0.9375rem * 4) / 5 - 0.2px);
}
.featureColumnLeft__option--color:not(:nth-child(5n)) {
  margin-right: 0.9375rem;
}
.featureColumnLeft__option--color .color {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-clip: content-box !important;
  border: transparent 1px solid;
  border-radius: 4px;
  transition: padding 100ms ease-out, border 100ms ease-out;
}
.featureColumnLeft__option--color:hover .color,
.featureColumnLeft__option--color input:checked ~ .color {
  padding: 2px;
  border-color: var(--color-primary);
  border-width: 2px;
}

.featureColumnLeft__options--number {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.625rem 0.3125rem;
}

.featureColumnLeft__option--number {
  background: #FFFFFF;
}
.featureColumnLeft__option--number .number {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.875rem;
  font-size: 0.75rem;
  white-space: nowrap;
  border: var(--color-border) 1px solid;
  border-radius: 4px;
  transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
}
.featureColumnLeft__option--number:focus .number, .featureColumnLeft__option--number:hover .number {
  border-color: var(--color-border--hover);
}
.featureColumnLeft__option--number input:checked ~ .number {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-primary--text);
}

.featureColumnLeft__options--range {
  align-items: center;
}
.featureColumnLeft__options--range input {
  width: 6.5rem;
  height: 2.8125rem;
  font-size: 0.75rem;
  text-align: center;
  padding: 0 0.625rem;
  background: #FFFFFF;
  border: 1px solid var(--color-border);
  border-radius: 4px;
  transition: border-color 0.15s ease-out;
}
.featureColumnLeft__options--range input:hover, .featureColumnLeft__options--range input:focus {
  border-color: var(--color-border--hover);
}
.featureColumnLeft__options--range input::-moz-placeholder {
  color: #22262C;
}
.featureColumnLeft__options--range input::placeholder {
  color: #22262C;
}

.featureColumnLeft__content {
  font-size: 0.875rem;
}
/*# sourceMappingURL=feature__column-left.css.map */