/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */

@import url("https://unpkg.com/trix@2.1.7/dist/trix.css");

.trix-content {
  font-family: inherit;
  font-size: 0.95rem;
  color: #111827;
  min-height: 6rem;
}

.trix-button-group--file-tools {
  display: none !important;
}

.trix-toolbar {
  border-radius: 0.75rem 0.75rem 0 0;
  border: 1px solid #e5e7eb;
  background: #f9fafb;
}

.trix-button {
  color: #1f2937;
}

.trix-button.trix-active {
  background-color: #e0e7ff;
  color: #312e81;
}

.trix-editor {
  border: 1px solid #e5e7eb;
  border-radius: 0 0 0.75rem 0.75rem;
  padding: 1rem;
  background: #fff;
}

@keyframes cart-bounce {
  0%,
  100% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-6px);
  }
  55% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(-3px);
  }
}

.cart-bounce {
  animation: cart-bounce 0.6s ease;
}

.link {
  color: #2563eb;
  text-decoration: none;
  transition: color 0.2s ease, text-decoration 0.2s ease;
}

.link:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

.link:visited {
  color: #7c3aed;
}

.link:active {
  color: #1e40af;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Pacifico", cursive;
}

.color-primary {
  color: #224246;
}

.color-production {
  color: #acc037;
}