.header-33 {
  color: var(--header-33--block--color);
  position: var(--header-33--block--position);
  top: 0;
  z-index: 50;
  width: 100%;
  padding: var(--header-33--block--padding-y) 0;
  margin-bottom: calc(-1 * (var(--header-33--bar--height) + var(--header-33--block--padding-y) * 2));
  transition: padding var(--header-33--block--transition-duration) ease;
}
.header-33:not(:first-child) {
  margin-top: var(--header-33--block--margin-top);
}
.header-33 [x-cloak] {
  display: none;
}
.header-33 .btn-primary {
  background-color: var(--header-33--primary-button--background-color);
  border-color: var(--header-33--primary-button--border-color);
  border-bottom-width: var(--header-33--primary-button--border-bottom-width);
  border-left-width: var(--header-33--primary-button--border-left-width);
  border-right-width: var(--header-33--primary-button--border-right-width);
  border-top-width: var(--header-33--primary-button--border-top-width);
  border-radius: var(--header-33--primary-button--border-radius);
  box-shadow: var(--header-33--primary-button--box-shadow);
  color: var(--header-33--primary-button--color);
  font-family: var(--header-33--primary-button--font-family);
  font-size: var(--header-33--primary-button--font-size);
  font-weight: var(--header-33--primary-button--font-weight);
  letter-spacing: var(--header-33--primary-button--letter-spacing);
  padding: var(--header-33--primary-button--padding-y) var(--header-33--primary-button--padding-x);
  text-transform: var(--header-33--primary-button--text-transform);
}
.header-33 .btn-primary:hover {
  background-color: var(--header-33--primary-button--background-color-hover);
  border-color: var(--header-33--primary-button--border-color-hover);
  color: var(--header-33--primary-button--color-hover);
}
.header-33 .nav-main {
  background-color: var(--header-33--block--background-color);
}
.header-33 .nav-body {
  border-top-color: var(--header-33--nav-body--border-color);
  border-top-width: var(--header-33--nav-body--border-width);
}
.header-33 .nav-body > .container {
  gap: var(--header-33--nav-body--gap);
}
.header-33 .nav-body .legend-sm {
  border-bottom-color: var(--header-33--nav-items-legend--border-color);
  border-bottom-width: var(--header-33--nav-items-legend--border-width);
  color: var(--header-33--nav-items-legend--color);
  font-weight: var(--header-33--nav-items-legend--font-weight);
  padding-left: var(--header-33--nav-items-legend--padding-x);
  padding-right: var(--header-33--nav-items-legend--padding-x);
}
.header-33 .nav {
  gap: var(--header-33--nav-items--gap);
}
.header-33 .nav-item {
  font-family: var(--header-33--nav-item--font-family);
  font-size: var(--header-33--nav-item--font-size);
  padding-bottom: var(--header-33--nav-item--padding-y);
  padding-left: var(--header-33--nav-item--padding-x);
  padding-right: var(--header-33--nav-item--padding-x);
  padding-top: var(--header-33--nav-item--padding-y);
  white-space: var(--header-33--nav-item--white-space);
}
.header-33 .nav-item-name {
  white-space: var(--header-33--nav-item--white-space);
}
.header-33 .nav-item-link {
  background-color: var(--header-33--nav-item-link--background-color);
  border-radius: var(--header-33--nav-item-link--border-radius);
  border-color: var(--header-33--nav-item-link--border-color);
  border-width: var(--header-33--nav-item-link--border-width);
  color: var(--header-33--nav-item-link--color);
  font-weight: var(--header-33--nav-item-link--font-weight);
  gap: var(--header-33--nav-item-link--gap);
  padding-bottom: var(--header-33--nav-item-link--padding-y);
  padding-left: var(--header-33--nav-item-link--padding-x);
  padding-right: var(--header-33--nav-item-link--padding-x);
  padding-top: var(--header-33--nav-item-link--padding-y);
  text-transform: var(--header-33--nav-item-link--text-transform);
}
.header-33 .nav-item-link:hover {
  background-color: var(--header-33--nav-item-link--background-color-hover);
  color: var(--header-33--nav-item-link--color-hover);
}
.header-33 .nav-item-link.active {
  background-color: var(--header-33--nav-item-link--background-color-active);
  color: var(--header-33--nav-item-link--color-active);
  font-weight: var(--header-33--nav-item-link-active--font-weight);
}
.header-33 .nav-sub-items-handler {
  color: var(--header-33--nav-sub-items-arrow--color);
  height: var(--elements--body-text--body--line-height);
  width: var(--elements--body-text--body--line-height);
}
.header-33 .nav-sub-items-handler:hover {
  color: var(--header-33--nav-sub-items-arrow--color-hover);
}
.header-33 .nav-sub-items-wrapper {
  gap: var(--header-33--nav-sub-items--gap);
}
.header-33 .nav-sub-items-wrapper .nav-sub-item-name {
  white-space: var(--header-33--nav-item--white-space);
}
.header-33 .nav-sub-item {
  font-family: var(--header-33--nav-sub-item--font-family);
  font-size: var(--header-33--nav-sub-item--font-size);
  padding-bottom: var(--header-33--nav-sub-item--padding-y);
  padding-left: var(--header-33--nav-sub-item--padding-x);
  padding-right: var(--header-33--nav-sub-item--padding-x);
  padding-top: var(--header-33--nav-sub-item--padding-y);
}
.header-33 .nav-sub-item-link {
  background-color: var(--header-33--nav-sub-item-link--background-color);
  border-radius: var(--header-33--nav-sub-item-link--border-radius);
  border-color: var(--header-33--nav-sub-item-link--border-color);
  border-width: var(--header-33--nav-sub-item-link--border-width);
  color: var(--header-33--nav-sub-item-link--color);
  font-weight: var(--header-33--nav-sub-item-link--font-weight);
  gap: var(--header-33--nav-sub-item-link--gap);
  padding-bottom: var(--header-33--nav-sub-item-link--padding-y);
  padding-left: var(--header-33--nav-sub-item-link--padding-x);
  padding-right: var(--header-33--nav-item-link--padding-x);
  padding-top: var(--header-33--nav-sub-item-link--padding-y);
  text-transform: var(--header-33--nav-sub-item-link--text-transform);
}
.header-33 .nav-sub-item-link:hover {
  background-color: var(--header-33--nav-sub-item-link--background-color-hover);
  color: var(--header-33--nav-sub-item-link--color-hover);
}
.header-33 .nav-sub-item-link.active {
  background-color: var(--header-33--nav-sub-item-link--background-color-active);
  color: var(--header-33--nav-sub-item-link--color-active);
}
.header-33 .nav-sub-sub-items-handler {
  color: var(--header-33--nav-sub-sub-items-arrow--color);
  height: var(--elements--body-text--body--line-height);
  width: var(--elements--body-text--body--line-height);
}
.header-33 .nav-sub-sub-items-handler:hover {
  color: var(--header-33--nav-sub-sub-items-arrow--color-hover);
}
.header-33 .nav-sub-sub-items-wrapper {
  gap: var(--header-33--nav-sub-sub-items--gap);
}
.header-33 .nav-sub-sub-item {
  font-family: var(--header-33--nav-sub-sub-item--font-family);
  font-size: var(--header-33--nav-sub-sub-item--font-size);
  padding-bottom: var(--header-33--nav-sub-sub-item--padding-y);
  padding-left: var(--header-33--nav-sub-sub-item--padding-x);
  padding-right: var(--header-33--nav-sub-sub-item--padding-x);
  padding-top: var(--header-33--nav-sub-sub-item--padding-y);
}
.header-33 .nav-sub-sub-item-link {
  background-color: var(--header-33--nav-sub-sub-item-link--background-color);
  border-radius: var(--header-33--nav-sub-sub-item-link--border-radius);
  border-color: var(--header-33--nav-sub-sub-item-link--border-color);
  border-width: var(--header-33--nav-sub-sub-item-link--border-width);
  color: var(--header-33--nav-sub-sub-item-link--color);
  font-weight: var(--header-33--nav-sub-sub-item-link--font-weight);
  gap: var(--header-33--nav-sub-sub-item-link--gap);
  padding-bottom: var(--header-33--nav-sub-sub-item-link--padding-y);
  padding-left: var(--header-33--nav-sub-sub-item-link--padding-x);
  padding-right: var(--header-33--nav-item-link--padding-x);
  padding-top: var(--header-33--nav-sub-sub-item-link--padding-y);
  text-transform: var(--header-33--nav-sub-sub-item-link--text-transform);
}
.header-33 .nav-sub-sub-item-link:hover {
  background-color: var(--header-33--nav-sub-sub-item-link--background-color-hover);
  color: var(--header-33--nav-sub-sub-item-link--color-hover);
}
.header-33 .nav-sub-sub-item-link.active {
  background-color: var(--header-33--nav-sub-sub-item-link--background-color-active);
  color: var(--header-33--nav-sub-sub-item-link--color-active);
}
.header-33 .nav-sub-sub-sub-items-handler {
  color: var(--header-33--nav-sub-sub-sub-items-arrow--color);
  height: var(--elements--body-text--body--line-height);
  width: var(--elements--body-text--body--line-height);
}
.header-33 .nav-sub-sub-sub-items-handler:hover {
  color: var(--header-33--nav-sub-sub-sub-items-arrow--color-hover);
}
.header-33 .nav-sub-sub-sub-items-wrapper {
  gap: var(--header-33--nav-sub-sub-sub-items--gap);
}
.header-33 .nav-sub-sub-sub-item {
  font-family: var(--header-33--nav-sub-sub-sub-item--font-family);
  font-size: var(--header-33--nav-sub-sub-sub-item--font-size);
  padding-bottom: var(--header-33--nav-sub-sub-sub-item--padding-y);
  padding-left: var(--header-33--nav-sub-sub-sub-item--padding-x);
  padding-right: var(--header-33--nav-sub-sub-sub-item--padding-x);
  padding-top: var(--header-33--nav-sub-sub-sub-item--padding-y);
}
.header-33 .nav-sub-sub-sub-item-link {
  background-color: var(--header-33--nav-sub-sub-sub-item-link--background-color);
  border-radius: var(--header-33--nav-sub-sub-sub-item-link--border-radius);
  border-color: var(--header-33--nav-sub-sub-sub-item-link--border-color);
  border-width: var(--header-33--nav-sub-sub-sub-item-link--border-width);
  color: var(--header-33--nav-sub-sub-sub-item-link--color);
  font-weight: var(--header-33--nav-sub-sub-sub-item-link--font-weight);
  gap: var(--header-33--nav-sub-sub-sub-item-link--gap);
  padding-bottom: var(--header-33--nav-sub-sub-sub-item-link--padding-y);
  padding-left: var(--header-33--nav-sub-sub-sub-item-link--padding-x);
  padding-right: var(--header-33--nav-item-link--padding-x);
  padding-top: var(--header-33--nav-sub-sub-sub-item-link--padding-y);
  text-transform: var(--header-33--nav-sub-sub-sub-item-link--text-transform);
}
.header-33 .nav-sub-sub-sub-item-link:hover {
  background-color: var(--header-33--nav-sub-sub-sub-item-link--background-color-hover);
  color: var(--header-33--nav-sub-sub-sub-item-link--color-hover);
}
.header-33 .nav-sub-sub-sub-item-link.active {
  background-color: var(--header-33--nav-sub-sub-sub-item-link--background-color-active);
  color: var(--header-33--nav-sub-sub-sub-item-link--color-active);
}
@media (min-width: 1024px) {
  .header-33 .nav-drawer-slide .nav-drawer-back,
  .header-33 .nav-drawer-slide .nav-drawer-mobile {
    display: none;
  }
}
@media (max-width: 1023px) {
  .header-33 .nav-drawer-slide .nav-body {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-top-width: 0;
  }
  .header-33 .nav-drawer-slide .nav-body > .container {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
  }
  .header-33 .nav-drawer-slide .nav-item {
    position: static;
  }
  .header-33 .nav-drawer-slide .nav-drawer-desktop {
    display: none;
  }
  .header-33 .nav-drawer-slide .nav-sub-item-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 1rem;
    padding-left: 0;
    padding-right: 0;
    padding-top: var(--header-33--drawer-item--padding-y);
    padding-bottom: var(--header-33--drawer-item--padding-y);
    color: var(--header-33--drawer-item--color);
    font-family: var(--header-33--drawer-item--font-family);
    font-size: var(--header-33--drawer-item--font-size);
    font-weight: var(--header-33--drawer-item--font-weight);
    letter-spacing: var(--header-33--drawer-item--letter-spacing);
    text-decoration: none;
    text-decoration-line: none;
  }
  .header-33 .nav-drawer-slide .nav-sub-sub-items-handler {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
    color: var(--header-33--drawer-item--color);
  }
  .header-33 .nav-drawer-slide .nav-sub-sub-items-handler svg {
    width: var(--header-33--nav-drawer-back-icon--width);
    transition: transform 0.2s ease;
  }
  .header-33 .nav-drawer-slide .nav-sub-sub-items-handler.open svg {
    transform: rotate(180deg);
  }
  .header-33 .nav-drawer-slide .nav-sub-sub-items-wrapper {
    display: none;
  }
  .header-33 .nav-drawer-slide .nav-sub-sub-items-wrapper.open {
    display: block;
  }
  .header-33 .nav-drawer-slide .nav-sub-sub-item-link {
    display: block;
    padding-left: var(--header-33--nav-drawer-sub--padding-left);
    padding-right: 0;
    padding-top: var(--header-33--nav-drawer-sub--padding-y);
    padding-bottom: var(--header-33--nav-drawer-sub--padding-y);
    color: var(--header-33--nav-drawer-sub--color);
    font-family: var(--elements--body-text--body--font-family);
    font-size: var(--header-33--nav-drawer-sub--font-size);
    font-weight: var(--header-33--nav-drawer-sub--font-weight);
    text-decoration: none;
    text-decoration-line: none;
  }
  .header-33 .nav-drawer-slide .nav-drawer-panel {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: var(--header-33--nav-drawer-panel--padding-x);
    padding-right: var(--header-33--nav-drawer-panel--padding-x);
    background-color: var(--header-33--nav-drawer-panel--background-color);
    transform: translateX(100%);
    transition: transform var(--header-33--nav-drawer--transition-duration) ease;
    z-index: 1;
  }
  .header-33 .nav-drawer-slide .nav-drawer-panel.is-active {
    transform: translateX(0);
    z-index: 2;
  }
  .header-33 .nav-drawer-slide .nav-drawer-back {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
    outline: none;
    padding-top: var(--header-33--nav-drawer-back--padding-y);
    padding-bottom: var(--header-33--nav-drawer-back--padding-y);
    border-style: solid;
    border-width: 0;
    border-bottom-width: var(--header-33--nav-drawer-back--border-bottom-width);
    border-bottom-color: var(--header-33--nav-drawer-back--border-bottom-color);
    background: none;
    color: var(--header-33--nav-drawer-back--color);
    font-family: var(--header-33--nav-drawer-back--font-family);
    font-size: var(--header-33--nav-drawer-back--font-size);
    font-weight: var(--header-33--nav-drawer-back--font-weight);
    cursor: pointer;
  }
  .header-33 .nav-drawer-slide .nav-drawer-back svg {
    width: var(--header-33--nav-drawer-back-icon--width);
    flex-shrink: 0;
  }
  .header-33 .nav-drawer-slide .nav-handler-close {
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left-style: solid;
    border-left-width: var(--header-33--nav-drawer-header-divider--border-left-width);
    border-left-color: var(--header-33--nav-drawer-header-divider--border-left-color);
    padding-left: var(--header-33--nav-drawer-header-divider--padding-left);
    padding-right: var(--header-33--nav-drawer-header-divider--padding-left);
  }
}
.header-33 .search-input-group.input-group .search-input.form-control {
  background-color: var(--header-33--search--background-color);
  border-color: var(--header-33--search--border-color);
  border-bottom-width: var(--header-33--search--border-bottom-width);
  border-left-width: var(--header-33--search--border-left-width);
  border-right-width: var(--header-33--search--border-right-width);
  border-top-width: var(--header-33--search--border-top-width);
  border-radius: var(--header-33--search--border-radius);
  box-shadow: var(--header-33--search--box-shadow);
  color: var(--header-33--search--color);
  height: var(--header-33--search--height);
  padding-left: var(--header-33--search--icon-width);
  padding-right: var(--header-33--search--icon-width);
}
.header-33 .search-input-group.input-group .search-input.form-control:focus {
  background-color: var(--header-33--search--background-color-focus);
  border-color: var(--header-33--search--border-color-focus);
}
.header-33 .search-input-group.input-group .input-group-prepend,
.header-33 .search-input-group.input-group .input-group-append {
  height: var(--header-33--search--height);
  width: var(--header-33--search--icon-width);
}
body:has(.header-33 .search-form.is-focussed) .search-result {
  background-color: var(--header-33--search-result--background-color);
  border-radius: var(--header-33--search-result--border-radius);
  box-shadow: var(--header-33--search-result--box-shadow);
}
body:has(.header-33 .search-form.is-focussed) .search-items {
  border-bottom-color: var(--header-33--search-result-item--border-color);
}
body:has(.header-33 .search-form.is-focussed) .search-items-heading {
  color: var(--header-33--search-result-heading--color);
}
body:has(.header-33 .search-form.is-focussed) .search-item {
  background-color: var(--header-33--search-result-item--background-color);
  color: var(--header-33--search-result-item--color);
}
body:has(.header-33 .search-form.is-focussed) .search-item:hover {
  background-color: var(--header-33--search-result-item--background-color-hover);
  color: var(--header-33--search-result-item--color-hover);
}
body:has(.header-33 .search-form.is-focussed) .search-item:not(:first-child) {
  border-top-color: var(--header-33--search-result-item--border-color);
}
body:has(.header-33 .search-form.is-focussed) .search-item-price {
  color: var(--header-33--search-result-price--color);
}
body:has(.header-33 .search-form.is-focussed) .searched-word {
  background-color: var(--header-33--search-result-searched-word--background-color);
}

.header-33:has(.in-iframe) {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  z-index: auto;
}

.header-33:has(.in-iframe) .nav-sub-items-wrapper {
  min-width: 60rem;
}

.header-33:has(.in-iframe) .nav-drawer-desktop {
  display: block;
}

.header-33:has(.in-iframe) .nav-drawer-mobile {
  display: none;
}

.header-33:has(.in-iframe) .nav-mega {
  display: flex;
  width: 60rem;
}

.header-33:has(.in-iframe) .nav-mega.nav-mega-compact {
  display: block;
  width: auto;
}

.header-33:has(.in-iframe) .nav-mega-rail {
  width: var(--header-33--mega-rail--width);
  flex-shrink: 0;
}

.header-33:has(.in-iframe) .nav-mega-panels {
  flex-grow: 1;
  min-width: 0;
}

.header-33:has(.in-iframe) .nav-mega-grid {
  display: grid;
  grid-template-columns: var(--header-33--mega-grid--grid-template-columns);
  gap: var(--header-33--mega-grid--gap);
}

.header-33:has(.in-iframe) .nav-mega-promos {
  width: var(--header-33--mega-promos--width);
  flex-shrink: 0;
}

.header-33.is-stuck {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: calc(-1 * var(--header-33--bar--height));
}

.header-33.is-stuck .header-33-bar {
  border-radius: 0;
  box-shadow: none;
}

.header-33.is-stuck .header-33-bar::after {
  opacity: 1;
}

.header-33.is-stuck .nav-mega:not(.nav-mega-compact),
#layout-page:not(.layout-home) .header-33 .nav-mega:not(.nav-mega-compact) {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding-left: calc(50vw - 50% + var(--header-33--mega--padding-x));
  padding-right: calc(50vw - 50% + var(--header-33--mega--padding-x));
  border-radius: 0;
  box-shadow: none;
}

.header-33 .nav-handler {
  display: flex;
  align-items: center;
}

.header-33-bar {
  position: relative;
  z-index: 2;
  width: 100%;
  background-color: var(--header-33--bar--background-color);
  border-radius: var(--header-33--bar--border-radius);
  box-shadow: var(--header-33--bar--box-shadow);
  padding-left: var(--header-33--bar--padding-x);
  padding-right: var(--header-33--bar--padding-x);
}
.header-33-bar::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  z-index: -1;
  background-color: var(--header-33--bar--background-color);
  box-shadow: var(--header-33--bar--box-shadow);
  opacity: 0;
  transition: opacity var(--header-33--block--transition-duration) ease;
}

#layout-page:not(.layout-home) .header-33 {
  margin-bottom: 0;
  padding-top: var(--header-33--block-full-width--padding-y);
  padding-bottom: var(--header-33--block-full-width--padding-y);
}
#layout-page:not(.layout-home) .header-33-bar {
  border-radius: 0;
  box-shadow: none;
  padding-left: var(--header-33--bar-full-width--padding-x);
  padding-right: var(--header-33--bar-full-width--padding-x);
}
#layout-page:not(.layout-home) .header-33-bar::after {
  opacity: 1;
}

.header-33-bar:has(.nav-item:hover .nav-mega:not(.nav-mega-compact)) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
}

.header-33-inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: var(--header-33--inner--gap);
  min-height: var(--header-33--bar--height);
}

.header-33-start {
  display: flex;
  align-items: center;
  min-width: 0;
}

.header-33-logo {
  display: block;
  justify-self: center;
}
.header-33-logo img {
  display: block;
  height: var(--header-33--logo--height);
  max-width: var(--header-33--logo--max-width);
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.header-33-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--header-33--actions--gap);
}

.header-33-icon {
  cursor: pointer;
  height: var(--header-33--icon--height);
  color: var(--header-33--icon--color);
}
.header-33-icon img,
.header-33-icon svg {
  display: block;
  height: 100%;
  width: auto;
}

.header-33 .nav-handler-open,
.header-33 .nav-handler-close {
  display: inline-flex;
  width: auto;
  height: auto;
  padding: 0;
  border-width: 0;
  background: none;
}

.header-33-account,
.header-33-search-btn,
.header-33-cart {
  background: none;
  border: none;
  padding: 0;
  flex-shrink: 0;
}
.header-33-account .header-33-icon,
.header-33-search-btn .header-33-icon,
.header-33-cart .header-33-icon {
  opacity: var(--header-33--icon--opacity);
}
.header-33-account:hover .header-33-icon,
.header-33-search-btn:hover .header-33-icon,
.header-33-cart:hover .header-33-icon {
  opacity: var(--header-33--icon-hover--opacity);
}

.header-33-cart {
  position: relative;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.header-33-cart .header-33-icon {
  height: var(--header-33--cart-icon--height);
}
.header-33-cart .btn-badge {
  position: absolute;
  top: var(--header-33--cart-badge--top);
  right: var(--header-33--cart-badge--right);
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: var(--header-33--cart-badge--size);
  height: var(--header-33--cart-badge--size);
  padding: 0 0.25rem;
  border-radius: 999px;
  background-color: var(--header-33--cart-badge--background-color);
  color: var(--header-33--cart-badge--color);
  font-size: var(--header-33--cart-badge--font-size);
  font-weight: var(--header-33--cart-badge--font-weight);
  line-height: 1;
}

.header-33-search {
  flex: 0 1 auto;
  width: var(--header-33--search--max-width);
  max-width: var(--header-33--search--max-width);
  min-width: 0;
}

.header-33 .nav-mega-card-media {
  width: var(--header-33--mega-card-media--width);
  height: var(--header-33--mega-card-media--height);
  flex-shrink: 0;
  border-radius: var(--header-33--mega-card-media--border-radius);
  background-color: var(--header-33--mega-card-media--background-color);
  overflow: hidden;
}
.header-33 .nav-mega-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header-33 .nav-mega-card {
  display: flex;
  align-items: center;
  gap: var(--header-33--mega-card--gap);
  min-width: 0;
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .nav-mega-card:hover {
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .nav-mega-card-name {
  min-width: 0;
  overflow: hidden;
  color: var(--header-33--mega-card-name--color);
  font-family: var(--header-33--mega-card-name--font-family);
  font-size: var(--header-33--mega-card-name--font-size);
  font-weight: var(--header-33--mega-card-name--font-weight);
  letter-spacing: var(--header-33--mega-card-name--letter-spacing);
  line-height: var(--header-33--mega-card-name--line-height);
}
.header-33 .nav-mega-card:hover .nav-mega-card-name {
  color: var(--header-33--mega-card-name-hover--color);
}
.header-33 .nav-mega-rail-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  color: var(--header-33--mega-rail-link--color);
  font-family: var(--header-33--mega-rail-link--font-family);
  font-size: var(--header-33--mega-rail-link--font-size);
  font-weight: var(--header-33--mega-rail-link--font-weight);
  letter-spacing: var(--header-33--mega-rail-link--letter-spacing);
  line-height: var(--header-33--mega-rail-link--line-height);
  text-transform: var(--header-33--mega-rail-link--text-transform);
  padding-top: var(--header-33--mega-rail-link--padding-y);
  padding-bottom: var(--header-33--mega-rail-link--padding-y);
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .nav-mega-rail-link.is-active, .header-33 .nav-mega-rail-link:hover {
  color: var(--header-33--mega-rail-link-active--color);
  text-decoration: underline;
  text-decoration-line: underline;
}
.header-33 .nav-mega-rail-arrow {
  width: 0.5rem;
  flex-shrink: 0;
}
.header-33 .nav-promo {
  display: flex;
  flex-direction: column;
  background-color: var(--header-33--promo--background-color);
  border-radius: var(--header-33--promo--border-radius);
  padding: var(--header-33--promo--padding);
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .nav-promo:hover {
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .nav-promo-body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-top: var(--header-33--promo-body--margin-top);
}
.header-33 .nav-promo-media img {
  display: block;
  width: 100%;
  height: var(--header-33--promo-media--height);
  -o-object-fit: var(--header-33--promo-media--object-fit);
     object-fit: var(--header-33--promo-media--object-fit);
  border-radius: var(--header-33--promo-media--border-radius);
}
.header-33 .nav-promo-eyebrow {
  color: var(--header-33--promo-eyebrow--color);
  font-family: var(--header-33--promo-eyebrow--font-family);
  font-size: var(--header-33--promo-eyebrow--font-size);
  font-weight: var(--header-33--promo-eyebrow--font-weight);
  letter-spacing: var(--header-33--promo-eyebrow--letter-spacing);
  line-height: var(--header-33--promo-eyebrow--line-height);
  text-transform: var(--header-33--promo-eyebrow--text-transform);
}
.header-33 .nav-promo-title {
  color: var(--header-33--promo-title--color);
  font-family: var(--header-33--promo-title--font-family);
  font-size: var(--header-33--promo-title--font-size);
  font-weight: var(--header-33--promo-title--font-weight);
  letter-spacing: var(--header-33--promo-title--letter-spacing);
  line-height: var(--header-33--promo-title--line-height);
  margin-top: 0.25rem;
  margin-bottom: var(--header-33--promo-title--margin-bottom);
}
.header-33 .nav-promo-button {
  display: inline-block;
  align-self: flex-start;
  text-decoration: none;
  text-decoration-line: none;
  background-color: var(--header-33--promo-button--background-color);
  color: var(--header-33--promo-button--color);
  border-radius: var(--header-33--promo-button--border-radius);
  font-family: var(--header-33--promo-button--font-family);
  font-size: var(--header-33--promo-button--font-size);
  font-weight: var(--header-33--promo-button--font-weight);
  letter-spacing: var(--header-33--promo-button--letter-spacing);
  line-height: var(--header-33--promo-button--line-height);
  text-transform: var(--header-33--promo-button--text-transform);
  padding: var(--header-33--promo-button--padding-y) var(--header-33--promo-button--padding-x);
  margin-top: auto;
}
.header-33 .nav-promo-button:hover {
  color: var(--header-33--promo-button--color);
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .shop-mega-rail {
  display: flex;
  flex-direction: column;
  gap: var(--header-33--mega-rail--gap);
  padding-top: var(--header-33--mega--padding-top);
  padding-bottom: var(--header-33--mega--padding-y);
}
.header-33 .shop-mega-groups {
  display: flex;
  gap: var(--header-33--mega--gap);
  padding-top: var(--header-33--mega--padding-top);
  padding-bottom: var(--header-33--mega--padding-y);
}
.header-33 .shop-mega-group {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0;
}
.header-33 .shop-mega-group-title {
  display: block;
  color: var(--header-33--shop-mega-group-title--color);
  font-family: var(--header-33--shop-mega-group-title--font-family);
  font-size: var(--header-33--shop-mega-group-title--font-size);
  font-weight: var(--header-33--shop-mega-group-title--font-weight);
  letter-spacing: var(--header-33--shop-mega-group-title--letter-spacing);
  line-height: var(--header-33--shop-mega-group-title--line-height);
  padding-top: var(--header-33--shop-mega-group-title--padding-top);
  margin-bottom: var(--header-33--shop-mega-group-title--margin-bottom);
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .shop-mega-group-title:hover {
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .shop-mega-group-list {
  display: flex;
  flex-direction: column;
  gap: var(--header-33--shop-mega-group-list--gap);
}
.header-33 .shop-mega-group-link {
  color: var(--header-33--shop-mega-group-link--color);
  font-family: var(--header-33--shop-mega-group-link--font-family);
  font-size: var(--header-33--shop-mega-group-link--font-size);
  font-weight: var(--header-33--shop-mega-group-link--font-weight);
  letter-spacing: var(--header-33--shop-mega-group-link--letter-spacing);
  line-height: var(--header-33--shop-mega-group-link--line-height);
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .shop-mega-group-link:hover {
  color: var(--header-33--shop-mega-group-link-hover--color);
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .nav-mega-compact-list {
  display: flex;
  flex-direction: column;
  gap: var(--header-33--mega-compact-list--gap);
  padding-top: var(--header-33--mega--padding-top);
  padding-bottom: var(--header-33--mega--padding-y);
}
.header-33 .nav-mega-compact-link {
  color: var(--header-33--mega-compact-link--color);
  font-family: var(--header-33--mega-compact-link--font-family);
  font-size: var(--header-33--mega-compact-link--font-size);
  font-weight: var(--header-33--mega-compact-link--font-weight);
  letter-spacing: var(--header-33--mega-compact-link--letter-spacing);
  line-height: var(--header-33--mega-compact-link--line-height);
  text-decoration: none;
  text-decoration-line: none;
}
.header-33 .nav-mega-compact-link:hover {
  color: var(--header-33--mega-compact-link-hover--color);
  text-decoration: none;
  text-decoration-line: none;
}

@media (max-width: 1023px) {
  .header-33.nav-main-open .header-33-bar {
    box-shadow: none;
  }
  .header-33 .nav-header {
    padding: 0;
    border-bottom: var(--header-33--drawer-header--border-bottom-width) solid var(--header-33--drawer-header--border-bottom-color);
  }
  .header-33 .nav-header .container {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    min-height: var(--header-33--drawer-header--height);
    padding-left: var(--header-33--drawer--padding-x);
    padding-right: 0;
  }
  .header-33 .header-33-drawer-logo {
    display: flex;
    align-items: center;
  }
  .header-33 .header-33-drawer-logo img,
  .header-33 .header-33-drawer-logo svg {
    width: auto;
    height: var(--header-33--drawer-logo--height);
  }
  .header-33 .nav-body .nav-item-link,
  .header-33 .nav-body .nav-sub-item-link {
    background-color: transparent;
  }
  .header-33 .nav-body .nav-item-link:hover, .header-33 .nav-body .nav-item-link.active, .header-33 .nav-body .nav-item-link:focus,
  .header-33 .nav-body .nav-sub-item-link:hover,
  .header-33 .nav-body .nav-sub-item-link.active,
  .header-33 .nav-body .nav-sub-item-link:focus {
    background-color: transparent;
  }
  .header-33 .nav-body .legend-sm {
    display: none;
  }
  .header-33 .nav-body > .container {
    gap: 0;
    padding-top: var(--header-33--drawer-body--padding-top);
    padding-left: var(--header-33--drawer--padding-x);
    padding-right: var(--header-33--drawer--padding-x);
  }
  .header-33 .nav-body .nav-item {
    padding: 0;
  }
  .header-33 .nav-body .nav-item-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 1rem;
    padding-left: 0;
    padding-right: 0;
    padding-top: var(--header-33--drawer-item--padding-y);
    padding-bottom: var(--header-33--drawer-item--padding-y);
    color: var(--header-33--drawer-item--color);
    font-family: var(--header-33--drawer-item--font-family);
    font-size: var(--header-33--drawer-item--font-size);
    font-weight: var(--header-33--drawer-item--font-weight);
    letter-spacing: var(--header-33--drawer-item--letter-spacing);
  }
  .header-33 .nav-drawer-mobile .nav-item-link,
  .header-33 .nav-drawer-mobile .nav-sub-item-link {
    font-family: var(--header-33--drawer-grid-item--font-family);
    font-size: var(--header-33--drawer-grid-item--font-size);
    font-weight: var(--header-33--drawer-grid-item--font-weight);
  }
  .header-33 .nav-lang-switch {
    display: flex;
    align-items: center;
    gap: var(--header-33--drawer-lang--gap);
    margin-top: auto;
    padding-top: var(--header-33--drawer-item--padding-y);
    padding-bottom: var(--header-33--drawer-item--padding-y);
  }
  .header-33 .nav-lang-link {
    color: var(--header-33--drawer-lang--color);
    font-family: var(--elements--body-text--body--font-family);
    font-size: var(--header-33--drawer-lang--font-size);
    font-weight: var(--header-33--drawer-lang--font-weight);
    text-decoration: none;
    text-decoration-line: none;
  }
  .header-33 .nav-lang-link.is-active {
    color: var(--header-33--drawer-lang-active--color);
  }
  .header-33 .nav-lang-link:not(:last-child)::after {
    content: "/";
    margin-left: var(--header-33--drawer-lang--gap);
    color: var(--header-33--drawer-lang--color);
  }
  .header-33 .shop-mega-item {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .header-33 .shop-mega-item > .nav-item-link {
    flex: 1 1 auto;
    width: auto;
    justify-content: flex-start;
  }
  .header-33 .shop-mega {
    padding: 0;
  }
  .header-33 .shop-mega-col-promo {
    padding-top: var(--header-33--drawer-promo--margin-top);
  }
  .header-33 .shop-mega-rail {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .header-33 .shop-mega .nav-mega-rail-link {
    display: block;
    padding-top: var(--header-33--drawer-item--padding-y);
    padding-bottom: var(--header-33--drawer-item--padding-y);
    color: var(--header-33--drawer-item--color);
    font-family: var(--header-33--drawer-rail-item--font-family);
    font-size: var(--header-33--drawer-rail-item--font-size);
    font-weight: var(--header-33--drawer-rail-item--font-weight);
  }
  .header-33 .shop-mega .nav-mega-rail-link.is-active, .header-33 .shop-mega .nav-mega-rail-link:hover {
    text-decoration: none;
    text-decoration-line: none;
  }
  .header-33 .nav-sub-items-handler {
    margin-left: auto;
    color: var(--header-33--drawer-item--color);
  }
  .header-33 .nav-sub-items-handler svg {
    transform: rotate(-90deg);
    transition: transform 0.2s ease;
  }
  .header-33 .nav-sub-items-handler.open svg {
    transform: rotate(0deg);
  }
  .header-33 .nav-footer {
    margin-top: auto;
    padding: var(--header-33--drawer-footer--padding);
    border-top: var(--header-33--drawer-header--border-bottom-width) solid var(--header-33--drawer-header--border-bottom-color);
  }
  .header-33 .header-33-drawer-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: var(--header-33--drawer-cta--background-color);
    color: var(--header-33--drawer-cta--color);
    border-radius: var(--header-33--drawer-cta--border-radius);
    font-family: var(--header-33--drawer-cta--font-family);
    font-size: var(--header-33--drawer-cta--font-size);
    font-weight: var(--header-33--drawer-cta--font-weight);
    padding-top: var(--header-33--drawer-cta--padding-y);
    padding-bottom: var(--header-33--drawer-cta--padding-y);
    text-decoration: none;
    text-decoration-line: none;
  }
  .header-33 .header-33-search-btn {
    display: flex;
    align-items: center;
  }
  .header-33 .header-33-search {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    width: 100%;
    max-width: 100%;
    padding: var(--header-33--bar--padding-x);
    background-color: var(--header-33--bar--background-color);
    border-bottom-left-radius: var(--header-33--bar--border-radius);
    border-bottom-right-radius: var(--header-33--bar--border-radius);
    box-shadow: var(--header-33--bar--box-shadow);
    z-index: 30;
  }
  .header-33 .header-33-search.is-open {
    display: block;
  }
  .header-33 .header-33-search .search-form {
    width: 100%;
  }
  .header-33 .nav-mega {
    display: flex;
    flex-direction: column;
    gap: var(--header-33--mega--gap);
  }
}
@media (min-width: 1024px) {
  .header-33 .nav-main {
    padding-bottom: var(--header-33--block--padding-y);
    padding-top: var(--header-33--block--padding-y);
  }
  .header-33 .nav-body {
    border-top-color: transparent;
    border-top-width: 0;
  }
  .header-33 .nav-sub-items-wrapper {
    background-color: var(--header-33--nav-sub-items--background-color);
    border-color: var(--header-33--nav-sub-items--border-color);
    border-width: var(--header-33--nav-sub-items--border-width);
    border-radius: var(--theme--borders--element--border-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: var(--header-33--nav-sub-items--box-shadow);
    left: calc(0rem - var(--header-33--nav-sub-items--offset));
    padding-bottom: var(--header-33--nav-sub-items--padding-y);
    padding-top: var(--header-33--nav-sub-items--padding-y);
    top: calc(var(--elements--body-text--body--line-height) + 2 * var(--header-33--nav-item--padding-y) + 2 * var(--header-33--nav-item-link--padding-y));
    white-space: var(--header-33--nav-sub-items--white-space);
  }
  .header-33 .nav-item.big-nav .nav-sub-items-wrapper {
    left: calc(0rem - var(--header-33--nav-items--gap));
    right: calc(0rem - var(--header-33--nav-items--gap));
  }
  .header-33 .nav-right .nav-item .nav-sub-items-wrapper {
    right: calc(0rem - var(--header-33--nav-sub-items--offset));
  }
  .header-33 .nav-stacked .nav-sub-items-wrapper {
    border-top-left-radius: var(--theme--borders--element--border-radius);
    border-top-right-radius: var(--theme--borders--element--border-radius);
  }
  .header-33 .nav-wide .nav-sub-items-wrapper {
    border-top-left-radius: var(--theme--borders--element--border-radius);
    border-top-right-radius: var(--theme--borders--element--border-radius);
    left: 0;
    right: 0;
    min-width: 50vw;
  }
  .header-33 .nav-wide .nav-sub-items {
    gap: var(--header-33--nav-sub-items--gap);
    grid-template-columns: var(--header-33--nav-sub-items--grid-template-columns);
  }
  .header-33 .nav-columns .nav-sub-sub-items-wrapper,
  .header-33 .nav-columns .nav-sub-sub-sub-items-wrapper {
    background-color: var(--header-33--nav-sub-items--background-color);
    border-color: var(--header-33--nav-sub-items--border-color);
    border-width: var(--header-33--nav-sub-items--border-width);
    border-radius: var(--theme--borders--element--border-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: var(--header-33--nav-sub-items--box-shadow);
  }
  .header-33 .nav-categories.big-nav .nav-sub-item, .header-33 .nav-categories.nav-wide .nav-sub-item,
  .header-33 .nav-item.big-nav .nav-sub-item,
  .header-33 .nav-item.nav-wide .nav-sub-item {
    font-family: var(--header-33--nav-big-sub-item--font-family);
    font-size: var(--header-33--nav-big-sub-item--font-size);
  }
  .header-33 .nav-categories.big-nav .nav-sub-item-link, .header-33 .nav-categories.nav-wide .nav-sub-item-link,
  .header-33 .nav-item.big-nav .nav-sub-item-link,
  .header-33 .nav-item.nav-wide .nav-sub-item-link {
    background-color: var(--header-33--nav-big-sub-item-link--background-color);
    border-radius: var(--header-33--nav-big-sub-item-link--border-radius);
    border-color: var(--header-33--nav-big-sub-item-link--border-color);
    border-width: var(--header-33--nav-big-sub-item-link--border-width);
    color: var(--header-33--nav-big-sub-item-link--color);
    font-weight: var(--header-33--nav-big-sub-item-link--font-weight);
    padding-bottom: var(--header-33--nav-big-sub-item-link--padding-y);
    padding-left: var(--header-33--nav-big-sub-item-link--padding-x);
    padding-right: var(--header-33--nav-big-sub-item-link--padding-x);
    padding-top: var(--header-33--nav-big-sub-item-link--padding-y);
    -webkit-text-decoration: var(--header-33--nav-big-sub-item-link--text-decoration);
            text-decoration: var(--header-33--nav-big-sub-item-link--text-decoration);
    text-transform: var(--header-33--nav-big-sub-item-link--text-transform);
  }
  .header-33 .nav-categories.big-nav .nav-sub-item-link:hover, .header-33 .nav-categories.nav-wide .nav-sub-item-link:hover,
  .header-33 .nav-item.big-nav .nav-sub-item-link:hover,
  .header-33 .nav-item.nav-wide .nav-sub-item-link:hover {
    background-color: var(--header-33--nav-big-sub-item-link--background-color-hover);
    color: var(--header-33--nav-big-sub-item-link--color-hover);
  }
  .header-33 .nav-categories.big-nav .nav-sub-item-link.active, .header-33 .nav-categories.nav-wide .nav-sub-item-link.active,
  .header-33 .nav-item.big-nav .nav-sub-item-link.active,
  .header-33 .nav-item.nav-wide .nav-sub-item-link.active {
    background-color: var(--header-33--nav-big-sub-item-link--background-color-active);
    color: var(--header-33--nav-big-sub-item-link--color-active);
  }
  .header-33 .nav-sub-item-link {
    padding-right: var(--header-33--nav-sub-item-link--padding-x);
  }
  .header-33 .nav-sub-sub-sub-items-wrapper {
    background-color: var(--header-33--nav-sub-sub-sub-items--background-color);
    border-color: var(--header-33--nav-sub-sub-sub-items--border-color);
    border-width: var(--header-33--nav-sub-sub-sub-items--border-width);
    border-radius: var(--theme--borders--element--border-radius);
    box-shadow: var(--header-33--nav-sub-sub-sub-items--box-shadow);
    top: calc(var(--elements--body-text--body--line-height) + 2 * var(--header-33--nav-item--padding-y) + 2 * var(--header-33--nav-item-link--padding-y));
  }
  .header-33::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 1;
    background-color: var(--header-33--overlay--background-color);
    opacity: 0;
    pointer-events: none;
    transition: opacity var(--header-33--block--transition-duration) ease;
  }
  .header-33:has(.nav-item:hover > .nav-sub-items-wrapper)::before {
    opacity: 1;
  }
  .header-33 .nav-pages .nav-item {
    position: relative;
  }
  .header-33 .nav-pages .nav-sub-items-wrapper {
    left: 0;
    right: auto;
    width: -moz-max-content;
    width: max-content;
    min-width: var(--header-33--mega-compact--min-width);
  }
  .header-33 .nav-sub-items {
    display: flex;
    flex-direction: column;
    gap: var(--header-33--mega-compact-list--gap);
    background-color: var(--header-33--mega--background-color);
    border-top: var(--header-33--mega--border-top-width) solid var(--header-33--mega--border-top-color);
    border-bottom-left-radius: var(--header-33--mega--border-radius);
    border-bottom-right-radius: var(--header-33--mega--border-radius);
    box-shadow: var(--header-33--mega--box-shadow);
    clip-path: inset(0 -200px -200px -200px);
    padding: var(--header-33--mega--padding-top) var(--header-33--mega--padding-x) var(--header-33--mega--padding-y);
  }
  .header-33 .nav-sub-items .nav-sub-item {
    padding: 0;
  }
  .header-33 .nav-sub-items .nav-sub-item-link {
    justify-content: flex-start;
    background-color: transparent;
    border-width: 0;
    padding: 0;
    color: var(--header-33--mega-compact-link--color);
    font-family: var(--header-33--mega-compact-link--font-family);
    font-size: var(--header-33--mega-compact-link--font-size);
    font-weight: var(--header-33--mega-compact-link--font-weight);
    letter-spacing: var(--header-33--mega-compact-link--letter-spacing);
    line-height: var(--header-33--mega-compact-link--line-height);
    text-transform: none;
    text-decoration: none;
    text-decoration-line: none;
  }
  .header-33 .nav-sub-items .nav-sub-item-link:hover {
    background-color: transparent;
    color: var(--header-33--mega-compact-link-hover--color);
    text-decoration: none;
    text-decoration-line: none;
  }
  .header-33 .nav-handler-wrapper {
    display: none;
  }
  .header-33 .header-33-search-btn {
    display: none;
  }
  .header-33 .nav-main {
    min-width: 0;
  }
  .header-33 .nav-body .container {
    flex-wrap: wrap;
    justify-content: flex-start;
    position: static;
    gap: var(--header-33--nav-items--gap);
  }
  .header-33 .nav {
    flex-wrap: wrap;
  }
  .header-33 .nav-item {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: var(--header-33--bar--height);
  }
  .header-33 .nav-item .nav-sub-items-wrapper {
    top: 100%;
    left: 0;
    right: 0;
    min-width: 0;
    padding-top: var(--header-33--mega--margin-top);
    background-color: transparent;
    border-width: 0;
    box-shadow: none;
    overflow: visible;
    z-index: 30;
  }
  .header-33 .shop-home-item {
    display: var(--header-33--home-nav-item--display);
  }
  .header-33 .shop-mega-item {
    display: var(--header-33--shop-nav-item--display);
  }
  .header-33 .nav-sub-items-wrapper {
    padding-bottom: 0;
  }
  .header-33 .nav-mega {
    display: flex;
    align-items: stretch;
    gap: var(--header-33--mega--gap);
    max-height: var(--header-33--mega--max-height);
    overflow-y: auto;
    background-color: var(--header-33--mega--background-color);
    border-top: var(--header-33--mega--border-top-width) solid var(--header-33--mega--border-top-color);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--header-33--mega--border-radius);
    border-bottom-right-radius: var(--header-33--mega--border-radius);
    box-shadow: var(--header-33--mega--box-shadow);
    clip-path: inset(0 -200px -200px -200px);
    padding: 0 var(--header-33--mega--padding-x);
  }
  .header-33 .nav-mega-rail {
    width: var(--header-33--mega-rail--width);
    flex-shrink: 0;
    border-right-style: solid;
    border-right-color: var(--header-33--mega-rail--border-right-color);
    border-right-width: var(--header-33--mega-rail--border-right-width);
    padding-right: var(--header-33--mega--gap);
  }
  .header-33 .nav-mega-rail ul {
    display: flex;
    flex-direction: column;
    gap: var(--header-33--mega-rail--gap);
    padding-top: var(--header-33--mega--padding-top);
    padding-bottom: var(--header-33--mega--padding-y);
  }
  .header-33 .nav-mega-panels {
    flex-grow: 1;
    min-width: 0;
  }
  .header-33 .nav-mega-grid {
    display: grid;
    grid-template-columns: var(--header-33--mega-grid--grid-template-columns);
    gap: var(--header-33--mega-grid--gap);
    padding-top: var(--header-33--mega--padding-top);
    padding-bottom: var(--header-33--mega--padding-y);
  }
  .header-33 .nav-mega-no-promo .nav-mega-grid {
    grid-template-columns: var(--header-33--mega-grid-wide--grid-template-columns);
  }
  .header-33 .nav-mega-promos {
    width: var(--header-33--mega-promos--width);
    flex-shrink: 0;
    align-self: flex-start;
    display: flex;
    gap: var(--header-33--mega-promos--gap);
    padding-top: var(--header-33--mega--padding-top);
    padding-bottom: var(--header-33--mega--padding-y);
  }
  .header-33 .nav-mega-promos .nav-promo {
    flex: 1 1 0;
    min-width: 0;
  }
  .header-33 .shop-mega-col-rail {
    width: var(--header-33--mega-rail--width);
    flex-shrink: 0;
    border-right-style: solid;
    border-right-color: var(--header-33--mega-rail--border-right-color);
    border-right-width: var(--header-33--mega-rail--border-right-width);
    padding-right: var(--header-33--mega--gap);
  }
  .header-33 .shop-mega-col-grid {
    flex: 1 1 0;
    min-width: 0;
  }
  .header-33 .shop-mega-col-promo {
    width: var(--header-33--mega-promos--width);
    flex-shrink: 0;
    padding-top: var(--header-33--mega--padding-top);
    padding-bottom: var(--header-33--mega--padding-y);
  }
  .header-33 .nav-item-compact {
    position: relative;
  }
  .header-33 .nav-item-compact .nav-sub-items-wrapper {
    left: 0;
    right: auto;
    width: -moz-max-content;
    width: max-content;
    min-width: var(--header-33--mega-compact--min-width);
  }
  .header-33 .nav-mega.nav-mega-compact {
    display: block;
  }
}
@media (max-width: 1023px) {
  .header-33-bar:has(.header-33-search.is-open) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}