.bookmark-nav__nav {
  display: flex;
  flex-direction: column;
  width: 100%;
}
{#
.bookmark-nav__header {
  display: flex;
  padding: var(--spacing-md, 24px) var(--spacing-md, 24px) var(--spacing-md, 24px) var(--spacing-md, 24px);
  position: relative;
}
.bookmark-nav__header::before {
  border-radius: 0;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
}
.bookmark-nav__header-heading .heading {
  margin-bottom: 0;
}
#}

.bookmark-nav__list {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  font-weight: 500;
  padding: 0;
}

.bookmark-nav__item {
  margin: 0;
  padding: 0;
  /*   border-top-right-radius: 30px; */
  border-left: 4px solid transparent;
  transition: all 0.2s ease
}
.bookmark-nav__item:first-child {
  border-top-right-radius: 30px;
}
.bookmark-nav__item:last-child {
  border-bottom-left-radius: 30px;
}
.bookmark-nav__item:hover,
.bookmark-nav__item.active {
  border-color:#4D0D65;
  background: #EDE7F0;

}
.bookmark-nav__link {
  display: block;
  text-decoration: none;
  transition: color 0.2s ease;
  padding: 24px;
  font-size: 18px;
  font-weight: 500;
}
.bookmark-nav__link:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

select.bookmark-dropdown__select {
  border: 1px solid #4D0D65;
  opacity: 1;
  border-radius: 4px;
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 3px;
  padding-left: 8px;
  border-width: 1px;
  min-height: 40px;
  width: 100%;
  font-size: 16px;
  color: rgb(0 0 0 / 66%);
  background: #fff;
  padding-bottom: 3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_16345_5891)'%3E%3Cpath d='M18 12.6L22.6 8L24 9.4L18 15.4L12 9.4L13.4 8L18 12.6Z' fill='%234D0D65'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16345_5891'%3E%3Crect width='24' height='24' fill='white' transform='translate(24 1.04907e-06) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");

  background-repeat: no-repeat;
  -webkit-appearance: none;
  background-position: right 15px center;
}
@media (max-width: 767px) {
  .bookmark-nav__nav {
    backdrop-filter: blur(40px);
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: 16px;
    padding: 12px;
  }
}

