/* Parkiet Stark — front-office overrides on top of Hummingbird */

:root {
  --bs-body-font-family: 'Inter', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bs-font-sans-serif: 'Inter', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bs-body-font-weight: 400;
  --bs-body-color: #111;
  --hb-link-color: #111;
}

html, body,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.btn, .form-control, .form-select, .input-group-text,
.navbar, .nav, .menu, .top-menu, .header-nav, .header-top,
.dropdown-menu, .breadcrumb, .product-title, .product-price,
input, select, textarea, button {
  font-family: var(--bs-font-sans-serif) !important;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "cv02","cv03","cv04","cv11";
  letter-spacing: -0.005em;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  letter-spacing: -0.018em;
  font-weight: 600;
}

/* --- Menu: czarny font ---------------------------------------------------- */
.top-menu a,
.top-menu .top-menu__link,
.top-menu li > a,
.header-top .menu a,
#_desktop_top_menu a,
#_mobile_top_menu a,
.navbar-nav .nav-link,
.dropdown-menu .dropdown-item,
.header-nav a {
  color: #111 !important;
}

.top-menu a:hover,
.top-menu .top-menu__link:hover,
.navbar-nav .nav-link:hover,
.dropdown-menu .dropdown-item:hover,
.header-nav a:hover {
  color: #000 !important;
  text-decoration: none;
}

/* aktywny element menu — lekkie podkreślenie zamiast koloru */
.top-menu a.active,
.top-menu li.active > a,
.navbar-nav .nav-link.active {
  color: #000 !important;
  font-weight: 600;
}
