/* --------------------------------------------------
   GLOBAL PAGE BACKGROUND
-------------------------------------------------- */
body {
  font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  background: #DFDEC6;
  margin: 0;
  padding: 0;
}

/* --------------------------------------------------
   NAVBAR OVERRIDES
-------------------------------------------------- */
.navbar {
  background-color: #0A0A0A !important;
}

/* Force ALL navbar links (including dropdown toggle)
   to be white BEFORE hover */
.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .dropdown-toggle {
  color: #fff !important;
}

/* Keep them white ON hover too */
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .dropdown-toggle:hover {
  color: #fff !important;
}

/* --------------------------------------------------
   NAVBAR DROPDOWN — HOVER BEHAVIOUR (DESKTOP ONLY)
-------------------------------------------------- */
@media (min-width: 992px) {
  .nav-item.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
  }

  .nav-item.dropdown:hover > .nav-link {
    color: #fff;
  }
}

/* --------------------------------------------------
   SECTION CONTAINERS
-------------------------------------------------- */
.container {
  max-width: 1200px;
}

/* --------------------------------------------------
   PRODUCT TEXT
-------------------------------------------------- */
section p {
  font-size: 1rem;
  line-height: 1.6;
}

small {
  font-size: 0.875em;
  font-weight: 400;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.product-text-small p {
  font-size: 0.875rem;   /* or whatever size you want */
  line-height: 1.5;
}


/* --------------------------------------------------
   NO UNDERLINE UTILITY
-------------------------------------------------- */
.no-underline {
  text-decoration: none !important;
  color: white !important;
}

.no-underline:hover {
  text-decoration: none !important;
}



/* --------------------------------------------------
   GLOBAL FONT OVERRIDE
-------------------------------------------------- */
body,
body * {
  font-family: 'Montserrat', sans-serif !important;
}