::selection {
  color: white;
  background: #990011;
}

.newbrandtexthover:hover {
  color: #990011 !important;
}

.newbrandtext {
  color: #990011 !important;
}

.newbrandbg {
  background: #990011;
}

.newbrandhover:hover {
  background: #990011;
  color: white !important;
  border-color: #990011;
}

.newbrandborder {
  border-color: #990011 !important;
}
.wrapper {
  width: 400px;
  background-color: #ffffff;
  border-radius: 6px;
  border: 1px solid #f3f3f3;
  padding: 20px;
}
.auth-wrapper {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 50;
  height: 100vh;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.7);
}

:root {
  --background-white: white;
  --text-white: white;
  --background-black: black;
  --text-color: black;
  --gray-50: #f9fafb;
  --gray-100: #f3f4f6;
  --gray-200: #e5e7eb;
  --gray-300: #d1d5db;
  --gray-600: #4b5563;
  --hr-border: #e5e7eb;
  --gray-500: #6b7280;
  --gray-400: #bdbdbd;
  --gray-700: #374151;
  --skeleton-color: #d1d5db;
}
input[type='text'],
input[type='email'],
input[type='password'],
input[type='number'],
input[type='tel'],
textarea {
  /* background-color: var(--gray-100); */
  color: var(--text-color);
  /* border: 1px solid var(--gray-100); */
}

details[open] summary .opened {
  display: flex !important;
}
details[open] summary .closed {
  display: none !important;
}
.nomarker {
  max-height: 80px !important;
  min-height: 80px;
  overflow: hidden !important;
  transition: max-height 2s ease !important;
}

details[open] {
  max-height: 1000px !important;
  min-height: 80px;
}

.collection-image {
  object-fit: contain !important;
}

.review-input {
  border: 1px solid var(--gray-200) !important;
}

summary::-webkit-details-marker {
  display: none !important;
}

details::-webkit-details-marker {
  display: none !important;
}

.product-swiper-two .swiper-slide-thumb-active {
  opacity: 1 !important;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  z-index: 10;
  opacity: 0;
  transition:
    opacity 0.3s ease-in-out,
    transform 0.3s ease-in-out;
}

.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {
  opacity: 1;
  transform: translateY(-50%);
}

.swiper-button-prev {
  left: 0;
}

.swiper-button-next {
  right: 0;
}
.swiper-pagination-bullet-active {
  background-color: var(--primary-color) !important;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  background: #00000040;
  font-size: 16px;
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 4px;
  color: white;
}

.swiper-button-prev {
  margin-left: 40px;
  width: 40px;
}

.swiper-button-next {
  margin-right: 40px;
  width: 40px;
}

.swiper-pagination-bullet-two {
  width: 5px;
  height: 5px;
  border-radius: 100%;
  margin: 10px;
}

.swiper-pagination-bullet-active-two {
  background: #990011;
}

.categorySwiper .swiper-horizontal > .swiper-pagination-bullets,
.categorySwiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  position: static;
}

/* Media query for screens less than 780px */
