/* Add custom CSS styles below */ 
.bg-inherit {
    background-image: linear-gradient(45deg, white, #e6cef4);
        border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: -1px 11px 19px 0px #dedede !important;
}
.bg-white {
    background-image: linear-gradient(45deg, white, #e6cef4);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: -1px 11px 19px 0px #dedede !important;
}
@keyframes vibrate {
  0% { transform: translateX(0); }
  20% { transform: translateX(-5px) rotate(-2deg); }
  40% { transform: translateX(5px) rotate(2deg); }
  60% { transform: translateX(-5px) rotate(1deg); }
  80% { transform: translateX(5px) rotate(-1deg); }
  100% { transform: translateX(0); }
}

.sicon-shopping-bag {
  animation: vibrate 0.9s infinite;
}
.header-btn__icon {
   border-width: 0px; 
   color: rgb(129 77 159);
}
.s-cart-summary-total{
      color: rgb(129 77 159);
}
.s-cart-summary-count {
    background-color: rgb(255 13 13) !important;
}
.s-product-card-entry {
    border: 1px #983ccc solid;
    box-shadow: 0px 0px 20px #d5d5d5;
}
.s-block--features__item{
   background-image: linear-gradient(359deg, white, #e6cef4);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
.footer-is-light .store-footer .store-footer__inner {
    --tw-bg-opacity: 1;
    background-image: linear-gradient(359deg, white, #e6cef4);
    border-top-left-radius: 70px;
    border-top-right-radius: 70px;
    border-bottom-left-radius: 70px;
    border-bottom-right-radius: 70px;
    width: 70%;
    margin-bottom: 6%;
    box-shadow: 0px 0px 20px #c2c2c2;
}
.footer-is-light .store-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.grid {
    display: grid;
    justify-content: center;
}