.brx-wc-ca-wrapper {
  width: 100%;
}

.brx-wc-ca-list,
.brx-wc-ca-sublist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.brx-wc-ca-item {
  margin: 0;
}

.brx-wc-ca-row {
  display: flex;
  align-items: center;
  gap: 0.5em;
  cursor: pointer;
}

.brx-wc-ca-label {
  flex: 1 1 auto;
  text-decoration: none;
  color: inherit;
}


/* Icon button */
.brx-wc-ca-toggle {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

/* Icon container */
.brx-wc-ca-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.brx-wc-ca-icon i,
.brx-wc-ca-icon svg {
  font-size: inherit;
  width: 1em;
  height: 1em;
}

/* (jei darysi product count stilių, gali praplėst) */
.brx-wc-ca-count {
  opacity: 0.7;
  font-size: 0.9em;
}

/* Disclosure state is correct before JavaScript runs; no two-icon flash. */
.brx-wc-ca-wrapper .brx-wc-ca-icon-open {
  display: none;
}
.brx-wc-ca-wrapper .brx-wc-ca-item.is-open > .brx-wc-ca-row .brx-wc-ca-icon-open {
  display: inline-flex;
}
.brx-wc-ca-wrapper .brx-wc-ca-item.is-open > .brx-wc-ca-row .brx-wc-ca-icon-closed {
  display: none;
}
.brx-wc-ca-wrapper .brx-wc-ca-sublist[hidden] {
  display: none !important;
}
/* Native keyboard-operable label in row-toggle mode, without button chrome. */
.brx-wc-ca-wrapper .brx-wc-ca-row-toggle {
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  text-align: inherit;
  cursor: pointer;
}
.brx-wc-ca-wrapper .brx-wc-ca-toggle:focus-visible,
.brx-wc-ca-wrapper .brx-wc-ca-label:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
