body {
  background: #f2f2f2;
}

#sec-3e59 .product-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

#sec-873e .category-grid {
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

@media (max-width: 767px) {
  #sec-3e59 .product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 767px) {
  #sec-46a5 .product-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  #sec-49f4 .product-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  #sec-61ef .product-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

#sec-873e img {
  border-radius: 24px;
}

.category-item {
  transition: all 100ms ease-in;
}

#sec-873e:hover .category-item:hover img {
  transform: scale(1.05);
}

#sec-873e:hover .category-item:hover .overlay {
  transform: scale(1.05);
}

#sec-873e .overlay {
  border-radius: 24px;
}

.navigation-left-logo a {
  min-width: 200px;
}

footer section header img {
  width: 144px !important;
}

#sec-6c0f img {
  border-radius: 24px;
}

.category-item {
  transition: all 100ms ease-in;
}

#sec-6c0f .category-item:hover img {
  transform: scale(1.05);
}

#sec-6c0f:hover .category-item:hover .overlay {
  transform: scale(1.05);
}

#sec-6c0f .overlay {
  border-radius: 24px;
}

.product-details .mantine-Button-label {
  color: #000;
}

.product-details button:disabled .mantine-Button-inner {
  background-color: #ddd;
  border-radius: 0.25rem;
}

.currency {
  color: #000 !important;
}

button.btn-primary,
button.btn-primary span {
  color: #000 !important;
}
