/** Navigation */
header .nav-menu-toggle {
  display: none;
}
header.main-nav-header nav {
  --dd-menu-button-padding: 1.5em;
  --dd-text-area-padding: 1.5em;
  --dd-column-gap: 2em;
  --nav-li-padding-x: 1em;
}
header.main-nav-header nav > ul {
  margin: 0;
  display: flex;
  height: 35px;
  align-items: center;
  list-style: none;
  padding: 0;
}
header.main-nav-header nav > ul > li {
  height: 100%;
  margin: 0 var(--nav-li-padding-x);
}
header.main-nav-header nav > ul > li > a {
  color: var(--nav-text);
  text-decoration: none;
  font-size: 1em;
  font-weight: var(--nav-font-weight);
  display: flex;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
  border: none;
  transition: all 0.3s;
}
header.main-nav-header nav > ul > li > a:hover {
  color: var(--nav-text-hover);
}
header.main-nav-header nav > ul > li:hover > a, header.main-nav-header nav > ul > li.hover > a {
  color: var(--nav-text-hover);
  border-bottom-color: var(--nav-border-hover, transparent);
}
header.main-nav-header nav > ul > li.top-level-highlight > a {
  color: var(--nav-text-highlight);
}
header.main-nav-header nav > ul > li.top-level-sale > a, header.main-nav-header nav > ul > li.top-level-outlet > a {
  color: #F45B69;
}
header.main-nav-header nav > ul > li.hover > a {
  color: var(--nav-text-open);
}
header.main-nav-header nav > ul > li.top-level-account a {
  justify-content: flex-start;
}
header.main-nav-header nav > ul > li.top-level-account a svg {
  height: 24px;
}
header.main-nav-header nav > ul > li .children-container {
  --child-width: 100%;
  width: var(--child-width);
  background-color: transparent;
}
header.main-nav-header nav > ul > li .nav-dropdown {
  display: grid;
  width: 100%;
  max-width: 1900px;
  border-radius: 0 0 var(--dd-outer-radius) var(--dd-outer-radius);
  background-color: var(--dd-nav-surround);
  padding: var(--dd-area-padding);
  padding-top: var(--dd-area-padding-top);
  margin: 0 auto;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-heading {
  align-self: start;
  font-weight: 600;
  padding-bottom: 0;
  font-size: 1.25em;
  color: var(--dd-nav-heading);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-heading > * {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  align-items: center;
  color: inherit;
  padding: 0;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-heading ion-icon, header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-heading .bfi-icon {
  font-size: 1.2em;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area {
  display: grid;
  grid-template-columns: repeat(var(--dd-menu-cols), 1fr);
  gap: var(--dd-column-gap) calc(var(--dd-column-gap) * 2);
  align-content: flex-start;
  background-color: var(--dd-nav-inner);
  padding: var(--dd-menu-area-padding);
  border-radius: var(--dd-link-area-radius);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul {
  margin: 0 0 auto;
  padding: 0;
  list-style: none;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li {
  color: var(--dd-link-colour);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li:first-of-type, header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.heading, header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.heading + li {
  border-top: none;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.highlight {
  color: var(--dd-link-highlight);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.spacer {
  padding-top: var(--dd-column-gap);
  border-top-color: transparent;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.spacer + li {
  border-top-color: transparent;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.line {
  margin-top: calc(var(--dd-column-gap) * 0.5);
  margin-bottom: calc(var(--dd-column-gap) * 0.5);
  padding-top: 0;
  padding-bottom: 0;
  height: var(--dd-line-height);
  background-color: var(--dd-border-color);
  border-top-color: transparent;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul li.line + li {
  border-top-color: transparent;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul a {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  align-items: center;
  color: inherit;
  text-decoration: none;
  padding: 0.5em 0;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul a:hover {
  color: var(--dd-link-hover);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column ul a span {
  font-size: 0.9em;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column .nav-dd-menu-heading, header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column li.heading {
  font-weight: 600;
  padding-bottom: 0.5em;
  font-size: 1em;
  color: var(--dd-nav-links-heading);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column .nav-dd-menu-heading > *, header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column li.heading > * {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  align-items: center;
  color: inherit;
  padding: 0;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column .nav-dd-menu-heading ion-icon, header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column .nav-dd-menu-heading .bfi-icon, header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column li.heading ion-icon, header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column li.heading .bfi-icon {
  font-size: 1.2em;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .nav-dd-column li:not(:first-of-type).heading {
  padding-top: 1.5em;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  padding: var(--dd-menu-button-padding) 0 0;
  border-top: var(--dd-border-width) solid var(--dd-border-color);
  grid-column: 1/-1;
  align-self: end;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-menu-area .buttons .button {
  margin: 0;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text {
  padding: var(--dd-text-area-padding);
  color: var(--dd-nav-content-text);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text.type-text {
  border-radius: var(--dd-inner-radius);
  background-color: var(--dd-nav-surround);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text.type-text a:not(.button) {
  color: var(--dd-nav-content-link);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text.type-text a:not(.button):hover {
  color: var(--dd-nav-content-link-hover);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text.type-text .nav-dd-socials {
  padding-top: 2em;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text.type-text .nav-dd-socials ul.social-media {
  padding-top: 0.5em;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text.type-text .nav-dd-socials ul.social-media li a ion-icon, header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text.type-text .nav-dd-socials ul.social-media li a .bfi-icon {
  color: inherit;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text.type-image {
  --dd-text-area-padding: var(--dd-text-area-image-padding);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text.type-image img {
  border-radius: var(--dd-text-area-image-radius);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text .nav-dd-text-heading {
  font-weight: 600;
  padding-bottom: 0.5em;
  font-size: 1.25em;
  color: var(--dd-nav-content-heading);
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text .nav-dd-text-heading > * {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  align-items: center;
  color: inherit;
  padding: 0;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text .nav-dd-text-heading ion-icon, header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text .nav-dd-text-heading .bfi-icon {
  font-size: 1.2em;
}
header.main-nav-header nav > ul > li .nav-dropdown .nav-dd-text .button {
  margin: 1em 0 0;
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs {
  --dd-cols: 1;
  gap: 0;
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-tab-options .nav-dd-tab-heading {
  padding: 0 var(--dd-menu-area-padding) var(--dd-menu-area-padding);
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-tab-options .nav-dd-tab-heading .nav-dd-heading {
  color: var(--dd-tab-switch-heading);
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-tab-options ul {
  display: none;
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-menu-area {
  --dd-menu-cols: 1;
  grid-column: span var(--dd-menu-cols);
  gap: 0;
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-menu-area .nav-dd-menu-tab {
  display: none;
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-text {
  background-color: inherit;
  color: var(--dd-tab-content);
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-text a:not(.button) {
  color: var(--dd-tab-content-link);
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-text a:not(.button):hover {
  color: var(--dd-tab-content-link-hover);
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-text.type-text {
  border-radius: 0;
  padding-top: 0;
  padding-bottom: var(--bttn-outline-width);
}
header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-text .nav-dd-text-heading {
  color: var(--dd-nav-tabs-content-heading);
}
