
.rd-visually-hidden {
  position: absolute !important; 
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.redesign-v1 .header {
  width: 100%;
  font-family: var(--font-family-base);
  color: var(--color-text-primary);
}

.redesign-v1 .header .ui-icon {
  width: 24px;
  height: 24px;
}

.redesign-v1 #top_bar.header__topbar::before,
.redesign-v1 #top_bar.header__topbar::after,
.redesign-v1 #header.header__main--desktop::before,
.redesign-v1 #header.header__main--desktop::after,
.redesign-v1 #mobile_bar #mobile_bar_container::before,
.redesign-v1 #mobile_bar #mobile_bar_container::after {
  display: none;
}

.redesign-v1 #top_bar.header__topbar {
  display: flex;
  align-items: center;
  gap: 16px;
  box-sizing: border-box;
  min-height: 36px;
  padding: 8px 16px;
  background: var(--color-graphite-structure);
  color: var(--color-main-white);
  font-size: var(--font-size-ui-small);
  font-weight: 500;
  line-height: normal;
}

.redesign-v1 #top_bar #languages-block-top { order: 1; }
.redesign-v1 #top_bar .header__topbar-shipping { order: 2; }
.redesign-v1 #top_bar .stlinkgroups_top { order: 3; }
.redesign-v1 #top_bar #currencies_block_top { order: 4; }
.redesign-v1 #top_bar .menu-wrap { order: 5; }

.redesign-v1 #top_bar > #multilink_1 { display: none !important; }

.redesign-v1 #top_bar #header_user_info {
  display: none;
}

.redesign-v1 #top_bar .header__topbar-shipping {
  flex: 1 1 auto;
  margin: 0;
  font-size: var(--font-size-ui-default);
  font-weight: 600;
  line-height: var(--line-height-ui-default);
  letter-spacing: 0.56px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--color-main-white);
}

.redesign-v1 #top_bar .dropdown_wrap {
  float: none;
  position: relative;
  margin: 0;
}

.redesign-v1 #top_bar .dropdown_tri {
  margin: 0;
}

.redesign-v1 #top_bar .dropdown_tri_inner {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--color-main-white);
  font-size: var(--font-size-ui-small);
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
}

.redesign-v1 #top_bar .open .dropdown_tri_inner,
.redesign-v1 #top_bar a.dropdown_tri_inner:hover {
  background: transparent;
  color: var(--color-main-white);
}

.redesign-v1 #top_bar .dropdown_tri_inner:focus-visible {
  outline: 2px solid var(--color-main-white);
  outline-offset: 2px;
}

.redesign-v1 #top_bar .dropdown_tri_inner b {
  position: static;
  display: block;
  width: 16px;
  height: 16px;
  border: 0;
  background-color: currentColor;
  -webkit-mask: url("../../img/redesign/icons/icon-chevron-down-light.svg") center / contain no-repeat;
  mask: url("../../img/redesign/icons/icon-chevron-down-light.svg") center / contain no-repeat;
  transform-origin: 50% 50%; 
  transition: transform 160ms ease; 
}

.redesign-v1 #top_bar .open .dropdown_tri_inner b {
  border: 0;
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.redesign-v1 #top_bar #languages-block-top .dropdown_tri_inner img {
  display: none;
}

.redesign-v1 #top_bar #languages-block-top .dropdown_tri_inner::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("../../img/redesign/icons/icon-globe.svg") center / contain no-repeat;
  mask: url("../../img/redesign/icons/icon-globe.svg") center / contain no-repeat;
}

.redesign-v1 #top_bar .dropdown_list {
  top: 100%;
  z-index: 220;
  min-width: max-content;
  padding: 8px;
  border-radius: 4px;
  background: var(--color-graphite-structure);
  box-shadow: none;
}

.redesign-v1 #top_bar #currencies_block_top .dropdown_list,
.redesign-v1 #top_bar .stlinkgroups_top .dropdown_list {
  left: auto;
  right: 0;
}

.redesign-v1 #top_bar .dropdown_list ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.redesign-v1 #top_bar .dropdown_list li a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  color: var(--color-main-white);
  font-size: var(--font-size-ui-default);
  line-height: var(--line-height-ui-default);
  text-decoration: none;
  background: transparent;
}

.redesign-v1 #top_bar .dropdown_list li a:hover,
.redesign-v1 #top_bar .dropdown_list li a:focus-visible {
  color: var(--color-focus-ring);
  background: transparent;
}

.redesign-v1 #top_bar .dropdown_list li a img {
  margin: 0;
}

.redesign-v1 .dropdown_tri,
.redesign-v1 .dropdown_list,
.redesign-v1 .dropdown_list * {
  cursor: pointer;
}

.redesign-v1 .menu-wrap {
  position: relative;
}

.redesign-v1 .menu-wrap[hidden] {
  display: none;
}

.redesign-v1 .header__topbar-menu {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--color-main-white);
  font: inherit;
  font-size: var(--font-size-ui-small);
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
}

.redesign-v1 .header__topbar-menu:focus-visible {
  outline: 2px solid var(--color-main-white);
  outline-offset: 2px;
}

.redesign-v1 .header .header__topbar-menu-icon {
  width: 16px;
  height: 16px;
  transition: transform 160ms ease;
}

.redesign-v1 .menu-wrap.is-open .header__topbar-menu-icon {
  transform: rotate(180deg);
}

.redesign-v1 .menu-wrap .main-menu {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 220;
  display: none;
  width: max-content;
  padding: 8px 8px 16px;
  border-radius: 4px;
  background: var(--color-graphite-structure);
}

.redesign-v1 .menu-wrap.is-open .main-menu {
  display: block;
}

.redesign-v1 .main-menu__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.redesign-v1 .main-menu__link {
  font-family: "Barlow Condensed", var(--font-family-base);
  font-size: 14px;
  color: var(--color-main-white);
  text-decoration: none;
}

.redesign-v1 .main-menu__link:hover,
.redesign-v1 .main-menu__link:focus-visible {
  color: var(--color-focus-ring);
}

@media (max-width: 1199px) {
  .redesign-v1 #top_bar .menu-wrap {
    display: none;
  }

  .redesign-v1 #top_bar #currencies_block_top {
    margin-left: auto;
  }
}

@media (max-width: 768px) {
  .redesign-v1 #top_bar .header__topbar-shipping {
    display: none;
  }
}

@media (min-width: 1200px) {
  .redesign-v1 #top_bar.header__topbar {
    padding: 8px 32px 12px;
  }

  .redesign-v1 #top_bar .dropdown_tri_inner,
  .redesign-v1 .header__topbar-menu {
    font-size: var(--font-size-product-meta);
    line-height: var(--line-height-product-meta);
    letter-spacing: 0.13px;
  }

  .redesign-v1 #top_bar #languages-block-top .dropdown_tri_inner {
    gap: 8px;
  }

  .redesign-v1 #top_bar #languages-block-top .dropdown_tri_inner::before {
    width: 24px;
    height: 24px;
  }
}

.redesign-v1 .header__main {
  box-sizing: border-box;
  background: var(--color-main-white);
  border-bottom: 1px solid var(--color-disabled-border);
}

.redesign-v1 .header__action {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--color-text-primary);
  text-decoration: none;
  cursor: pointer;
}

.redesign-v1 .header__action:hover {
  color: var(--color-olive-accent);
}

.redesign-v1 .header__action:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}

.redesign-v1 #header.header__main--desktop {
  display: none;
}

@media (max-width: 1199px) {
  .redesign-v1 #mobile_bar.header__main--mobile {
    display: block;
  }
}

.redesign-v1 #mobile_bar > .container {
  width: auto;
  max-width: none;
  padding: 0 16px;
}

.redesign-v1 #mobile_bar #mobile_bar_container {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  height: 64px;
  margin: 0;
}

.redesign-v1 #mobile_bar #mobile_bar_center,
.redesign-v1 #mobile_bar #mobile_bar_right,
.redesign-v1 #mobile_bar #mobile_bar_right_inner,
.redesign-v1 #mobile_bar #mobile_bar_left,
.redesign-v1 #mobile_bar #mobile_bar_left_inner {
  display: contents;
}

.redesign-v1 #mobile_bar #mobile_header_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.redesign-v1 #mobile_bar #mobile_header_logo img {
  display: block;
  width: 130px;
  max-width: none;
  height: 32px;
}

.redesign-v1 #mobile_bar .mobile_bar_tri {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin: 0;
  color: var(--color-text-primary);
  text-decoration: none;
}

.redesign-v1 #mobile_bar .mobile_bar_tri:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}

.redesign-v1 #mobile_bar #stmobileadvancedmenu_tri,
.redesign-v1 #mobile_bar #stmobilemenu_tri {
  order: 1;
  margin-right: auto;
}

.redesign-v1 #mobile_bar #blocksearch_mod_tri { order: 3; }
.redesign-v1 #mobile_bar #shopping_cart_mobile { order: 4; }

.redesign-v1 #mobile_bar .mobile_bar_tri > i {
  display: none;
}

.redesign-v1 #mobile_bar .mobile_bar_tri::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: var(--rd-tri-icon) center / contain no-repeat;
  mask: var(--rd-tri-icon) center / contain no-repeat;
}

.redesign-v1 #mobile_bar #blocksearch_mod_tri { --rd-tri-icon: url("../../img/redesign/icons/icon-search.svg"); }
.redesign-v1 #mobile_bar #shopping_cart_mobile { --rd-tri-icon: url("../../img/redesign/icons/icon-cart.svg"); }
.redesign-v1 #mobile_bar #stmobileadvancedmenu_tri,
.redesign-v1 #mobile_bar #stmobilemenu_tri { --rd-tri-icon: url("../../img/redesign/icons/icon-menu.svg"); }

.redesign-v1 .header .shopping_cart .amount_circle {
  position: absolute;
  top: -4px;
  left: 12px;
  right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 16px;
  width: auto;
  height: 16px;
  margin: 0;
  padding: 0 3px;
  border: 0;
  border-radius: 8px;
  background: var(--color-danger-base);
  color: var(--color-text-inverse);
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
}

.redesign-v1 #page_header.rd-cart-empty .ajax_cart_quantity.amount_circle {
  visibility: hidden;
}

.redesign-v1 #mobile_bar #shopping_cart_mobile .amount_circle {
  top: -4px;
  left: 12px;
  right: auto;
  width: auto;
}

@media (min-width: 1200px) {
  .redesign-v1 #mobile_bar.header__main--mobile {
    display: none;
  }

  .redesign-v1 #header.header__main--desktop {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    height: 107px;
    padding: 0 32px;
    z-index: 200;
  }

  .redesign-v1 #header .header__logo-wrap {
    flex: 0 1 359px;
    min-width: 180px;
  }

  .redesign-v1 #header .header__logo {
    display: block;
  }

  .redesign-v1 #header .header__logo-img {
    display: block;
    width: 100%;
    max-width: 359px;
    height: auto;
  }

  .redesign-v1 #header #top_extra.header__nav {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding-inline: 8px;
  }

  .redesign-v1 #header .header__nav .wide_container,
  .redesign-v1 #header .header__nav #st_advanced_menu_container,
  .redesign-v1 #header .header__nav #st_advanced_menu_container .container,
  .redesign-v1 #header .header__nav #st_advanced_menu_wrap {
    display: block;
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
  }

  .redesign-v1 #header .header__nav #st_advanced_menu_container.sticky {
    position: static;
    animation: none;
  }

  .redesign-v1 #header .header__nav .st_advanced_menu {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 12px clamp(12px, calc(16px + (100vw - 1440px) / 10), 32px);
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .redesign-v1 #header .header__nav .advanced_ml_level_0 {
    position: relative;
    float: none;
    margin: 0;
    padding: 0;
    background: transparent;
  }

  .redesign-v1 #header .header__nav .advanced_ma_level_0 {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    font-family: var(--font-family-base);
    font-size: clamp(12px, calc(12px + (100vw - 1200px) / 120), 14px);
    font-weight: 600;
    line-height: var(--line-height-ui-default);
    letter-spacing: 0.56px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    text-decoration: none;
    color: var(--color-text-primary);
    transition: color 0.15s ease;
  }

  .redesign-v1 #header .header__nav .advanced_ma_level_0:hover,
  .redesign-v1 #header .header__nav .advanced_ml_level_0.current .advanced_ma_level_0 {
    color: var(--color-olive-accent);
    background: transparent;
    border: 0;
  }

  .redesign-v1 #header .header__nav .advanced_ma_level_0:focus-visible {
    outline: none;
    color: var(--color-olive-accent);
    -webkit-text-stroke: 2px var(--color-graphite-structure);
    paint-order: stroke fill;
  }

  .redesign-v1 #header .header__nav .advanced_ml_level_0:has(> .advanced_ma_level_0.ma_icon) {
    display: none;
  }

  .redesign-v1 #header .header__nav .cate_label {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%, -8px);
    margin: 0 0 2px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--color-olive-accent);
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;
  }

  .redesign-v1 #header .header__nav .cate_label::before,
  .redesign-v1 #header .header__nav .cate_label::after {
    display: none;
  }

  .redesign-v1 #header .header__actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    text-align: left;
  }

  .redesign-v1 #header .header__hook-top {
    display: contents;
  }

  .redesign-v1 #header .header__action--account { order: 1; }
  .redesign-v1 #header #rd_search_top { order: 2; }
  .redesign-v1 #header .header__action--wishlist { order: 3; }
  .redesign-v1 #header .header__action--compare { order: 4; }
  .redesign-v1 #header .blockcart_wrap,
  .redesign-v1 #header .header__hook-top > .shopping_cart { order: 5; }

  .redesign-v1 #header .header__action-icon {
    display: block;
  }

  .redesign-v1 #header .blockcart_wrap {
    position: relative;
    float: none;
    margin: 0;
    padding: 0;
  }

  .redesign-v1 #header #shopping_cart.shopping_cart {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--color-text-primary);
    text-decoration: none;
    overflow: visible;
  }

  .redesign-v1 #header #shopping_cart.shopping_cart:hover {
    color: var(--color-olive-accent);
  }

  .redesign-v1 #header #shopping_cart.shopping_cart:focus-visible {
    outline: 2px solid var(--color-focus-ring);
    outline-offset: 2px;
  }

  .redesign-v1 #header #shopping_cart .ajax_cart_left {
    color: inherit;
    position: static;
    display: block;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
  }

  .redesign-v1 #header #shopping_cart .ajax_cart_left::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-color: currentColor;
    -webkit-mask: url("../../img/redesign/icons/icon-cart.svg") center / contain no-repeat;
    mask: url("../../img/redesign/icons/icon-cart.svg") center / contain no-repeat;
  }

  .redesign-v1 #header #shopping_cart .ajax_cart_left > i,
  .redesign-v1 #header #shopping_cart .icon_text,
  .redesign-v1 #header #shopping_cart .block_cart_expand,
  .redesign-v1 #header #shopping_cart .block_cart_collapse {
    display: none;
  }

  .redesign-v1 #header #shopping_cart .ajax_cart_middle,
  .redesign-v1 #header #shopping_cart .ajax_cart_right {
    position: absolute;
    width: 1px;
    min-width: 0;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
  }

  .redesign-v1 #header .shopping_cart .amount_circle {
    top: -6px;
    left: 14px;
    border: 1.5px solid var(--color-main-white);
  }

  .redesign-v1 #header .blockcart_wrap .cart_block {
    top: calc(100% + 12px);
    right: -8px;
    left: auto;
  }

  .redesign-v1 #header #rd_search_top.header__search {
    position: static;
    display: block;
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
  }

  .redesign-v1 #header #rd_search_top .header__search-panel {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 210;
    display: none;
    box-sizing: border-box;
    padding: 16px 32px;
    background: var(--color-main-white);
    border-bottom: 1px solid var(--color-disabled-border);
  }

  .redesign-v1 #header #rd_search_top.is-open .header__search-panel {
    display: block;
  }

  .redesign-v1 #header #rd_search_top.is-open .header__search-toggle {
    color: var(--color-olive-accent);
  }

  .redesign-v1 #header #rd_search_top .header__search-form {
    display: flex;
    align-items: center;
    gap: 12px;
    max-width: 800px;
    margin: 0 auto;
  }

  .redesign-v1 #header #rd_search_top .header__search-field {
    flex: 1 1 auto;
    min-width: 0;
  }

  .redesign-v1 #header #search_block_top.header__search-field {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
  }

  .redesign-v1 #header #search_block_top .ui-field__control {
    padding: 0;
  }

  .redesign-v1 #header #search_block_top .search_query.ui-field__input {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 14px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: var(--color-text-primary);
    font-size: var(--font-size-body-default);
  }

  .redesign-v1 #header #rd_search_top #submit_searchbox.ui-button {
    flex: 0 0 auto;
    position: static;
    width: auto;
    height: 44px;
    line-height: normal;
  }

  .redesign-v1 #header #rd_search_top .header__search-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--color-text-primary);
    cursor: pointer;
  }

  .redesign-v1 #header #rd_search_top .header__search-close:focus-visible {
    outline: 2px solid var(--color-focus-ring);
    outline-offset: 2px;
  }

  .redesign-v1 #page_header.has_sticky {
    padding-bottom: 107px;
  }

  .redesign-v1 #page_header.has_sticky #header.header__main--desktop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 80px;
  }

  .redesign-v1 #page_header.has_sticky #header .header__logo-img {
    max-height: 60px;
  }
}

.redesign-v1 .ac_results {
  font-family: var(--font-family-base);
  border: 1px solid var(--color-disabled-border);
  background: var(--color-main-white);
}

.redesign-v1 .rd-side-menu__actions {
  margin: 0;
  padding: 12px 16px;
  list-style: none;
  border-top: 1px solid var(--color-disabled-border);
}

.redesign-v1 .rd-side-menu__action {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  color: var(--color-text-primary);
  font-family: var(--font-family-base);
  font-size: var(--font-size-ui-default);
  font-weight: 600;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  text-decoration: none;
}

.redesign-v1 .rd-side-menu__action:hover,
.redesign-v1 .rd-side-menu__action:focus-visible {
  color: var(--color-olive-accent);
}

.redesign-v1 .rd-side-menu__action .ui-icon {
  width: 20px;
  height: 20px;
}

.redesign-v1 .st-side {
  font-family: var(--font-family-base);
  background: var(--color-main-white);
}

.redesign-v1 #stmobileadvancedmenu .mo_advanced_ml_level_0 {
  border-bottom: 1px solid var(--color-disabled-border);
}

.redesign-v1 #stmobileadvancedmenu .mo_advanced_ma_level_0 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 16px;
  font-family: var(--font-family-base);
  font-size: var(--font-size-ui-default);
  font-weight: 600;
  line-height: var(--line-height-ui-default);
  letter-spacing: 0.56px;
  text-transform: uppercase;
  color: var(--color-text-primary);
  background: transparent;
}

.redesign-v1 #stmobileadvancedmenu .mo_advanced_ma_level_0:hover,
.redesign-v1 #stmobileadvancedmenu .mo_advanced_ma_level_0:focus-visible {
  color: var(--color-olive-accent);
}

.redesign-v1 #stmobileadvancedmenu .cate_label {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--color-olive-accent);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.redesign-v1 #search_block_mobile_bar {
  padding: 16px;
}

.redesign-v1 #search_block_mobile_bar .searchbox_inner {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 44px;
  padding: 0 4px 0 12px;
  border: 1px solid var(--color-disabled-border);
  border-radius: 4px;
  background: var(--color-main-white);
}

.redesign-v1 #search_block_mobile_bar .search_query {
  flex: 1 1 auto;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  font-family: var(--font-family-base);
  font-size: var(--font-size-body-default);
  color: var(--color-text-primary);
}

.redesign-v1 #search_block_mobile_bar .submit_searchbox {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--color-text-primary);
}

.redesign-v1 #search_block_mobile_bar .submit_searchbox .icon_text {
  display: none;
}

.redesign-v1 #breadcrumb_wrapper {
  background: var(--color-main-white);
  border: 0;
}

.redesign-v1 #breadcrumb_wrapper .breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 3px;
  min-height: 40px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  list-style: none;
  font-family: var(--font-family-base);
  font-size: var(--font-size-body-large);
  font-weight: 400;
  line-height: var(--line-height-body-large);
  color: var(--color-text-body);
}

.redesign-v1 #breadcrumb_wrapper .breadcrumbs__item {
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 0;
}

.redesign-v1 #breadcrumb_wrapper .breadcrumbs__item::before {
  display: none;
}

.redesign-v1 #breadcrumb_wrapper .breadcrumbs__item + .breadcrumbs__item::before {
  content: "/";
  display: block;
  padding: 0;
  color: inherit;
}

.redesign-v1 #breadcrumb_wrapper .breadcrumbs__link {
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
}

.redesign-v1 #breadcrumb_wrapper .breadcrumbs__link:hover {
  color: var(--color-olive-accent);
}

.redesign-v1 #breadcrumb_wrapper .breadcrumbs__link:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}

.redesign-v1 #breadcrumb_wrapper .breadcrumbs__link--home {
  width: 24px;
  height: 24px;
}

.redesign-v1 #breadcrumb_wrapper .breadcrumbs__link--home img {
  display: block;
  width: 24px;
  height: 24px;
}

.redesign-v1 #breadcrumb_wrapper .breadcrumbs__item--current {
  color: var(--color-text-primary);
}

@media (max-width: 767px) {
  .redesign-v1 #breadcrumb_wrapper .breadcrumbs {
    font-size: var(--font-size-body-small);
    line-height: var(--line-height-body-small);
  }
}

.redesign-v1 #footer.footer {
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 42px 0 24px;
  border-top: 1px solid var(--color-disabled-border);
  background-color: var(--color-main-white);
  font-family: var(--font-family-base);
  font-size: var(--font-size-ui-small);
  line-height: var(--line-height-ui-small);
  color: var(--color-text-body);
}

.redesign-v1 #footer a:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}

.redesign-v1 #footer .footer__columns {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 32px;
  padding: 5px 32px;
  border: 0;
  background: none;
}

.redesign-v1 #footer .footer__columns > .block {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
  float: none;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.redesign-v1 #footer .title_block,
.redesign-v1 #footer .footer__title {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-family: var(--font-family-base);
  font-size: var(--font-size-ui-small);
  font-weight: 600;
  line-height: var(--line-height-ui-small);
  letter-spacing: 0.48px;
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--color-text-primary);
}

.redesign-v1 #footer .title_block a {
  color: inherit;
}

.redesign-v1 #footer .footer_block_content {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: var(--font-size-ui-small);
  line-height: var(--line-height-ui-small);
  color: var(--color-text-body);
}

.redesign-v1 #footer .footer__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.redesign-v1 #footer .footer__item {
  margin: 0;
  padding: 0;
  background: none;
}

.redesign-v1 #footer .footer__link {
  font-size: var(--font-size-body-small);
  line-height: var(--line-height-body-small);
  white-space: nowrap;
  text-decoration: none;
  color: var(--color-text-body);
}

.redesign-v1 #footer .footer_block_content a {
  text-decoration: none;
  color: var(--color-text-body);
}

.redesign-v1 #footer .footer__link:hover,
.redesign-v1 #footer .footer_block_content a:hover,
.redesign-v1 #footer .footer__country-link:hover {
  color: var(--color-text-primary);
}

.redesign-v1 #footer .footer__columns .easycontent .footer_block_content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.redesign-v1 #footer .footer__columns .easycontent .footer_block_content > p,
.redesign-v1 #footer .footer__columns .easycontent .footer_block_content > div {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  white-space: nowrap;
}

.redesign-v1 #footer .footer__columns .easycontent .footer_block_content > div:empty,
.redesign-v1 #footer .footer__columns .easycontent .footer_block_content > div:has(> div:empty:only-child) {
  display: none;
}

.redesign-v1 #footer .footer__columns .easycontent .footer_block_content > div > p {
  margin: 0;
}

.redesign-v1 #footer .footer__columns .easycontent img {
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.redesign-v1 #footer .footer__columns .easycontent .btn {
  display: inline;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  font-family: var(--font-family-base);
  font-size: var(--font-size-ui-small);
  font-weight: 400;
  line-height: var(--line-height-ui-small);
  letter-spacing: normal;
  text-transform: none;
  color: var(--color-text-body);
}

.redesign-v1 #footer .footer__columns .easycontent .btn:hover {
  background: transparent;
  color: var(--color-text-primary);
}

.redesign-v1 #footer .footer__columns .easycontent p:has(> a[href*="t.me"])::before,
.redesign-v1 #footer .footer__columns .easycontent p:has(> a[href*="instagram"])::before,
.redesign-v1 #footer .footer__columns .easycontent div:has(> a[href*="contact"])::before {
  content: "";
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("../../img/redesign/icons/footer/contact-globe.svg") center / 16px 16px no-repeat;
}

.redesign-v1 #footer .footer__columns .easycontent p:has(> a[href*="t.me"])::before {
  background-image: url("../../img/redesign/icons/footer/contact-telegram.svg");
}

.redesign-v1 #footer .footer__columns .easycontent p:has(> a[href*="instagram"])::before {
  background-image: url("../../img/redesign/icons/footer/contact-instagram.svg");
}

.redesign-v1 #footer .footer__divider {
  width: 100%;
  height: 1px;
  margin: -1px 0 0;
  border: 0;
  background-color: var(--color-disabled-border);
}

.redesign-v1 #footer .footer__countries {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px 40px;
  box-sizing: border-box;
  min-height: 56px;
  margin: 0;
  padding: 0 72px;
  list-style: none;
}

.redesign-v1 #footer .footer__country-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  text-decoration: none;
  color: var(--color-text-body);
}

.redesign-v1 #footer .footer__country-link--current {
  color: var(--color-text-primary);
  font-weight: 600;
}

.redesign-v1 #footer .footer__country-icon {
  display: block;
  width: 18px;
  height: 18px;
}

.redesign-v1 #footer .footer__modules .block:has(.internationals_block),
.redesign-v1 #footer .internationals_block {
  display: none;
}

.redesign-v1 #footer .footer__modules {
  display: contents;
}

.redesign-v1 #footer .footer__legal {
  display: flex;
  gap: 48px;
  padding: 0 32px;
}

.redesign-v1 #footer .footer__legal > .block {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}

.redesign-v1 #footer .footer__legal > .block:first-child {
  flex: 0 1 820px;
  min-width: 0;
}

.redesign-v1 #footer .footer__legal > .block:not(:first-child) {
  flex: 0 0 auto;
  white-space: nowrap;
}

.redesign-v1 #footer .footer__legal .footer_block_content,
.redesign-v1 #footer .footer__legal .footer_block_content p,
.redesign-v1 #footer .footer__legal .footer_block_content blockquote,
.redesign-v1 #footer .footer__legal .footer_block_content li {
  margin: 0 0 8px;
  padding: 0;
  border: 0;
  font-size: var(--font-size-ui-small);
  line-height: var(--line-height-ui-small);
  color: var(--color-text-body);
}

.redesign-v1 #footer .footer__legal .footer_block_content a {
  color: var(--color-text-primary);
}

.redesign-v1 #footer .footer__legal .footer_block_content a:hover {
  text-decoration: underline;
}

.redesign-v1 #footer .footer__copyright {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px 24px;
  padding: 0 32px;
  border: 0;
  background: none;
  font-size: var(--font-size-ui-small);
  line-height: var(--line-height-ui-small);
  color: var(--color-text-body);
}

.redesign-v1 #footer .footer__copyright a,
.redesign-v1 #footer .footer__copyright #copyright_text {
  color: var(--color-text-body);
}

.redesign-v1 #footer .footer__copyright-copy,
.redesign-v1 #footer .footer__tagline,
.redesign-v1 #footer .footer__tagline-copy {
  float: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.redesign-v1 #footer .footer__tagline {
  display: flex;
  align-items: center;
  gap: 16px;
  white-space: nowrap;
}

.redesign-v1 #footer .opener {
  position: absolute;
  top: 12px;
  right: 0;
  z-index: 1;
  width: 24px;
  height: 24px;
  background: none;
}

.redesign-v1 #footer .opener::before,
.redesign-v1 #footer .opener::after {
  display: none;
}

.redesign-v1 #footer .block > .opener {
  background-color: var(--color-text-primary);
  -webkit-mask: url("../../img/redesign/icons/icon-chevron-down.svg") center / 18px 18px no-repeat;
  mask: url("../../img/redesign/icons/icon-chevron-down.svg") center / 18px 18px no-repeat;
  transition: transform 160ms ease;
}

.redesign-v1 #footer .open > .opener {
  transform: rotate(180deg);
}

.redesign-v1 #footer .block > .footer__opener:focus-visible {
  outline: none;
}

.redesign-v1 #footer .block > .footer__opener:focus-visible + .title_block {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}

.redesign-v1 #footer.rd-footer-accordion .block > .title_block {
  cursor: pointer;
}

@media (min-width: 1024px) {
  .redesign-v1 #footer .footer__opener,
  .redesign-v1 #footer .opener {
    display: none;
  }

  .redesign-v1 #footer.rd-footer-accordion .block > .title_block {
    cursor: auto;
  }

  .redesign-v1 #footer .footer__columns .footer_block_content {
    display: flex;
  }
}

@media (max-width: 1023px) {
  .redesign-v1 #footer.footer {
    gap: 24px;
    padding-top: 24px;
  }

  .redesign-v1 #footer .footer__columns {
    flex-direction: column;
    gap: 0;
    padding: 0 16px;
  }

  .redesign-v1 #footer .footer__columns > .block {
    width: 100%;
    gap: 0;
    border-bottom: 1px solid var(--color-disabled-border);
  }

  .redesign-v1 #footer .footer__columns > .block > .title_block {
    padding: 16px 32px 16px 0;
  }

  .redesign-v1 #footer .footer__columns .footer_block_content {
    padding: 0 0 16px;
  }

  .redesign-v1 #footer .footer__columns > .block:not(.open) > .footer_block_content {
    display: none;
  }

  .redesign-v1 #footer .footer__columns > .block.open > .footer_block_content {
    display: flex;
    border: 0;
  }

  .redesign-v1 #footer .footer__countries {
    gap: 16px 24px;
    padding: 0 16px;
  }

  .redesign-v1 #footer .footer__legal {
    flex-direction: column;
    gap: 24px;
    padding: 0 16px;
  }

  .redesign-v1 #footer .footer__legal > .block:not(:first-child) {
    white-space: normal;
  }

  .redesign-v1 #footer .footer__copyright {
    flex-direction: column;
    gap: 8px;
    padding: 0 16px;
    white-space: normal;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .redesign-v1 #footer:not(.rd-footer-accordion) .footer__columns > .block:not(.open) > .footer_block_content {
    display: flex;
  }
}
