.facets-sorting__summary {
  padding: 0;
  color: rgb(var(--color-text));
  font-size: 14px;
  line-height: 1.4;
  background: none;
  border: none;
  cursor: pointer;
  list-style: none;
}

.facets-sorting__summary::-webkit-details-marker {
  display: none;
}

.facets-sorting__summary::before,
.facets-sorting__summary::after {
  display: none;
}

.facets-sorting__label {
  color: rgb(var(--color-text) / 0.65);
  font-weight: 400;
  white-space: nowrap;
}

.facets-sorting__value {
  color: rgb(var(--color-text));
  font-weight: 700;
  white-space: nowrap;
}

.facets-sorting__chevron {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

.facets-sorting__details[open] .facets-sorting__chevron {
  transform: scaleY(-1);
}

.facets-sorting__content {
  width: 100%;
  padding-block: 24px;
  padding-inline: 20px;
  background-color: rgb(var(--color-background));
}

.facets-sorting__content-header {
  padding-block-end: 12px;
}

@media (min-width: 960px) {
  .facets-sorting__content {
    --modal-animation-name: animation-slide-in;
    --modal-animation-name-close: animation-slide-out;

    position: absolute;
    inset: unset;
    inset-inline-end: 0;
    width: auto;
    min-width: 280px;
    padding-block: 20px;
    padding-inline: 20px;
    margin-block-start: 12px;
    transform-origin: top;
  }

  .facets-sorting__details[open]::before {
    display: none;
  }
}
