header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
h4 {
    text-align: center;
    margin-top: 2rem;
}
.products_container {
    display: none;
}
.products_wrapper {
    margin-top: 2rem;
    display: none;
}
.product_wrapper {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    align-items: center;
    margin-bottom: 1rem;
}
.product_wrapper select {
    margin-bottom: 0;
}
.product_wrapper label {
    margin-bottom: 0;
    text-transform: capitalize;
}
.error, .success {
    display: none;
    background: #ffa5a5;
    padding: 1rem;
    margin-bottom: 1rem;
}
.success {
    background: #bdf1ca;
}
.error p, .success p {
    margin-bottom: 0;
    color: #333;
}
@-webkit-keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(calc(-480px * 3));
    }
  }
  
  @keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(calc(-480px * 3));
    }
  }
  .enc_slider {
    background: white;
    /* box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125); */
    height: 200px;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 960px;
  }
  .enc_slider::before, .enc_slider::after {
    /* background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); */
    content: "";
    height: 200px;
    position: absolute;
    width: 200px;
    z-index: 2;
  }
  .enc_slider::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
  }
  .enc_slider::before {
    left: 0;
    top: 0;
  }
  .enc_slider .slide-track {
    -webkit-animation: scroll 20s linear infinite;
            animation: scroll 20s linear infinite;
    display: flex;
    width: calc(480px * 8);
  }
  .enc_slider .slide {
    height: 200px;
    width: 480px;
    /* border-left: 4px solid #fff; */
  }
  .collapser:hover {
    cursor: pointer;
  }
  pre {
    font-size: 0.7rem;
  }