/* Hide phone + email */
#header nav.header-nav .contact-link,
#header nav.header-nav .shop-phone,
#header nav.header-nav #contact-link {
  display: none !important;
}

/* Rebalance the top bar after hiding them */
#header nav.header-nav .container,
#header nav.header-nav .row {
  text-align: right !important;
}

#header nav.header-nav #_desktop_currency_selector,
#header nav.header-nav #_desktop_language_selector,
#header nav.header-nav #_desktop_user_info,
#header nav.header-nav .lang_currency_top {
  float: none !important;
  display: inline-block !important;
  vertical-align: middle;
}
#header .logo img,
#header_logo img,
#_desktop_logo img,
.logo img {
  width: auto !important;
  height: 160px !important;
  max-width: none !important;
}
/* ============================= */
/* OMIYA TOYS HEADER REASSURANCE */
/* ============================= */

.omiya-header-reassurance {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 520px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  line-height: 1.15 !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

.omiya-header-categories {
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #111 !important;
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

.omiya-header-categories span {
  color: #1e88d8 !important;
  margin: 0 6px !important;
}

.omiya-reassurance-items {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
}

.omiya-reassurance-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.1 !important;
}

.omiya-reassurance-item strong {
  display: block !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #111 !important;
  line-height: 1.1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.omiya-reassurance-item small {
  display: block !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  color: #666 !important;
  line-height: 1.1 !important;
  margin: 2px 0 0 0 !important;
  padding: 0 !important;
}

/* Hide icon placeholders if old HTML still has icons */
.omiya-reassurance-icon {
  display: none !important;
}

/* ============================= */
/* REDUCE HEADER EMPTY SPACE */
/* ============================= */

#header {
  margin-bottom: 0 !important;
}

#header .header-top {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0 !important;
  min-height: 0 !important;
}

#header .header-top .container,
#header .header-top .row {
  min-height: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
}

#header .header-top > .container {
  height: auto !important;
}

#header .header-nav {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#header .header-nav .container,
#header .header-nav .row {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#header .blockcart,
#header #_desktop_user_info,
#header #_desktop_cart,
#header #search_widget,
#header #_desktop_logo {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Try to reduce spacing created by custom text / HTML module */
#header [class*="custom"],
#header [id*="custom"],
#header [class*="html"],
#header [id*="html"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Keep logo compact */
#header #_desktop_logo img,
#header .logo {
  max-height: 80px !important;
  width: auto !important;
}

/* Mobile: hide reassurance to avoid header clutter */
@media (max-width: 991px) {
  .omiya-header-reassurance {
    display: none !important;
  }
}
