/* web/css/index.css */
body {
  font-family: "Inter", sans-serif;
  background-color: #331211; /* Set to the dark brown from the image */
  color: #fff;
}

.font-calligraphy {
  font-family: "Great Vibes", cursive;
}

.font-display {
  font-family: "Playfair Display", serif;
}

.section-canvas {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8rem 2rem;
  text-align: center;
}

.header-scrolled {
  background-color: rgba(51, 18, 17, 0.7); /* Adjusted alpha for #331211 */
  backdrop-filter: blur(15px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.brand-name {
  display: inline-block;
  min-width: 120px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #ddb386;
  letter-spacing: 1px;
  vertical-align: middle;
  transition: color 0.3s;
}
.btn-primary {
  background-color: #ac1f23; /* Set to the red from the image */
  color: white;
  transition: background-color 0.3s ease, transform 0.3s ease,
    box-shadow 0.3s ease;
}

.btn-primary:hover {
  background-color: #ddb386; /* Set to the light brown/beige from the image */
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
}

.animate-on-scroll {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.animate-on-scroll.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.image-scroll-zoom {
  transition: transform 1.2s ease-out;
}

.is-visible .image-scroll-zoom {
  transform: scale(1.02);
}

.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.hide-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.scroll-snap-x {
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}

.scroll-snap-x > * {
  scroll-snap-align: center;
}

.collections-background {
  background-image: url("assets/collections-bg.png"); /* Ensure this path is correct relative to index.html's location */
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.collections-overlay {
  background-color: rgba(51, 18, 17, 0.5); /* Adjusted alpha for #331211 */
}
