/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
.search-checkboxes-wrapper {
  anchor-scope: --search-checkbox;
  position: relative;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .search-checkboxes-wrapper {
    flex-grow: 0;
  }
}
.search-checkboxes__content {
  position: absolute;
  top: calc(anchor(bottom) + var(--gap-xxs));
  left: 0;
  display: none;
  overflow: auto;
  max-height: 20rem;
  max-width: 20rem;
  width: 100%;
  margin: 0;
  padding: 0.75rem 1rem;
  border: 0;
  border-radius: var(--gap-md);
  background-color: hsl(var(--clr-white));
  position-anchor: --search-checkbox;
  position-try-fallbacks: --search-checkboxes--right;
  transition-behavior: allow-discrete;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 940px) {
  .search-checkboxes__content {
    left: anchor(left);
    width: initial;
  }
}
.search-checkboxes__content:popover-open {
  display: grid;
  opacity: 1;
}
.search-checkboxes__options {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: var(--gap-xs);
}
.search-checkboxes__options .search-checkboxes__options {
  padding-inline-start: var(--gap-md);
}
.search-checkboxes__option {
  display: grid;
  gap: var(--gap-xs);
}
.search-checkboxes__search {
  margin-bottom: var(--gap-md);
}
.search-checkboxes__search input {
  padding-inline: var(--gap-md) !important;
  border-radius: var(--gap-xl) !important;
}

[data-trigger=search-checkboxes--toggle-filters] {
  anchor-name: --search-checkbox;
  width: 100%;
}
.search-checkboxes-wrapper:has(:popover-open) [data-trigger=search-checkboxes--toggle-filters] {
  color: hsl(var(--_clr-text--hover));
  background: hsl(var(--_clr-bg--hover));
  box-shadow: inset 0 0 0 0.0625rem hsl(var(--_clr-border--hover));
}
.search-checkboxes-wrapper:has(:popover-open) [data-trigger=search-checkboxes--toggle-filters] .rs-icon {
  rotate: 180deg;
}

@position-try --search-checkboxes--right {
  inset: auto;
  top: calc(anchor(bottom) + var(--gap-xxs));
  right: anchor(right);
}