/* Products (index page) */

/* hover behaviors from existing design must remain; keep lightweight */
.div-preview {
  transition: transform 300ms ease-out, box-shadow 300ms ease-out, background-color 300ms ease-out;
}

.div-card-01:hover .div-preview,
.div-card-02:hover .div-preview {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(92, 29, 36, 0.05);
  background-color: #FAFAFA;
}

.div-card-01:hover,
.div-card-02:hover {
  background-color: #FAFAFA;
}

.div-cta,
.div-cta-02 {
  transition: all 300ms ease-out;
}

.div-card-01:hover .div-cta {
  background-color: var(--talos-bg);
  color: #5C1D24;
  box-shadow: 0 0 0 1px #5C1D24, 0 8px 24px -8px rgba(92,29,36,0.45);
}

.div-card-02:hover .div-cta-02 {
  border-color: #5C1D24;
  color: #5C1D24;
  box-shadow: 0 0 0 1px #5C1D24, 0 8px 24px -8px rgba(92,29,36,0.25);
}

@media (max-width: 767.98px) {
  /* Bootstrap grid stack handled by col-12 already in markup; ensure no overflow */
  #products .row {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 1.25rem;
  }
}

