drawer-menu1,[data-drawer1-backdrop] {
  top: 0;
  left: 0;
  position: fixed;
  display: block;
  display: none;
  height: 100%; 
}

[data-drawer1] drawer-menu1,[data-drawer1] [data-drawer1-backdrop] {
  display: block; 
}

drawer-menu1 {
  z-index: 99999;
  margin-left: calc(275px * -1);
  width: 270px;
  transition: margin-left .2s;
  background: #fff; 
  overflow-y: auto;
}

[data-drawer1-backdrop] {
  z-index: 99998;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  background: rgba(0,0,0,.5);
  transition-property: opacity, visibility;
  transition-duration: .2s, 0s;
  transition-delay: 0s, .2s; 
}

[data-drawer1="true"] {
  height: 100%;
  width: 100%;
  overflow: hidden; 
}

[data-drawer1="true"] [data-drawer1-backdrop] {
  visibility: visible;
  opacity: 1;
  transition-property: visibility, opacity;
  transition-duration: 0s, .2s;
  transition-delay: 0s, 0s; 
}

[data-drawer1="true"] drawer-menu1 {
  margin-left: 0;
  transition: margin-left .2s;
  padding: 10px;
}

[data-drawer1-backdrop]:before {
  content: '';
  height: 2rem;
  width: 2rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  background-size: 2rem;
  display: block;
  margin-top: 1rem;
  margin-left: calc(275px + 1rem);
  opacity: .5; 
}