.acf-product-cat-description .accordion {
  margin: 0 auto;
  border: 1px solid #C8C8A9;
  overflow: hidden;
  color: #111;
  margin-bottom: 24px;
}

.acf-product-cat-description .accordion__item {
  border-bottom: 1px solid #e5e7eb;
}

.acf-product-cat-description .accordion__item:last-child {
  border-bottom: none;
}

.acf-product-cat-description .accordion__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  background-color: rgba(0, 0, 0, 0.02);
  cursor: pointer;
  list-style: none;
  user-select: none;
  font-weight: 300;
  letter-spacing: 0.1em;
}

.acf-product-cat-description .accordion__header:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.acf-product-cat-description .accordion__header:focus-visible {
  outline: 2px solid #f7f4f4
  outline-offset: -2px;
}

.acf-product-cat-description .accordion__arrow::after {
  content: '';
  width: 8px;
  height: 8px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}

.acf-product-cat-description .accordion__item[open] .accordion__header {
  background-color: #f7f4f4;
}

.acf-product-cat-description .accordion__item[open] .accordion__arrow::after {
  transform: rotate(-135deg);
}

.acf-product-cat-description .accordion__content {
  padding: 1rem 1.25rem;
  background: #f8f8f8;
}

.acf-product-cat-description .accordion__item:first-child .accordion__header {
  background: #f7f4f4;
}

.acf-product-cat-description .accordion__item:nth-child(2) .accordion__header {
  background: #f7f4f4;
}

.acf-product-cat-description .accordion__item:nth-child(3) .accordion__header {
  background: #f7f4f4;
}
.acf-product-cat-description .accordion__item:nth-child(4) .accordion__header {
  background: #f7f4f4;
}
.acf-product-cat-description .accordion__item:nth-child(5) .accordion__header {
  background: #f7f4f4;
}

.acf-product-cat-description .accordion__item:not([open]):hover .accordion__header {
  background: #DBDBDB;
  color: black;
}

.acf-product-cat-description .accordion__item:not([open]):hover .accordion__arrow::after {
  border-color: #DBDBDB;
}
