/* Base smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Body background and pattern */
body {
  background-color: #F1E9D6;
  background-image: url('https://www.transparenttextures.com/patterns/soft-wallpaper.png');
}

/* Navigation link styling */
.nav-link {
  color: #2C2C2C;
  font-weight: bold;
  position: relative;
  text-decoration: none;
}

/* Active link underline */
.nav-link.active {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #10514A !important;
}

/* Ensure sections have proper offset for anchored scrolling */
section {
  scroll-margin-top: 112px;
}

/* Specific override for Shop section if needed */
#shop {
  scroll-margin-top: 112px;
}

/* Logo sizing: slightly less than header height */
header img {
  height: calc(100% - 16px);
  max-height: 120px;
  width: auto;
}

/* Desktop-specific adjustments */
@media (min-width: 768px) {
  header {
    text-align: center;
  }
  /* Center nav and adjust spacing */
  nav.flex {
    justify-content: center;
  }
}
/* Hero section text */
#home h1,
#home p {
  color: #925B30;
}

