/* ==== CORRECTION 2026-10i READABLE UI ==== */

/* Root was 10px — everything rem-based became unreadable */
html {
  font-size: 16px !important;
}
body {
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #333333 !important;
}

/* Top utility / panel text */
.panel.wrapper,
.header.panel,
.header.panel .header.links a,
.panel.header .header.links a,
.switcher-language,
.welcome-msg,
.page-header .panel a {
  font-size: 14px !important;
  line-height: 1.4 !important;
}

/* Main nav — white bar, GZS blue links, readable size (no gray plate) */
.page-header.type23 + .sections.nav-sections,
.sections.nav-sections,
.nav-sections,
.nav-sections .nav-sections-item-content,
.navigation,
.navigation.sw-megamenu {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-bottom: 1px solid #dde3ea !important;
  font-size: 16px !important;
}
.navigation .level0 > .level-top,
.navigation.sw-megamenu .level0 > .level-top {
  color: #043E89 !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  text-transform: none !important;
  padding: 14px 12px !important;
  background: transparent !important;
}
.navigation .level0 > .level-top:hover,
.navigation .level0.active > .level-top {
  color: #032E66 !important;
}

/* Minicart empty + drawer text */
.block-minicart,
.block-minicart .block-content,
.minicart-wrapper .block-minicart {
  font-size: 16px !important;
}
.block-minicart .subtitle.empty,
.block-minicart strong.subtitle,
.block-minicart .subtitle,
.minicart-items-wrapper,
.block-minicart .empty {
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #333333 !important;
  font-weight: 500 !important;
}

/* Remove white circles on account / wishlist icons */
.page-header.type23 .action.my-wishlist,
.page-header.type23 .header_account_link,
.page-header.type23 .gzs-account-link,
.page-header.type23 .authorization-link.login > a,
.page-header .gzs-account-link {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  min-width: 44px !important;
  min-height: 44px !important;
}
.page-header .gzs-account-link::before,
.page-header .gzs-account-link::after,
.page-header.type23 .action.my-wishlist::before {
  background: transparent !important;
}

.block-header-customer-login .block-title,
.block-customer-login .block-title span {
  font-size: 16px !important;
}

/* Logo — no plate, no circle */
.page-header.type23 .logo,
.page-header .logo,
.header.content .logo,
.page-footer .gzs-footer-brand__logo,
a.gzs-footer-brand__logo {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
.page-header.type23 .logo img,
.page-header .logo img {
  max-height: 78px !important;
  max-width: 330px !important;
  background: transparent !important;
  border-radius: 0 !important;
}
.page-footer .gzs-footer-brand__logo img,
a.gzs-footer-brand__logo img {
  max-width: 270px !important;
  width: 270px !important;
  height: auto !important;
  background: transparent !important;
  border-radius: 0 !important;
}

/* Footer legal = same color as © line */
.gzs-footer-copy,
.page-footer .gzs-footer-copy {
  color: #666666 !important;
  font-size: 14px !important;
}
.gzs-footer-legal,
.gzs-footer-legal a,
.page-footer .gzs-footer-legal a,
.footer-bottom a {
  color: #666666 !important;
  font-size: 14px !important;
  text-decoration: none !important;
}
.gzs-footer-legal a:hover,
.page-footer .gzs-footer-legal a:hover {
  color: #043E89 !important;
  text-decoration: underline !important;
}

.gzs-footer-bottom__inner {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px 24px !important;
}
.gzs-footer-credit {
  margin: 0 !important;
  font-size: 14px !important;
  color: #666666 !important;
  text-align: right !important;
  margin-left: auto !important;
}
.gzs-footer-credit a {
  color: #666666 !important;
  text-decoration: underline !important;
}
.gzs-footer-credit a:hover {
  color: #043E89 !important;
}
