html {
  scroll-behavior: smooth;
}

#cartDialog {
  font-family: 'Orbit', sans-serif;
}

#cartDialog .overflow-y-auto {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}

#cartDialog .overflow-y-auto::-webkit-scrollbar {
  width: 6px;
}

#cartDialog .overflow-y-auto::-webkit-scrollbar-track {
  background: #FCF9F9;
  border-radius: 9999px;
}

#cartDialog .overflow-y-auto::-webkit-scrollbar-thumb {
  background: #E4DAD8;
  border-radius: 9999px;
}

#cartDialog .overflow-y-auto::-webkit-scrollbar-thumb:hover {
  background: #78635E;
}

[data-cart-items-count] {
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.scale-0 {
  transform: scale(0);
  opacity: 0;
}

.scale-100 {
  transform: scale(1);
  opacity: 1;
}