@charset "UTF-8";

@font-face {
  font-family: "DrukCyr";
  font-display: swap;
  src: url("../fonts/DrukCyr-Bold.woff2") format("woff2"), url("../fonts/DrukCyr-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "AmericanStencil";
  font-display: swap;
  src: url("../fonts/AmericanStencil.woff2") format("woff2"), url("../fonts/AmericanStencil.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "DrukCyr";
  font-display: swap;
  src: url("../fonts/DrukCyr-Medium.woff2") format("woff2"), url("../fonts/DrukCyr-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Vox";
  font-display: swap;
  src: url("../fonts/Vox-Medium.woff2") format("woff2"), url("../fonts/Vox-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Vox";
  font-display: swap;
  src: url("../fonts/Vox-SemiBold.woff2") format("woff2"), url("../fonts/Vox-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "VoxWide";
  font-display: swap;
  src: url("../fonts/VoxWide-Medium.woff2") format("woff2"), url("../fonts/VoxWide-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "FixelText";
  font-display: swap;
  src: url("../fonts/FixelText-Thin.woff2") format("woff2"), url("../fonts/FixelText-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "FixelText";
  font-display: swap;
  src: url("../fonts/FixelText-ExtraLight.woff2") format("woff2"), url("../fonts/FixelText-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "FixelText";
  font-display: swap;
  src: url("../fonts/FixelText-Light.woff2") format("woff2"), url("../fonts/FixelText-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "FixelText";
  font-display: swap;
  src: url("../fonts/FixelText-Regular.woff2") format("woff2"), url("../fonts/FixelText-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "FixelText";
  font-display: swap;
  src: url("../fonts/FixelText-Medium.woff2") format("woff2"), url("../fonts/FixelText-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "FixelText";
  font-display: swap;
  src: url("../fonts/FixelText-SemiBold.woff2") format("woff2"), url("../fonts/FixelText-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "FixelText";
  font-display: swap;
  src: url("../fonts/FixelText-Bold.woff2") format("woff2"), url("../fonts/FixelText-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "FixelText";
  font-display: swap;
  src: url("../fonts/FixelText-ExtraBold.woff2") format("woff2"), url("../fonts/FixelText-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "FixelText";
  font-display: swap;
  src: url("../fonts/FixelText-Black.woff2") format("woff2"), url("../fonts/FixelText-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

body,
input,
button,
textarea {
  font-family: "FixelText";
  font-weight: 400;
}

.redesign_header_wrapper {
  color: #fff;
  z-index: 102;
  background-color: #191919;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.redesign_header_wrapper.scrolled {
  -webkit-transform: translateY(-100%) !important;
      -ms-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important;
}

.redesign_header_wrapper.hiden-header {
  pointer-events: none;
  display: none;
  opacity: 0;
  visibility: hidden;
}

.redesign_header_wrapper.sticky_header {
  position: sticky;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  top: 0;
}

.redesign_col_nav_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.04vw;
}

.redesign_top_nav_wrapper {
  padding: 0.42vw 0;
  background-color: #191919;
  border-bottom: none;
  overflow: hidden;
  max-height: 1000px;
}

.redesign_top_nav_description {
  font-size: 0.83vw;
  padding: 0.53vw 0.64vw;
}

.redesign_menu-item-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1px;
     -moz-column-gap: 1px;
          column-gap: 1px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.redesign_header-contact-drop {
  cursor: pointer;
}

.redesign_header-contact-drop .phone_contacts {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: transparent;
  padding: 0.63vw 0 0 0.63vw;
}

.redesign_header-contact-drop .arrow_drop {
  position: absolute;
  top: 1vw;
  right: 0.42vw;
}

.redesign_header-contact-drop .icon_phons {
  position: relative;
  z-index: 101;
}

.redesign_header-contact-drop .icon_phons path {
  stroke: #fff;
}

.redesign_header-contact-drop .menu-item-90 > a {
  display: none;
}

.redesign_header-contact-drop .flex_drop ul.sub-menu {
  position: relative;
  top: 0;
  gap: 0;
  height: auto;
  max-height: 1.04vw;
  padding: 0;
  background-color: transparent;
  border: none;
}

.redesign_header-contact-drop .flex_drop ul.sub-menu li .abrams-menu-title {
  font-size: 0.83vw;
}

.redesign_header-contact-drop .flex_drop ul.sub-menu li:first-child {
  pointer-events: none;
  padding-bottom: 0.42vw;
}

.redesign_header-contact-drop .flex_drop ul.sub-menu li:not(:first-child) {
  margin-left: 0.26vw;
  width: 9.38vw;
  padding: 0.63vw 0.63vw 0 0.63vw;
  background-color: #292929;
  opacity: 0;
  visibility: hidden;
}

.redesign_header-contact-drop .flex_drop ul.sub-menu li:not(:first-child) span {
  position: relative;
  display: inline-block;
}

.redesign_header-contact-drop .flex_drop ul.sub-menu li:not(:first-child) span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #fff;
}

.redesign_header-contact-drop .flex_drop ul.sub-menu li:not(:first-child):hover span:before {
  width: 100%;
}

.redesign_header-contact-drop .flex_drop ul.sub-menu li:nth-child(2) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.redesign_header-contact-drop .flex_drop ul.sub-menu li:last-child {
  padding: 0.63vw;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.redesign_header-contact-drop .flex_drop.active ul.sub-menu {
  max-height: 10.42vw;
}

.redesign_header-contact-drop .flex_drop.active ul.sub-menu li {
  opacity: 1;
  visibility: visible;
}

.redesign_main-navigation__title {
  cursor: pointer;
  font-size: 0.83vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.53vw 0.64vw;
}

.redesign_main-navigation .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.63vw;
  border-radius: 4px;
  background-color: #292929;
}

.redesign_main-navigation .menu li {
  position: relative;
  width: 100%;
}

.redesign_main-navigation .menu li .abrams-menu-title {
  font-size: 0.83vw;
}

.redesign_main-navigation .menu li:hover span::before {
  width: 100%;
}

.redesign_main-navigation .menu li a {
  padding: 0.21vw 0;
  text-align: end;
}

.redesign_main-navigation .menu li a:last-child {
  padding: 0.21vw 0.21vw 0 0.21vw;
}

.redesign_main-navigation .menu li span {
  position: relative;
  display: inline-block;
}

.redesign_main-navigation .menu li span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #fff;
}

.redesign_main-navigation .menu .abrams-menu-title {
  color: #fff;
}

.redesign_main-navigation .menu-golovni-storinky-container,
.redesign_main-navigation .menu-golovni-storinki-container {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
}

.redesign_main-navigation .redesign_main-navigation__title.active .redesign_arrow_drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.redesign_main-navigation .redesign_main-navigation__title.active + .menu-golovni-storinky-container,
.redesign_main-navigation .redesign_main-navigation__title.active + .menu-golovni-storinki-container {
  opacity: 1;
  visibility: visible;
  max-height: 400px;
}

.redesign_top_nav_dropdown {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative;
  width: auto;
  padding: 0.53vw 0.64vw;
}

.redesign_top_nav_dropdown ul.redesign_sub-menu {
  opacity: 0;
  visibility: hidden;
  max-height: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  overflow: hidden;
  -webkit-transform: translate(12px, 10px);
      -ms-transform: translate(12px, 10px);
          transform: translate(12px, 10px);
  width: 100%;
  max-width: 180px;
  padding: 0vw 0.64vw;
  border-radius: 5px;
  background-color: #292929;
  -webkit-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}

.redesign_top_nav_dropdown ul.redesign_sub-menu li:not(:first-child) {
  padding-top: 0.45em;
}

.redesign_top_nav_dropdown ul.redesign_sub-menu li:not(:last-child) {
  padding-bottom: 0.45em;
}

.redesign_top_nav_dropdown ul.redesign_sub-menu li:hover a::before {
  opacity: 1;
  width: 100%;
}

.redesign_top_nav_dropdown ul.redesign_sub-menu a {
  position: relative;
  font-size: 1em;
  color: #fff;
}

.redesign_top_nav_dropdown ul.redesign_sub-menu a::before {
  content: "";
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 0;
  background-color: #fff;
}

.redesign_top_nav_dropdown ul.redesign_sub-menu-text-end {
  text-align: end;
}

.redesign_top_nav_dropdown:hover ul.redesign_sub-menu {
  opacity: 1;
  visibility: visible;
  max-height: 300px !important;
  padding: 0.64vw 0.64vw;
}

.redesign_top_nav_dropdown:hover .redesign_arrow_drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.redesign_header-language {
  position: relative;
  color: white;
  font-family: Arial, sans-serif;
  -webkit-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}

.redesign_header-language__item a {
  cursor: pointer;
  font-size: 0.83vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.52vw;
  color: #fff !important;
  text-transform: uppercase;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.redesign_header-language__item a:hover {
  background: #444;
}

.redesign_header-language .lang-blank {
  width: 1.04vw;
  margin-right: 8px;
}

.redesign_header-language img {
  width: 1.04vw;
  margin-right: 8px;
}

.redesign_header-language__selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 0.53vw 0.64vw;
}

.redesign_header-language__selected span {
  font-size: 0.83vw;
  text-transform: uppercase;
}

.redesign_header-language__dropdown {
  width: 100%;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.redesign_header-language.active .redesign_header-language__selected {
  background: #292929;
}

.redesign_header-language.active .redesign_header-language__dropdown {
  opacity: 1;
  visibility: visible;
  max-height: 300px;
  background: #292929;
}

.redesign_header-language.active .redesign_arrow_drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.redesign_abrams-search-wrapper:hover:before {
  color: #111;
}

.redesign_search_wrapper input.abrams-search-input {
  background: #292929 !important;
  border: 1px solid transparent;
  border-radius: 4px !important;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.redesign_search_wrapper:hover input.abrams-search-input {
  border-bottom: 1px solid #fff !important;
}

.redesign_search_wrapper:hover input.abrams-search-input:before {
  color: #fff;
}

.redesign_search_layer {
  position: static !important;
}

.redesign_search_layer .redesign_abrams-search-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.redesign_search_layer .redesign_abrams-search-result {
  position: fixed;
  top: 100%;
  width: 100%;
  border: none;
  padding-bottom: 4.17vw;
  background-color: #111;
}

.redesign_search_layer .redesign_abrams-search-result__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4fr;
  grid-template-columns: 1fr 4fr;
  gap: 1.25vw;
}

.redesign_search_layer .redesign_abrams-search-result__no-result {
  text-align: center;
}

.redesign_search_layer .redesign_abrams-search-result__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.25vw;
  padding-bottom: 1.3vw;
}

.redesign_search_layer .abrams-search-result-item {
  padding: 0.36vw 1.04vw;
}

.redesign_search_layer .abrams-search-results-header {
  font-size: 0.94vw;
  text-transform: none;
  padding: 0 1.04vw 1.04vw 1.04vw;
}

.redesign_search_layer .abrams-search-results-header span {
  margin-top: 0;
  border-bottom: 0;
  color: #b8b8b8 !important;
}

.redesign_search_layer .abrams-search-result-item-title {
  font-size: 0.83vw;
  color: #b8b8b8 !important;
}

.redesign_search_layer .abrams-search-result-item-title strong {
  font-weight: 400;
  color: #fff;
}

.redesign_search_layer .abrams-search-result-item-title:hover {
  text-decoration: underline;
}

.redesign_search_layer .abrams-search-result-total .abrams-search-result-total-title {
  display: inline-block;
  font-size: 0.83vw;
  border-radius: 4px;
  padding: 0.78vw 1.04vw;
  background-color: #b8b8b8;
  color: #111 !important;
}

.redesign_search_layer .abrams-search-result-total:hover {
  background-color: transparent !important;
}

.redesign_search_layer .abrams-search-result-total:hover .abrams-search-result-total-title {
  opacity: 0.6;
}

.redesign_search_layer .redesign_product-card {
  max-width: 11.67vw;
  min-height: auto !important;
}

.redesign_search_layer .redesign_product-card:hover {
  padding: 0 !important;
}

.redesign_search_layer .redesign_product-card .redesign_product-card__wrapper {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid #fff;
  border-radius: 8px;
  height: 100%;
  padding: 0.63vw !important;
}

.redesign_search_layer .redesign_product-card .redesign_product-card__desc {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-top: 0;
  color: #b8b8b8 !important;
}

@supports (-webkit-line-clamp: 3) {
  .redesign_search_layer .redesign_product-card .redesign_product-card__desc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}

.redesign_search_layer .redesign_product-card .redesign_product-card__img {
  height: 9.9vw;
}

.redesign_search_layer .redesign_product-card .redesign_product-card__price-current {
  font-size: 0.94vw;
  color: #b8b8b8;
}

.redesign_popular-searches.active {
  display: block;
}

.redesign_popular-searches {
  position: fixed;
  top: 100%;
  left: 0;
  width: 100%;
  border: none;
  padding: 2.08vw;
  background-color: #111;
  display: none;
  min-height: 26.04vw;
}

.redesign_popular-searches__title {
  font-size: 0.94vw;
  padding-bottom: 1.25vw;
  color: #b8b8b8;
}

.redesign_popular-searches__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1.25vw;
     -moz-column-gap: 1.25vw;
          column-gap: 1.25vw;
  row-gap: 0.78vw;
}

.redesign_popular-searches__btn {
  font-size: 0.83vw;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 25px;
  padding: 0.52vw;
  color: #b8b8b8;
}

.redesign_popular-searches__btn:hover {
  background-color: #fff;
  color: #111;
}

.header_main.header_black {
  background: #111111;
}

.header_main.header_black .site_branding_black {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_abrams-search-button {
  display: none;
}

.redesign_abrams-search-actions {
  display: none;
}

.redesign_abrams-search-clear {
  border-right: none;
  padding: 1vw;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.redesign_abrams-search-clear:hover {
  opacity: 0.6;
}

.redesign_header-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 6px;
}

.redesign_header-actions__item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.31vw;
}

.redesign_header-actions__item > svg {
  width: 2.2vw;
  height: 2.2vw;
}

.redesign_header-actions__item > svg path {
  stroke: #fff;
}

.redesign_header-actions__item:hover > svg path {
  fill: #fff;
}

.redesign_header-actions__basket {
  position: relative;
  width: 2.2vw;
  height: 2.2vw;
}

.redesign_header-actions__basket svg {
  width: 100%;
  height: 100%;
}

.redesign_header-actions__basket svg path {
  stroke: #fff;
}

.redesign_header-actions__basket:hover svg path {
  fill: #fff;
}

.redesign_header-actions__basket-count {
  font-size: 0.73vw !important;
  position: absolute;
  bottom: -0.26vw;
  left: 100%;
  background-color: transparent !important;
}

.redesign_burger-actions {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 4.27vw;
  gap: 4vw;
  margin-top: 15px;
}

.redesign_burger-actions__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_burger-actions__item svg {
  width: 8.5vw;
  height: 8.5vw;
}

.redesign_burger-actions__item path {
  stroke: #111;
}

.redesign_burger-actions__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2vw;
}

.redesign_burger-actions__count {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  border-radius: 4px;
  padding: 0 1.4vw;
  line-height: normal;
  color: #fff;
  background-color: #111;
}

.redesign_burger-actions__count::after {
  display: none;
}

.redesign_burger-actions .redesign_burger-actions__count.xoo-wsc-cart-trigger {
  width: 100%;
  height: 32px;
}

.redesign_burger-actions .redesign_burger-actions__count.xoo-wsc-cart-trigger:after {
  content: "";
}

.redesign_burger-actions .redesign_burger-actions__count .xoo-wsc-cart-trigger .xoo-wsc-sc-subt {
  display: none;
}

.redesign_burger-actions .redesign_burger-actions__count .xoo-wsc-cart-trigger .xoo-wsc-sc-bkcont .xoo-wsc-sc-bki {
  display: none;
}

.redesign_burger-actions .redesign_burger-actions__count .xoo-wsc-cart-trigger .xoo-wsc-sc-bkcont {
  position: absolute;
  right: 0;
  top: 0;
}

.redesign_burger-actions .redesign_burger-actions__count .xoo-wsc-cart-trigger .xoo-wsc-sc-bkcont .xoo-wsc-sc-count {
  display: block;
  border-radius: 4px;
  font-size: 16px !important;
  font-weight: bold;
  padding: 0 1.4vw;
  color: #fff !important;
  background: #111 !important;
  min-width: 20px;
  width: auto;
  height: 22px;
  line-height: 27px;
  right: 0;
  top: 5px !important;
}

.redesign_burger-actions__text {
  color: #111;
}

.redesign_burger-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 4.27vw;
  gap: 4.26vw;
  border-top: 1px solid #e8e8e8;
  padding: 5.35vw 4.26vw 0vw 4.26vw;
  width: 100%;
}

.redesign_burger-details__title {
  color: #707070;
}

.redesign_burger-details a {
  font-weight: 700;
  color: #111;
  text-decoration: underline;
}

.redesign_content_burger_menu .social_items {
  gap: 0;
}

.redesign_content_burger_menu .redesign_social_link {
  width: auto;
  height: auto;
  padding: 4vw;
  border: none !important;
}

.redesign_content_burger_menu .redesign_social_link svg path {
  fill: #595959;
}

.redesign_content_burger_menu .redesign_social_link:hover svg path {
  fill: #111 !important;
}

.redesign_button_burger {
  width: 8.5vw;
  background-color: transparent;
}

.redesign_button_burger svg {
  width: 100%;
  height: 100%;
}

.redesign_button_burger path {
  fill: #fff;
}

.redesign_icon_layout_account {
  background-color: transparent;
  width: 12.8vw;
  height: 12.8vw;
}

.redesign_icon_layout_account svg {
  width: 100%;
  height: 100%;
}

.redesign_icon_layout_account path {
  stroke: #fff;
}

.redesign_all_categories_burger {
  border-radius: 4px;
  background-color: #fff;
  line-height: normal;
}

.redesign_all_categories_burger .redesign_categories_icon {
  width: 5vw;
  height: 5vw;
}

.redesign_content_burger_menu {
  width: 100%;
}

.redesign_close_button_burger {
  background-color: transparent;
}

.redesign_top_content_burger_header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1002;
  gap: 5vw;
}

.redesign_top_content_burger_header .redesign_site-branding_img {
  width: 40.8vw;
}

.redesign_top_content_burger_header--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1vw;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
}

.redesign_burger_menu_wrapper {
  z-index: 999;
}

.redesign_abrams-burger {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_abrams-burger__icon {
  color: #111;
  fill: #111;
  stroke: #111;
}

.redesign_abrams-burger__btn {
  text-transform: none;
  height: 3.23vw;
  padding: 0.99vw 1.17vw;
  border-radius: 4px;
}

.redesign_abrams-burger__btn span {
  font-size: 0.83vw !important;
  padding-top: 0.15vw;
}

.redesign_abrams-burger__modal-header {
  padding: 7.5vw 4.27vw;
  height: auto;
  min-height: 24px;
}

.redesign_abrams-burger__modal-header .categories_icon {
  width: 6vw;
}

.redesign_abrams-burger__modal-header--left span {
  line-height: normal;
}

.redesign_abrams-burger__modal-btn--close {
  padding: 4.5vw 7vw 4.5vw 4.5vw;
}

.redesign_abrams-burger__sidebar {
  position: fixed !important;
  width: 100% !important;
  height: auto;
  max-height: calc(90vh - 9.38vw);
  overflow: auto;
  background-color: #111 !important;
  -moz-scrollbar-width: thin;
  -moz-scrollbar-color: transparent;
}

.redesign_abrams-burger__sidebar::-webkit-scrollbar {
  width: 4px;
}

.redesign_abrams-burger__sidebar::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 8px;
}

.redesign_abrams-burger__sidebar::-webkit-scrollbar-track {
  border-radius: 8px;
  background: transparent;
}

.redesign_abrams-burger__list {
  max-width: 83vw;
  margin: 0 auto !important;
  background-color: #111 !important;
}

.redesign_abrams-burger__link span {
  font-weight: 400;
  color: #fff;
}

.redesign_abrams-burger__content {
  left: 30% !important;
  background-color: #111 !important;
}

.redesign_abrams-burger__title a {
  position: relative;
  text-transform: uppercase;
  color: #fff;
}

.redesign_abrams-burger__title a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #fff;
}

.redesign_abrams-burger__title a:hover::before {
  width: 100%;
}

.redesign_abrams-burger__sublink {
  font-size: 0.94vw !important;
  color: #a0a0a0 !important;
  max-height: 100%;
}

.redesign_abrams-burger__sublink:hover {
  color: #fff !important;
}

.redesign_abrams-burger__subitem {
  padding-bottom: 0.52vw;
}

.redesign_abrams-burger__scroll {
  display: block;
  overflow: auto;
  max-height: 100%;
}

.redesign_abrams-burger__scroll-container {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 2.08vw;
     -moz-column-gap: 2.08vw;
          column-gap: 2.08vw;
  overflow: hidden;
}

.redesign_abrams-burger__group {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  padding-bottom: 2.34vw;
}

.redesign_abrams-burger:hover .redesign_abrams-burger__btn {
  width: auto;
  min-width: auto;
  background-color: #292929;
}

.redesign_abrams-burger:hover .redesign_abrams-burger__btn svg path {
  stroke: #fff;
}

.redesign_abrams-burger:hover .redesign_abrams-burger__btn span {
  color: #fff !important;
}

.redesign_abrams-burger--sticky .abrams-burger__icon--arrow {
  right: 3vw;
}

.redesign_abrams-burger__btn.active + .redesign_abrams-burger__sidebar {
  display: block;
}

.redesign_close-icon {
  display: none;
  width: 1.25vw;
  height: 1.25vw;
}

.redesign_abrams-burger__btn.active .redesign_close-icon {
  display: block;
}

.redesign_abrams-burger__btn.active .categories_icon {
  display: none;
}

.redesign_offer-slide-btn--prev,
.redesign_offer-slide-btn--next {
  border-radius: 50%;
}

.redesign_offer-slide-btn--prev:hover,
.redesign_offer-slide-btn--next:hover {
  background-color: #595959;
}

.redesign_hot-popup.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.redesign_hot-popup__item.show {
  display: -ms-grid;
  display: grid;
}

.redesign_hot-popup {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100vh;
  backdrop-filter: blur(5px);
  background: rgba(0, 0, 0, 0.5);
}

.redesign_hot-popup__wrapper {
  max-height: 100%;
  overflow: auto;
}

.redesign_hot-popup__item {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: none;
  -ms-grid-columns: minmax(19.58vw, 1fr) auto;
  grid-template-columns: minmax(19.58vw, 1fr) auto;
  background-color: #fff;
}

.redesign_hot-popup__btn-close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.25vw;
}

.redesign_hot-popup__btn-close:hover {
  opacity: 0.5;
}

.redesign_hot-popup__content {
  padding: 2.14vw 1.04vw;
}

.redesign_hot-popup__title {
  font-size: 1.67vw;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 1.25vw;
  padding-right: 2.08vw;
}

.redesign_hot-popup__text {
  font-size: 0.83vw;
  padding-bottom: 1.25vw;
}

.redesign_hot-popup__desc {
  font-size: 0.83vw;
  font-weight: 700;
  padding-bottom: 1.25vw;
}

.redesign_hot-popup__img {
  width: 100%;
  height: auto;
  background-color: #111;
}

.redesign_hot-popup__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.redesign_hot-popup__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.83vw;
  padding-bottom: 0.83vw;
}

.redesign_hot-popup__label {
  font-size: 0.83vw;
  width: 100%;
}

.redesign_hot-popup__label input {
  margin-top: 10px;
  border-radius: 4px !important;
}

.redesign_hot-popup__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.83vw 1.88vw;
  font-size: 1.04vw;
  font-weight: 700;
  background-color: #111;
  color: #fff !important;
  border-radius: 4px;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.redesign_hot-popup__btn:hover {
  opacity: 0.8;
}

.redesign_hot-popup__tiny {
  padding: 2.14vw 6.04vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.redesign_hot-popup__title-big {
  font-size: 2.08vw;
}

.redesign_hot-popup .redesign_check-text {
  font-size: 0.83vw;
}

.redesign_popup-cart {
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 100%;
  right: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100vh;
  z-index: 100;
  color: #111;
  background-color: rgba(17, 17, 17, 0.5);
}

.redesign_popup-cart__wrapper {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1.88vw;
  border-radius: 0 0 5px 5px;
  background-color: #fff;
  -moz-scrollbar-width: thin;
  -moz-scrollbar-color: #a0a0a0 transparent;
}

.redesign_popup-cart__wrapper::-webkit-scrollbar {
  width: 4px;
}

.redesign_popup-cart__wrapper::-webkit-scrollbar-thumb {
  background-color: #a0a0a0;
  border-radius: 8px;
}

.redesign_popup-cart__wrapper::-webkit-scrollbar-track {
  border-radius: 8px;
  background: transparent;
}

.redesign_popup-cart__head {
  font-size: 0.94vw;
  padding-bottom: 1.25vw;
}

.redesign_popup-cart__title {
  line-height: 1.2;
}

.redesign_popup-cart__head-actions {
  position: relative;
  min-height: 1.04vw;
  margin-bottom: 1.04vw;
}

.redesign_popup-cart__head-notification {
  font-weight: 700;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.42vw;
}

.redesign_popup-cart__head-notification span {
  font-size: 0.94vw;
}

.redesign_popup-cart__head-notification .redesign_icon_done {
  width: 1.25vw;
  height: 1.25vw;
}

.redesign_popup-cart__head-notification .redesign_icon_done svg {
  width: 0.63vw;
  height: 0.47vw;
}

.redesign_popup-cart__head-close-btn {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  padding: 0.52vw;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.redesign_popup-cart__head-close-btn svg {
  width: 0.83vw;
  height: 0.83vw;
}

.redesign_popup-cart__head-close-btn svg path {
  fill: #111 !important;
}

.redesign_popup-cart__head-notification-close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  padding: 0.78vw;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.redesign_popup-cart__head-notification-close svg {
  width: 0.68vw;
  height: 0.68vw;
}

.redesign_popup-cart__head-notification-close svg path {
  fill: #111 !important;
}

.redesign_popup-cart__head-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
}

.redesign_popup-cart__head-details span:not(.redesign_popup-cart__head-details-qnt) {
  font-weight: 700;
}

.redesign_popup-cart__head-details-qnt {
  color: #707070;
}

.redesign_popup-cart__body {
  overflow: auto;
  height: 100%;
  max-height: 0;
  margin-bottom: 1.67vw;
  -moz-scrollbar-width: thin;
  -moz-scrollbar-color: #a0a0a0 transparent;
}

.redesign_popup-cart__body::-webkit-scrollbar {
  width: 4px;
}

.redesign_popup-cart__body::-webkit-scrollbar-thumb {
  background-color: #a0a0a0;
  border-radius: 8px;
}

.redesign_popup-cart__body::-webkit-scrollbar-track {
  border-radius: 8px;
  background: transparent;
}

.redesign_popup-cart__body .icon_remove_cart_item {
  display: none;
}

.redesign_popup-cart__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
  padding: 1.25vw 0;
}

.redesign_popup-cart__total-text {
  font-size: 0.94vw;
  font-weight: 700;
}

.redesign_popup-cart__total-count {
  font-weight: 700;
}

.redesign_popup-cart__total-count span {
  font-size: 1.04vw;
}

.redesign_popup-cart__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.67vw;
  width: 100%;
}

.redesign_popup-cart__btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
}

.redesign_popup-cart__btn-submit,
.redesign_popup-cart__btn-link {
  font-size: 0.94vw;
  font-weight: 700;
}

.redesign_popup-cart__btn-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1.25vw;
  border-radius: 4px;
  color: #fff !important;
  background-color: #111;
}

.redesign_popup-cart__btn-link {
  text-decoration: underline;
  color: #111 !important;
}

.redesign_popup-cart__btn-link:hover {
  text-decoration: none;
}

.active.redesign_popup-cart {
  opacity: 1;
  visibility: visible;
}

.redesign_icon_done {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.04vw;
  height: 1.04vw;
  padding: 0.26vw;
  border-radius: 50%;
  background-color: #111;
}

.redesign_icon_done svg {
  width: 100%;
  height: 100%;
}

.redesign_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.redesign_btn-tall-dark {
  font-size: 1.04vw;
  font-weight: 700;
  text-transform: uppercase;
  padding: 1.25vw;
  color: #fff !important;
  background-color: #111;
}

.redesign_btn-tall-dark:hover {
  opacity: 0.7;
}

.redesign_btn-long {
  width: 100%;
}

.redesign_btn-details-tall--dark {
  background-color: #111;
  color: #fff !important;
}

.redesign_btn-details-tall--dark svg path {
  stroke: #fff;
}

.redesign_btn-details-tall--light {
  background-color: #fff;
  color: #111 !important;
}

.redesign_btn-details-tall--light svg path {
  stroke: #111;
}

.redesign_btn-details-tall--dark,
.redesign_btn-details-tall--light {
  font-size: 3.73vw;
  font-weight: 700;
  line-height: 100%;
  height: 11.73vw;
  padding: 0 28px 0 28px;
}

.redesign_btn-details-tall--dark:hover,
.redesign_btn-details-tall--light:hover {
  padding: 0 60px 0 28px;
}

.redesign_btn-show-more {
  font-size: 3.73vw;
  font-weight: 700;
  line-height: 100%;
  height: 13.87vw;
  padding: 0 1.06vw;
  border-radius: 2px;
  background-color: #111;
  color: #fff !important;
}

.redesign_btn-show-more span {
  padding-top: 0.1vw;
}

.redesign_btn-show-more svg path {
  stroke: #fff;
}

.redesign_btn-show-more:hover {
  padding: 0 2.55vw 0 1.04vw;
}

.redesign_btn-feedback {
  font-size: 5.33vw;
  font-weight: 700;
  padding: 0 7.47vw 0 7.47vw;
  height: 17.87vw;
  color: #111 !important;
  text-transform: uppercase;
  background-color: #e8e8e8;
}

.redesign_btn-feedback::before,
.redesign_btn-feedback::after {
  display: none;
}

.redesign_btn-feedback:hover {
  background-color: #b8b8b8;
}

.redesign_btn-arrow svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.04vw;
  width: 0;
  height: 24px;
  opacity: 0;
  visibility: hidden;
}

.redesign_btn-arrow:hover svg {
  opacity: 1;
  visibility: visible;
  width: 24px;
}

a:focus {
  outline: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  font-size: 0.83vw !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-size: 0.83vw;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 0.83vw;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-size: 0.83vw;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-size: 0.83vw;
}

input::placeholder,
textarea::placeholder {
  font-size: 0.83vw;
}

.heading_2::before {
  display: none;
}

.redesign_white-bg {
  background-color: #fff;
}

.fixed-add-to-cart {
  z-index: 100;
}

.redesign_certificate-slider__link {
  padding: 1.3vw;
  border-radius: 8px;
  background-color: #292929;
}

.redesign_certificate-slider .redesign_swiper_btn--prev,
.redesign_certificate-slider .redesign_swiper_btn--next {
  cursor: pointer;
}

.redesign_certificate-slider .redesign_swiper_btn--prev {
  right: 3.39vw !important;
}

.redesign_certificate-slider .redesign_swiper_pagination {
  position: absolute !important;
  top: 6.67vw !important;
  bottom: unset !important;
  left: unset !important;
  right: 0 !important;
}

.redesign_certificate-slider .swiper-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-preferred-size: unset;
  flex-basis: unset;
  background-color: transparent;
}

.redesign_certificate-slider .stock_status .stock {
  color: #fff !important;
}

.redesign_certificate-slider .add_to_cart_button {
  border-radius: 4px;
  background-color: #fff !important;
}

.redesign_certificate-slider .add_to_cart_button .text_button_layout span {
  color: #111 !important;
}

.redesign_certificate-slider .add_to_cart_button .icon_button_cart path {
  fill: #111;
}

.redesign_certificate-slider .add_to_cart_button.added {
  opacity: 0.5;
}

.redesign_preloader-big {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  backdrop-filter: blur(1px);
  background-color: rgba(17, 17, 17, 0.5);
  opacity: 0;
  visibility: hidden;
}

.redesign_preloader-big .text-center {
  text-align: center;
}

.redesign_preloader-big .animation-preloader .spinner {
  -webkit-animation: spinner 1s infinite linear;
  animation: spinner 1s infinite linear;
  border-radius: 50%;
  border: 3px solid rgba(0, 0, 0, 0.4);
  border-top-color: #fff;
  height: 9em;
  margin: 0 auto 3.5em auto;
  width: 9em;
}

.redesign_preloader-big .animation-preloader .txt-loading {
  font: bold 5em "Poppins", sans-serif;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.redesign_preloader-big .animation-preloader .txt-loading .letters-loading {
  color: rgba(0, 0, 0, 0.4);
  position: relative;
}

.redesign_preloader-big .animation-preloader .txt-loading .letters-loading:before {
  -webkit-animation: letters-loading 4s infinite;
  animation: letters-loading 4s infinite;
  color: #fff;
  content: attr(data-text-preloader);
  left: 0;
  opacity: 0;
  position: absolute;
  top: -3px;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}

.redesign_preloader-big .animation-preloader .txt-loading .letters-loading:nth-child(2):before {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.redesign_preloader-big .animation-preloader .txt-loading .letters-loading:nth-child(3):before {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.redesign_preloader-big .animation-preloader .txt-loading .letters-loading:nth-child(4):before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.redesign_preloader-big .animation-preloader .txt-loading .letters-loading:nth-child(5):before {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.redesign_preloader-big .animation-preloader .txt-loading .letters-loading:nth-child(6):before {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.redesign_preloader-big .animation-preloader .txt-loading .letters-loading:nth-child(7):before {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.redesign_preloader-big .txt-loading .letters-loading:nth-child(8):before {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

.redesign_preloader-big .dark .animation-preloader .spinner {
  border-color: rgba(255, 255, 255, 0.2);
  border-top-color: #fff;
}

.redesign_preloader-big .dark .animation-preloader .txt-loading .letters-loading {
  color: rgba(255, 255, 255, 0.2);
}

.redesign_preloader-big .dark .animation-preloader .txt-loading .letters-loading:before {
  color: #fff;
}

.redesign_preloader-big p {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 8px;
  color: #3b3b3b;
}

.redesign_preloader-big .loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  z-index: 1;
  pointer-events: none;
}

.redesign_preloader-big .loader .row {
  height: 100%;
}

.redesign_preloader-big .loader .loader-section {
  padding: 0px;
}

.redesign_preloader-big .loader .loader-section .bg {
  background-color: #ffffff;
  height: 100%;
  left: 0;
  width: 100%;
  -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
}

.redesign_preloader-big .loader.dark_bg .loader-section .bg {
  background: fff;
}

.redesign_preloader-big .loaded .animation-preloader {
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.redesign_preloader-big .loaded .loader-section .bg {
  width: 0;
  -webkit-transition: 0.7s 0.3s allcubic-bezier(0.1, 0.1, 0.1, 1);
  transition: 0.7s 0.3s allcubic-bezier(0.1, 0.1, 0.1, 1);
}

@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}

@keyframes spinner {
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}

@-webkit-keyframes letters-loading {
  0%, 75%, 100% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
  }

  25%, 50% {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

@keyframes letters-loading {
  0%, 75%, 100% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
  }

  25%, 50% {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

.redesign_preloader-big.active {
  opacity: 1;
  visibility: visible;
}

.redesign_preloader-sm {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #111;
  display: inline-block;
  width: 100%;
  height: 100%;
  max-width: 80px;
  max-height: 80px;
  opacity: 0;
  visibility: hidden;
}

.redesign_preloader-sm:after {
  content: " ";
  display: block;
  width: 80%;
  height: 80%;
  margin: 10% auto;
  border-radius: 50%;
  border: 6.4px solid currentColor;
  border-color: currentColor transparent currentColor transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
          animation: lds-dual-ring 1.2s linear infinite;
}

@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.redesign_preloader-sm.active {
  opacity: 1;
  visibility: visible;
}

.swiper_reputation .reputation_slide_item {
  border-radius: 8px;
}

.redesign_main-gift-card {
  overflow: hidden;
}

.redesign_main-gift-card__content {
  padding: 5vw 3.34vw;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.redesign_main-gift-card__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  color: #fff;
}

.redesign_main-gift-card__title {
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 100%;
  padding-bottom: 1.25vw;
}

.redesign_main-gift-card__subtitle {
  font-size: 1.25vw;
  font-weight: 700;
  color: #a0a0a0;
  padding-bottom: 2.3vw;
}

.redesign_main-gift-card__details {
  font-size: 0.94vw;
  padding-bottom: 2.2vw;
  line-height: 140%;
}

.redesign_offer-block__slide {
  display: -ms-grid;
  display: grid;
}

.redesign_offer-block__slide-banner {
  width: 100%;
  height: 36.98vw;
  position: relative;
}

.redesign_offer-block__slide-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.redesign_offer-block__slide-video {
  width: 100%;
  height: 36.98vw;
  position: relative;
}

.redesign_offer-block__slide-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.redesign_offer-banner__text.robt-center {
  left: calc(50% - 60px);
}

.redesign_offer-banner__text.robt-right {
  left:auto;
  right:2.08vw;
}

.redesign_offer-block__btn--prev {
  left: 2.81vw !important;
}

.redesign_offer-block__btn--next {
  right: 2.81vw !important;
}

.redesign_offer-block__btn--prev,
.redesign_offer-block__btn--next {
  width: 2.92vw;
  height: 2.92vw;
  padding: 1.04vw;
  opacity: 1 !important;
  background: #111;
  border-radius: 50%;
}

.redesign_offer-block__btn--prev:hover,
.redesign_offer-block__btn--next:hover {
  background: #595959;
}

.redesign_offer-block__pagination {
  bottom: 5.33vw !important;
}

.redesign_brands-main {
  position: relative;
  margin-top: 1.88vw;
}

.redesign_brands-main__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_brands-main__slider {
  position: relative;
  max-width: 83vw !important;
  margin: 0 auto;
}

.redesign_brands-main__slide {
  width: auto;
  padding: 20px;
}

.redesign_brands-main__slide:hover .redesign_brands-main__img img {
  opacity: 1;
}

.redesign_brands-main__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_brands-main__btn--hide {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  padding: 0;
  font-size: 0.94vw;
  font-weight: 700;
  width: 7.97vw !important;
  max-height: 3.23vw;
  text-transform: uppercase;
  border: 2px solid #111;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff;
}

.redesign_brands-main__btn--hide a {
  padding: 0.84vw 0.78vw;
  color: #111 !important;
}

.redesign_brands-main__btn--hide:hover {
  background-color: #111;
}

.redesign_brands-main__btn--hide:hover a {
  color: #fff !important;
}

.redesign_brands-main__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  color: #111;
  opacity: 0.5;
}

.redesign_brands-main__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 8.53vw;
  height: 8.53vw;
  background-color: #e8e8e8;
  border-radius: 50%;
  margin-top: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.redesign_brands-main__btn svg {
  width: 3.73vw;
  height: 3.73vw;
}

.redesign_swiper-lazy-preloader {
  border-bottom-color: #707070;
  border-left-color: #707070;
  border-right-color: #707070;
  display: block !important;
}

.redesign_container {
  margin: 0 auto;
  max-width: 83vw;
}

.redesign_spaced-up {
  margin-top: 3.13vw;
}

.redesign_spaced-down {
  margin-bottom: 7.81vw;
}

.redesign_slider-container {
  margin: 0 auto;
}

.redesign_slider-container__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.redesign_main-slider__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.redesign_main-slider__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
}

.redesign_product-card._not-available {
  opacity: 0.6;
}

.redesign_product-card._not-available .redesign_product-card__header {
  opacity: 0;
  visibility: hidden;
}

.redesign_product-card._not-available .redesign_product-card__btn {
  display: none;
}

.redesign_product-card._not-available .redesign_product-card__sale {
  opacity: 0;
  visibility: hidden;
}

.redesign_product-card._not-available .redesign_product-card__badges {
  opacity: 0;
  visibility: hidden;
}

.redesign_product-card._not-available .redesign_product-card__save {
  opacity: 0;
  visibility: hidden;
}

.redesign_product-card._not-available .redesign_product-card__sizes {
  display: none;
}

.redesign_product-card._not-available .redesign_product-card__color {
  display: none;
}

.redesign_product-card {
  min-height: 31.25vw;
}

.redesign_product-card__wrapper {
  overflow: hidden;
}

.redesign_product-card__header {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  max-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.redesign_product-card__header span {
  width: 2px;
  overflow: hidden;
  color: #e8e8e8;
}

.redesign_product-card__header-item {
  width: 49%;
  max-width: 9.25vw;
  display: flex;
  justify-content: center;
  max-height: 35px;
}

.redesign_product-card__header-item img {
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_product-card__body {
  position: relative;
}

.redesign_product-card__sale {
  font-size: 0.83vw;
  line-height: 28px;
  font-weight: 700;
  min-width: 2.71vw;
  padding: 3px 6px;
  color: #fff;
  border-radius: 4px;
  background-color: #111;
  margin-left: auto;
}

.redesign_product-card__save {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  background-color: #cfcfcf;
  padding: 0.26vw;
  margin-left: auto;
}

.redesign_product-card__save svg {
  width: 2.19vw;
  height: 2.19vw;
}

.redesign_product-card__save svg path {
  stroke: #111;
}

.redesign_product-card__save.active svg path {
  fill: #111;
}

.redesign_product-card__img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  overflow: hidden;
}

.redesign_product-card__img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_product-card__absolute {
  position: absolute;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: normal;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.52vw;
}


.redesign_product-card__top {
  top: 0;
  left: 0;
  width: 100%;
}

.redesign_product-card__bottom {
  bottom: 0;
  left: 0;
  width: 100%;
}

.redesign_product-card__left {
  flex-direction: column;
  top: 0;
  left: 0;
  width: 33%;
  height: 100%;
}

.redesign_product-card__right {
  flex-direction: column;
  top: 0;
  right: 0;
  width: 33%;
  height: 100%;
}

.redesign_product-card__sizes {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.63vw;
  max-width: 17.45vw;
  max-height: 0;
  overflow: hidden;
}

.redesign_product-card__size {
  font-size: 0.73vw;
  text-transform: uppercase;
}

.redesign_product-card__size-more {
  font-size: 0.63vw;
  margin-left: auto;
  color: #707070;
}

.redesign_product-card__badges {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 0.52vw;
  color: #111;
}

.redesign_product-card__badge {
  font-size: 0.63vw;
  font-weight: 700;
  padding: 0.26vw 0.52vw;
  border-radius: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #e8e8e8;
}

.redesign_product-card__colors {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.redesign_product-card__color {
  width: 1.04vw;
  height: 1.04vw;
  border-radius: 1.5px;
}

.redesign_product-card__color:hover {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}

.redesign_product-card__desc {
  font-size: 0.83vw;
  line-height: 130%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 17.5vw;
  min-height: 2.97vw;
  color: #111 !important;
  padding-top: 0.78vw;
}

@supports (-webkit-line-clamp: 2) {
  .redesign_product-card__desc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.redesign_product-card__desc:hover {
  text-decoration: underline;
}

.redesign_product-card__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.redesign_product-card__price-not-available {
  font-size: 0.63vw;
}

.redesign_product-card__price-old {
  font-size: 0.73vw;
  line-height: 120%;
  color: #888888;
  text-decoration: line-through;
}

.redesign_product-card__price-current {
  font-size: 1.25vw;
  line-height: 100%;
  font-weight: 700;
}

.redesign_product-card__btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 3.39vw;
  padding-top: 0.63vw;
}

.redesign_product-card__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
  color: #fff !important;
  background-color: #111 !important;
  padding: 0 0.86vw;
  height: 2.71vw;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.redesign_product-card__btn span {
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  padding-top: 0.1vw;
  opacity: 0;
  visibility: hidden;
  max-width: 0;
  padding-right: 0;
  clip-path: inset(0 100% 0 0);
}

.redesign_product-card__btn svg {
  width: 0.99vw;
  height: 1.09vw;
}

.redesign_product-card__btn svg path {
  fill: #fff;
}

.redesign_product-card__btn:hover {
  padding: 0 0.96vw;
}

.redesign_product-card__btn:hover span {
  opacity: 1;
  visibility: visible;
  max-width: 200px;
  clip-path: inset(0 0 0 0);
  padding-right: 0.63vw;
}

.redesign_product-card__btn.active {
  background-color: #a0a0a0 !important;
}

.redesign_heading-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_heading-block h2 {
  font-size: 1.67vw;
  text-transform: uppercase;
  max-width: 74vw;
}

.redesign_heading-block__nav-container {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.redesign_heading-block .redesign_swiper_btn--prev,
.redesign_heading-block .redesign_swiper_btn--next {
  position: unset;
}

.redesign_swiper_btn--prev.swiper-button-lock,
.redesign_swiper_btn--next.swiper-button-lock {
  opacity: 0;
  visibility: hidden;
}

.redesign_heading-block-slider {
  margin: 0 0 0.52vw 0;
}

.redesign_slider-side--right {
  width: 100%;
  min-width: 0;
}

.redesign_slider-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.56vw;
}

.redesign_slider-side__img {
  width: 27.81vw;
  overflow: hidden;
}

.redesign_slider-side__img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_grid_main_category .redesign_item_main_category {
  -webkit-filter: grayscale(100%) brightness(70%);
          filter: grayscale(100%) brightness(70%);
}

.redesign_grid_main_category .redesign_item_main_category span.redesign_category_name::before,
.redesign_grid_main_category .redesign_item_main_category span.redesign_category_name::after {
  display: none;
}

.redesign_grid_main_category .redesign_item_main_category::before {
  display: none;
}

.redesign_grid_main_category .redesign_item_main_category:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.redesign_grid_main_category .redesign_item_main_category:hover span.redesign_category_name {
  color: #fff !important;
}

.redesign_swiper_btn--prev,
.redesign_swiper_btn--next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.71vw;
  height: 2.71vw;
  background-color: #e8e8e8;
  border-radius: 50%;
  top: 0;
  margin-top: 0;
}

.redesign_swiper_btn--prev svg,
.redesign_swiper_btn--next svg {
  width: 1.25vw;
  height: 1.25vw;
}

.redesign_swiper_btn--prev:hover,
.redesign_swiper_btn--next:hover {
  background-color: #414141;
}

.redesign_swiper_btn--prev:hover svg path,
.redesign_swiper_btn--next:hover svg path {
  stroke: #fff;
}

.redesign_swiper_pagination .swiper-pagination-bullet {
  border-radius: 50% !important;
  width: 0.8vw !important;
  height: 0.8vw !important;
  margin: 0 0.53vw !important;
  background-color: #b8b8b8 !important;
}

.redesign_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 2.67vw !important;
  border-radius: 5px !important;
  background-color: #414141 !important;
}

.redesign_categories_main .redesign_slider-container {
  max-width: 100% !important;
}

.redesign_zoom-cards__item {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.redesign_zoom-cards__item:hover .redesign_zoom-cards__img img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.redesign_zoom-cards__item:hover .redesign_zoom-cards__desk {
  color: #888 !important;
}

.redesign_zoom-cards__img {
  overflow: hidden;
  height: 32.29vw;
  border-radius: 8px;
}

.redesign_zoom-cards__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.redesign_zoom-cards__desk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.25vw;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 1.25vw;
  color: #111 !important;
}

.redesign_abrams_shop {
  position: relative;
  padding-top: 0;
  background: none;
}

.redesign_abrams_shop .redesign_block_shouroom {
  position: relative;
  padding-bottom: 16.67vw;
  background-repeat: no-repeat;
  background: none;
}

.redesign_abrams_shop .redesign_block_shouroom::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("https://dev.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/main_bg_mobile.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.redesign_abrams_shop .redesign_block_social {
  width: auto;
  margin-top: 0;
  padding-top: 3.65vw;
}

.redesign_abrams_shop .redesign_block_social .heading_social {
  font-size: 2.5vw;
}

.redesign_abrams_shop .redesign_desc_social {
  margin-bottom: 0;
}

.redesign_abrams_shop .redesign_social_items {
  padding-bottom: 3.65vw;
  gap: 0;
}

.redesign_abrams_shop .redesign_grid_shouroom_items {
  margin-top: 0;
  padding-bottom: 0;
}

.redesign_abrams_shop__wrapper {
  width: 100%;
}

.redesign_abrams_shop .redesign_item_heading_shouroom,
.redesign_abrams_shop .redesign_item_description_shouroom,
.redesign_abrams_shop .redesign_item_info_shouroom {
  border-radius: 8px;
  padding: 2.6vw;
}

.redesign_abrams_shop .redesign_item_heading_shouroom {
  letter-spacing: 0.1vw;
  color: #fff;
  background: #111;
}

.redesign_abrams_shop .redesign_item_description_shouroom {
  background: #707070;
}

.redesign_abrams_shop .redesign_description_shouroom {
  font-size: 1.24vw;
  position: relative;
}

.redesign_abrams_shop .redesign_item_info_shouroom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f1f1f1;
}

.redesign_abrams_shop .redesign_item_info_shouroom a,
.redesign_abrams_shop .redesign_item_info_shouroom span {
  font-size: 0.94vw;
  color: #111 !important;
}

.redesign_abrams_shop .redesign_item_info_shouroom .link_contact {
  font-size: 1.25vw;
}

.redesign_abrams_shop .redesign_item_info_shouroom .works_ {
  gap: 0.26vw;
}

.redesign_abrams_shop .redesign_item_title {
  text-transform: uppercase;
  font-size: 2.08vw;
  font-weight: 700;
  padding-bottom: 1.82vw;
}

.redesign_abrams_shop .redesign_social_link {
  border: none;
}

.redesign_abrams_shop .redesign_social_link svg {
  width: 24px;
  height: 24px;
}

.redesign_abrams_shop .redesign_social_link:hover {
  background: transparent;
}

.redesign_abrams_shop .redesign_social_link:hover svg path {
  fill: #111;
}

.redesign_abrams_shop .redesign_btn {
  text-transform: uppercase;
}

.redesign_bold_text {
  font-weight: 700;
}

.redesign_review-cards__content {
  position: relative;
  background-color: #e8e8e8;
  border-radius: 8px;
}

.redesign_review-cards__body {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5fr;
  grid-template-columns: 1fr 1.5fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.04vw;
  border-radius: 8px;
}

.redesign_review-cards__item {
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.25vw;
}

.redesign_review-cards__img {
  height: 14.79vw;
}

.redesign_review-cards__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_review-cards__bg {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.redesign_review-cards__bg img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.redesign_review-cards__text {
  padding: 0 1.25vw 1.25vw 2.5vw;
}

.redesign_review-cards__text-decoration {
  padding-bottom: 0.83vw;
}

.redesign_review-cards__text-decoration svg {
  width: 1.09vw;
  height: 0.94vw;
}

.redesign_review-cards__text-username {
  color: #888888;
}

.redesign_review-cards__bottom {
  padding-top: 1.25vw;
}

.redesign_review-cards__text-content {
  font-size: 0.94vw;
  font-weight: 700;
  margin-bottom: 0.83vw;
  color: #111 !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@supports (-webkit-line-clamp: 5) {
  .redesign_review-cards__text-content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
}

.redesign_review-cards__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0.83vw;
}

.redesign_review-cards__desk {
  font-size: 0.83vw;
  color: #111 !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@supports (-webkit-line-clamp: 2) {
  .redesign_review-cards__desk {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.redesign_review-cards__desk:hover {
  text-decoration: underline;
}

.redesign_review-cards__price-old {
  position: relative;
  font-size: 0.73vw;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #888888;
  line-height: 100%;
}

.redesign_review-cards__price-old:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: #888888;
}

.redesign_review-cards__price-current {
  font-size: 1.25vw;
  font-weight: 700;
}

.redesign_review-cards__available {
  font-size: 0.63vw;
}

.redesign_review-cards ._not-available {
  opacity: 0.5;
}

.redesign_site-footer .redesign_btn-details-tall--light {
  text-transform: uppercase;
  height: 3.13vw;
}

.redesign_site-footer .redesign_social_items {
  gap: 0;
}

.redesign_site-footer .redesign_social_link {
  border: none;
}

.redesign_site-footer .redesign_social_link svg {
  width: 24px;
  height: 24px;
}

.redesign_site-footer .redesign_social_link svg path {
  fill: #595959;
}

.redesign_site-footer .redesign_social_link:hover {
  background: transparent;
}

.redesign_site-footer .redesign_social_link:hover svg path {
  fill: #fff;
}

.redesign_site-footer .redesign_email_form_footer .desc_strong_footer {
  font-size: 0.94vw;
}

.redesign_site-footer .redesign_email_form_footer input[type=email] {
  border-radius: 4px !important;
  background-color: rgba(255, 255, 255, 0.0392156863) !important;
}

.redesign_site-footer .redesign_email_form_footer input[type=submit] {
  font-weight: 700;
  border-radius: 4px !important;
  color: #111 !important;
  background-color: #fff !important;
}

.redesign_site-footer .redesign_email_form_footer input[type=submit]:hover {
  opacity: 0.7;
}

.redesign_site-footer .redesign_feedback-links__title {
  font-size: 0.94vw;
  color: #fff;
  padding-bottom: 0.52vw;
}

.redesign_site-footer .redesign_feedback-links__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.63vw;
}

.redesign_site-footer .redesign_feedback-links__item svg {
  width: 1.25vw;
  height: 1.25vw;
}

.redesign_site-footer .redesign_feedback-links__item svg path {
  fill: #b8b8b8;
}

.redesign_site-footer .redesign_feedback-links__item:hover svg path {
  fill: #fff;
}

.redesign_site-footer .redesign_menu-item a {
  font-size: 1.04vw;
}

.redesign_site-footer .redesign_menu-item a {
  position: relative;
  color: #b8b8b8 !important;
}

.redesign_site-footer .redesign_menu-item a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #b8b8b8;
}

.redesign_site-footer .redesign_menu-item a:hover {
  color: #fff !important;
}

.redesign_site-footer .redesign_menu-item a:hover::before {
  width: 100%;
}

.redesign_site-footer .redesign_footer-contacts__content {
  font-size: 0.94vw !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.52vw;
  padding: 1.04vw 0;
}

.redesign_site-footer .redesign_footer-contacts__content p {
  color: white !important;
}

.redesign_site-footer .redesign_footer-contacts__content a {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #b8b8b8 !important;
}

.redesign_site-footer .redesign_footer-contacts__content a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #b8b8b8;
}

.redesign_site-footer .redesign_footer-contacts__content a:hover {
  color: #fff !important;
}

.redesign_site-footer .redesign_footer-contacts__content a:hover::before {
  width: 100%;
}

.redesign_advantages-cards__content {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  padding: 1.88vw 2.5vw;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-height: 16.51vw;
  background-color: #e8e8e8;
}

.redesign_advantages-cards__body {
  position: relative;
}

.redesign_advantages-cards__bg {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.redesign_advantages-cards__bg img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.redesign_advantages-cards__icon {
  padding-bottom: 1.88vw;
}

.redesign_advantages-cards__icon svg {
  width: 2.71vw;
  height: 2.71vw;
}

.redesign_advantages-cards__title {
  font-size: 1.25vw;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 120%;
  padding-bottom: 0.52vw;
}

.redesign_advantages-cards__subtitle {
  font-size: 0.94vw;
  color: #595959;
  line-height: 140%;
}

.redesign_swiper_offer-desktop .redesign_swiper_pagination {
  bottom: 6.4vw !important;
}

.redesign_main-popup {
  z-index: 9999;
}

.redesign_main-popup * {
  font-family: "FixelText";
}

.redesign_main-popup__header {
  margin-bottom: 1.77vw;
}

.redesign_main-popup__body {
  width: 37.55vw;
  padding: 2.6vw;
  background-color: #fff;
}

.redesign_main-popup__body form {
  margin-bottom: 0;
}

.redesign_main-popup__auth-body {
  gap: 1.25vw;
}

.redesign_main-popup__footer {
  gap: 1.25vw;
}

.redesign_main-popup__title {
  font-size: 1.25vw;
}

.redesign_main-popup__heading--big {
  font-size: 2.08vw;
  width: 100%;
}

.redesign_main-popup__auth-btn {
  border-radius: 4px;
}

.redesign_main-popup__auth-btn:hover {
  color: #fff !important;
  background-color: #111;
}

.redesign_main-popup__btn-close {
  padding: 0.83vw;
}

.redesign_main-popup__btn-close svg {
  width: 0.83vw;
  height: 0.83vw;
}

.redesign_main-popup__lost-password {
  font-size: 0.83vw;
  color: #111 !important;
}

.redesign_main-popup__auth-subfooter {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.redesign_main-popup input.redesign_main-popup__action-btn,
.redesign_main-popup .redesign_main-popup__action-btn {
  font-size: 1.04vw;
  font-weight: 700;
  text-transform: uppercase;
  height: 3.91vw;
  border-radius: 4px !important;
  background-color: #111 !important;
}

.redesign_main-popup input.redesign_main-popup__action-btn:hover,
.redesign_main-popup .redesign_main-popup__action-btn:hover {
  opacity: 0.8;
}

.redesign_main-form__wrap {
  position: relative;
}

.redesign_main-form__wrap .redesign_main-form__toggle-password {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.94vw;
}

.redesign_main-form__wrap .redesign_main-form__toggle-password .redesign_icon-show_password,
.redesign_main-form__wrap .redesign_main-form__toggle-password .redesign_icon-hiden_password {
  width: 1.25vw;
  height: 1.25vw;
}

.redesign_main-form__wrap .redesign_main-form__toggle-password .redesign_icon-show_password {
  display: none;
}

.redesign_main-form__wrap .redesign_main-form__toggle-password .redesign_icon-hiden_password {
  display: block;
}

.redesign_main-form__wrap .redesign_main-form__toggle-password.show .redesign_icon-show_password {
  display: block;
}

.redesign_main-form__wrap .redesign_main-form__toggle-password.show .redesign_icon-hiden_password {
  display: none;
}

.redesign_main-form__wrap input.lk__input {
  border-radius: 4px !important;
}

.redesign_main-form__wrap .auth-modal__label {
  font-size: 0.83vw;
}

.redesign_main-form__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25vw;
}

.redesign_main-form__label input {
  border-radius: 4px !important;
}

.redesign_main-form__label textarea {
  resize: none;
  height: 5.47vw;
  border-radius: 4px !important;
  -moz-scrollbar-width: thin;
  -moz-scrollbar-color: #a0a0a0 transparent;
}

.redesign_main-form__label textarea::-webkit-scrollbar {
  width: 4px;
}

.redesign_main-form__label textarea::-webkit-scrollbar-thumb {
  background-color: #a0a0a0;
  border-radius: 8px;
}

.redesign_main-form__label textarea::-webkit-scrollbar-track {
  border-radius: 8px;
  background: transparent;
}

.redesign_main-form__label span {
  display: block;
  padding-bottom: 0.63vw;
}

.redesign_main-popup-callback {
  max-height: 100%;
  overflow: auto;
}

.redesign_main-popup-callback input,
.redesign_main-popup-callback textarea {
  border-radius: 4px !important;
}

.redesign_main-popup-callback textarea {
  resize: none;
  height: 5.47vw;
}

.redesign_main-popup-callback input[type=submit] {
  font-size: 1.04vw;
  font-weight: 700;
  text-transform: uppercase;
  height: 3.91vw !important;
  margin-top: 0.68vw !important;
  border-radius: 4px !important;
  background-color: #111 !important;
}

.redesign_main-popup-callback input[type=submit]:hover {
  opacity: 0.8;
}

.redesign_main-popup-callback .wpcf7-form {
  margin-top: 1.93vw;
}

.redesign_flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.redesign_check-label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_check-label input[type=radio] {
  display: none;
}

.redesign_check-label input[type=radio]:checked + .redesign_fake-check:before {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.redesign_check-label input[type=radio]:checked + .redesign_fake-check {
  background-color: #111;
  border: 2px solid #111;
}

.redesign_check-label input[type=checkbox] {
  display: none;
}

.redesign_check-label input[type=checkbox]:checked + .redesign_fake-check:before {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.redesign_check-label input[type=checkbox]:checked + .redesign_fake-check {
  background-color: #111;
  border: 2px solid #111;
}

.redesign_check-label .redesign_fake-check {
  position: relative;
  display: block;
  min-width: 1.25vw;
  width: 1.25vw;
  min-height: 1.25vw;
  height: 1.25vw;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #707070;
}

.redesign_check-label .redesign_fake-check:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.63vw;
  height: 0.63vw;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  color: #fff;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("https://dev.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/icons/Sharp/Light/check-mark.svg"), url("https://abrams.com.ua/wp-content/themes/abrams/assets/v2/img/icons/Sharp/Light/check-mark.svg");
}

.redesign_check-label .redesign_check-text {
  font-size: 0.83vw;
  line-height: normal;
  padding-left: 0.78vw;
  word-break: break-word;
  color: #111 !important;
}

.redesign_check-label .redesign_check-text span {
  color: #b8b8b8;
}

.redesign_check-label .redesign_check-text a {
  color: #111 !important;
  text-decoration: underline;
}

.redesign_radio-btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_radio-btn svg {
  width: 0.83vw;
  height: 0.83vw;
}

.redesign_radio-btn input[type=radio] {
  display: none;
}

.redesign_radio-btn input[type=radio]:checked + .fake-radio {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #fff;
  background-color: #111;
}

.redesign_radio-btn input[type=radio] {
  display: none;
}

.redesign_radio-btn .fake-radio {
  backdrop-filter: blur(2px);
  position: relative;
  display: block;
  padding: 0.73vw 0.94vw;
  border-radius: 8px;
  border: 2px solid #111;
}

.redesign_radio-btn .radio-text {
  font-size: 0.94vw;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.52vw;
  letter-spacing: 0.025em;
}

.redesign_radio-label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_radio-label input[type=radio] {
  display: none;
}

.redesign_radio-label input[type=radio]:checked + .redesign_fake-check:before {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.redesign_radio-label input[type=checkbox] {
  display: none;
}

.redesign_radio-label input[type=checkbox]:checked + .redesign_fake-check:before {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.redesign_radio-label .redesign_fake-check {
  position: relative;
  display: block;
  min-width: 1.25vw;
  width: 1.25vw;
  min-height: 1.25vw;
  height: 1.25vw;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #707070;
}

.redesign_radio-label .redesign_fake-check:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.78vw;
  height: 0.78vw;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  color: #fff;
  background-color: #111;
}

.redesign_radio-label .redesign_check-text {
  font-size: 0.83vw;
  line-height: normal;
  padding-left: 0.78vw;
  word-break: break-word;
  color: #111 !important;
}

.redesign_radio-label .redesign_check-text span {
  color: #b8b8b8;
}

.redesign_radio-label .redesign_check-text a {
  color: #111 !important;
  text-decoration: underline;
}

.redesign_check-label-color {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.redesign_check-label-color input[type=radio] {
  display: none;
}

.redesign_check-label-color input[type=radio]:checked + .redesign_fake-check-color:before {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.redesign_check-label-color input[type=radio]:checked + .redesign_fake-check-color {
  background-color: #111;
}

.redesign_check-label-color input[type=checkbox] {
  display: none;
}

.redesign_check-label-color input[type=checkbox]:checked + .redesign_fake-check-color:before {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.redesign_check-label-color input[type=checkbox]:checked + .redesign_fake-check-color {
  background-color: #111;
}

.redesign_check-label-color .redesign_fake-check-color {
  position: relative;
  display: block;
  min-width: 1.25vw;
  width: 1.25vw;
  min-height: 1.25vw;
  height: 1.25vw;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #b8b8b8;
}

.redesign_check-label-color .redesign_fake-check-color:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.78vw;
  height: 0.78vw;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("https://dev.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/icons/Sharp/Light/check-mark.svg"), url("https://abrams.com.ua/wp-content/themes/abrams/assets/v2/img/icons/Sharp/Light/check-mark.svg");
}

.redesign_check-label-color .redesign_check-text {
  font-size: 0.83vw;
  line-height: normal;
  padding-left: 0.78vw;
  word-break: break-word;
  color: #111 !important;
}

.redesign_check-label-color .redesign_check-text span {
  color: #b8b8b8;
}

.redesign_check-label-color .redesign_check-text a {
  color: #111 !important;
  text-decoration: underline;
}

.redesign_pagination {
  gap: 0.52vw;
  margin-top: 2.29vw;
}

.redesign_pagination .page-numbers {
  margin-top: 0;
}

.redesign_pagination .prev,
.redesign_pagination .next {
  font-size: 0;
  padding: 1.04vw;
  border-radius: 50%;
  background-color: #e8e8e8;
}

.redesign_pagination .prev:not(.disabled):hover,
.redesign_pagination .next:not(.disabled):hover {
  background-color: #414141;
}

.redesign_pagination .prev:not(.disabled):hover:before,
.redesign_pagination .next:not(.disabled):hover:before {
  -webkit-filter: invert(1) brightness(100%);
          filter: invert(1) brightness(100%);
}

.redesign_pagination .page-numbers {
  font-size: 0.83vw;
}

.redesign_pagination .page-numbers:hover {
  color: #111 !important;
}

.redesign_pagination .prev.disabled,
.redesign_pagination .next.disabled {
  opacity: 0.4;
}

.redesign_viewed_products {
  margin-bottom: 5.21vw;
}

.redesign_breadcrumbs {
  line-height: normal;
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
  margin: 0;
}

.redesign_breadcrumbs a {
  position: relative;
  width: 0.83vw;
  height: 0.83vw;
}

.redesign_breadcrumbs a:first-child::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 0.89vw;
  height: 0.78vw;
  background-image: url("https://dev.abrams.com.ua/wp-content/themes/abrams/assets/img/home_icon.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.redesign_breadcrumbs a:not(:first-child) {
  display: contents;
}

.redesign_breadcrumbs a:not(:first-child)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #b8b8b8;
}

.redesign_breadcrumbs a:hover {
  color: #7a7a7a;
}

.redesign_breadcrumbs a:hover::before {
  width: 100%;
}

.redesign_breadcrumbs .arrow_breadcrumb {
  width: 0.36vw;
  margin: 0 0.31vw;
}

.redesign_breadcrumbs .bredcrumb_home {
  width: 100%;
  height: 100%;
}

.redesign_region-popup {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100vh;
  backdrop-filter: blur(5px);
  background: rgba(0, 0, 0, 0.5);
}

.redesign_region-popup__wrapper {
  max-height: 100%;
  overflow: auto;
}

.redesign_region-popup__content {
  width: 100%;
  max-width: 36.46vw;
  border-radius: 8px;
  overflow: hidden;
}

.redesign_region-popup__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.77vw;
  padding: 1.04vw 2.08vw;
  color: #fff;
  background-color: #111;
}

.redesign_region-popup__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.04vw;
  height: 19.27vw;
  padding: 1.04vw 2.08vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.redesign_region-popup__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2.81vw;
  padding: 1.04vw 2.08vw;
  color: #fff;
  background-color: #111;
}

.redesign_region-popup__footer .redesign_check-label input[type=checkbox]:checked + .redesign_fake-check {
  background-color: #cc1f25 !important;
}

.redesign_region-popup__footer .redesign_check-label .redesign_fake-check {
  border: none !important;
}

.redesign_region-popup.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.redesign_offer-banner__card {
  position: relative;
  height: auto;
}

.redesign_offer-banner__img {
  width: 100%;
}

.redesign_offer-banner__img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.redesign_offer-banner__text {
  position: absolute;
  bottom: 2.08vw;
  left: 2.08vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.78vw;
}

.redesign_offer-banner__title {
  font-size: 1.3vw;
  font-weight: 700;
  color: #fff;
}

.redesign_offer-banner__subtitle {
  font-size: 0.94vw;
  font-weight: 700;
  color: #fff;
}

.redesign_offer-banner__description {
  font-size: 0.94vw;
  color: #fff;
}

.redesign_offer-banner__btn {
  font-size: 0.83vw;
  font-weight: 700;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.52vw 0.78vw;
  border-radius: 8px;
  color: #111 !important;
  background-color: #fff;
}

.redesign_offer-banner__btn:hover {
  color: #fff !important;
  background-color: #111 !important;
}

.redesign_reputtation {
  height: 22.19vw;
  border-radius: 20px;
  padding-bottom: 0;
}

.redesign_reputtation__content {
  padding: 1.93vw 1.67vw;
  gap: 1.04vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.redesign_reputtation__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: unset;
  right: 1.5vw;
  width: 37.5vw;
  height: 100%;
}

.redesign_reputtation__img img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_reputtation__bg-img {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 38.07vw;
  height: 38.07vw;
}

.redesign_reputtation__bg-img img {
  width: auto;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.redesign_reputtation__heading {
  font-size: 3.65vw;
  line-height: 100%;
  max-width: 22.92vw;
  color: #cfcfcf;
}

.redesign_reputtation__mini-heading {
  font-size: 0.94vw;
  font-weight: 400;
  text-transform: none;
  color: #888888;
}

.redesign_reputtation__slider-desc {
  height: 100%;
}

.redesign_reputtation__desc-block {
  width: 100%;
  max-width: 22.92vw;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.redesign_reputtation__desc {
  color: #888888;
}

.redesign_reputtation__desc span {
  font-weight: 700;
  color: #cfcfcf;
}

.redesign_reputtation__link-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.redesign_reputtation__link-item .point_img_product {
  width: 4.17vw;
}

.redesign_reputtation__link-item .product_link_wrap {
  max-width: 15vw;
  width: auto;
}

.redesign_reputtation__link-item .link_product_img {
  font-size: 0.94vw;
  padding: 0.42vw 1.04vw;
  border: 1px solid #fff;
  color: #fff !important;
}

.redesign_reputtation .redesign_reputtation__link-item.bal {
  left: 0;
}

.redesign_reputtation .redesign_reputtation__link-item {
  display: none;
}

.redesign_grid_shop_layout {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.6vw;
  margin-bottom: 5.1vw;
}

.redesign_grid_shop_layout .wpfMainWrapper:nth-child(3) .redesign_filter-apply-btn {
  padding-top: 1.04vw;
}

.redesign_grid_shop_layout .wpfMainWrapper:nth-child(3) .redesign_filter-apply-btn button {
  border-radius: 4px !important;
}

.redesign_grid_shop_layout .wpfMainWrapper:nth-child(3) .redesign_filter-apply-btn button:hover {
  border: 2px solid #111 !important;
  background: #111 !important;
}

.redesign_content-product {
  width: 100%;
}

.redesign_grid_shop_layout._toggle-filter .redesign_filter {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

.redesign_products-header .page-title {
  font-size: 2.08vw;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1.25vw;
}

.redesign_filter {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.redesign_filter__wrapper {
  position: relative;
  max-height: 100%;
  overflow: auto;
  -moz-scrollbar-width: thin;
  -moz-scrollbar-color: #a0a0a0 transparent;
}

.redesign_filter__wrapper::-webkit-scrollbar-thumb {
  background-color: #a0a0a0;
  border-radius: 8px;
}

.redesign_filter__wrapper::-webkit-scrollbar-track {
  border-radius: 8px;
  background: transparent;
}

.redesign_filter__category-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.94vw;
  padding-bottom: 1.04vw !important;
  border-bottom: 1px solid #e8e8e8;
}

.redesign_filter__category-links--row {
  display: none;
}

.redesign_filter__category-link {
  font-size: 0.94vw;
  font-weight: 700;
}

.redesign_filter__category-link a {
  color: #111;
}

.redesign_filter__category-link:hover a {
  color: #707070;
}

.redesign_filter__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2.08vw;
}

.redesign_filter__row--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 1.25vw;
}

.redesign_filter__btn-toggle {
  font-size: 0.83vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.04vw;
  color: #111 !important;
}

.redesign_filter__btn-toggle svg {
  width: 0.83vw;
  height: 0.83vw;
}

.redesign_filter__results .woocommerce-result-count {
  display: block;
}

.redesign_filter__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.52vw;
  padding: 0.89vw;
}

.redesign_filter__tag {
  cursor: pointer;
  font-size: 0.83vw;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.26vw;
  line-height: 100%;
  padding: 0.21vw 0.57vw;
  border: 1px solid #a0a0a0;
  border-radius: 25px;
  -webkit-animation: scaleTo 0.3s forwards;
          animation: scaleTo 0.3s forwards;
}

.redesign_filter__tag .redesign_icon-close {
  width: 1.04vw;
  height: 1.04vw;
  padding: 0.26vw 0;
  border-radius: 50%;
}

.redesign_filter__tag:hover {
  border: 1px solid #111;
}

.redesign_filter__tag:hover .redesign_icon-close {
  background-color: #111;
}

.redesign_filter__tag:hover .redesign_icon-close path {
  fill: #fff;
}

.redesign_filter__tag.removing {
  -webkit-animation: scaleFrom 0.3s forwards;
          animation: scaleFrom 0.3s forwards;
}

@-webkit-keyframes scaleTo {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scaleTo {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes scaleFrom {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }

  to {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}

@keyframes scaleFrom {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }

  to {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}

.redesign_filter-products__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.63vw 1.2vw;
}

.redesign_filter-products .lmp_load_more_button.br_lmp_button_settings a.lmp_button {
  border-radius: 4px !important;
  background-color: #111 !important;
}

.redesign_filter-products .lmp_load_more_button.br_lmp_button_settings a.lmp_button:hover {
  opacity: 0.8;
}

.redesign_custom-filter-select {
  position: relative;
}

.redesign_custom-filter-select__wrapper {
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
  padding-right: 1.56vw;
}

.redesign_custom-filter-select__trigger {
  font-size: 0.83vw;
  position: relative;
  cursor: pointer;
  padding: 1.04vw;
}

.redesign_custom-filter-select__selected {
  color: #707070;
}

.redesign_custom-filter-select__options-container {
  position: absolute;
  z-index: 101;
  top: 100%;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
  gap: 0.63vw;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.5);
}

.redesign_custom-filter-select__option {
  font-size: 0.83vw;
  text-align: end;
  padding: 0.52vw;
  cursor: pointer;
}

.redesign_custom-filter-select__option:hover {
  color: #cfcfcf;
}

.redesign_custom-filter-select .select_arrow_drop {
  position: absolute;
  top: 50%;
  right: 0;
  width: 0.52vw;
  height: 0.52vw;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.redesign_custom-filter-select.open .redesign_custom-filter-select__wrapper {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.redesign_custom-filter-select.open .redesign_custom-filter-select__options-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.redesign_custom-filter-select.open .select_arrow_drop {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.redesign_dropdown.active .redesign_dropdown__icon-drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.redesign_dropdown.active .redesign_dropdown__content {
  display: block;
}

.redesign_dropdown__trigger {
  cursor: pointer;
}

.redesign_dropdown__content {
  display: none;
}

.redesign_filter__mob-head-title {
  font-size: 3.73vw;
  color: #707070;
}

.redesign_filter__dropdown-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.04vw 0 0 0;
}

.redesign_filter__dropdown-title {
  font-size: 0.94vw;
}

.redesign_filter__dropdown:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
}

.redesign_filter__dropdown-content {
  padding-top: 1.04vw;
}

.redesign_filter__price-title {
  font-size: 0.83vw;
  display: block;
  padding-bottom: 0.52vw;
}

.redesign_filter__price {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.03vw;
  margin-bottom: 1.04vw;
}

.redesign_filter__price input {
  border: 1px solid #cfcfcf;
  border-radius: 4px !important;
}

.redesign_filter__price::before {
  content: "";
  position: absolute;
  bottom: calc(3.13vw / 2);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 5px;
  height: 2px;
  background-color: #cfcfcf;
}

.redesign_filter__btn-choice a {
  font-size: 0.94vw;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.63vw;
  border: 2px solid #111;
  border-radius: 4px;
  color: #111 !important;
}

.redesign_filter__btn-choice a:hover {
  color: #fff !important;
  background-color: #111;
}

.redesign_filter__search-input {
  position: relative;
  margin-bottom: 1.04vw;
}

.redesign_filter__search-input input {
  height: 2.19vw;
  border-radius: 4px !important;
}

.redesign_filter__search-input::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.04vw;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.94vw;
  height: 0.94vw;
  background-image: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/img/search_icon.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.redesign_filter__search-error {
  font-size: 0.83vw;
}

.redesign_filter__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.73vw;
  padding-bottom: 0.42vw;
}

.redesign_filter__items-color {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.redesign_filter__item .redesign_fake-check {
  border: 2px solid #111;
}

.redesign_filter__search-text {
  font-size: 0.83vw;
}

.redesign_filter__btn-more {
  font-size: 0.83vw;
  display: block;
  padding-top: 0.42vw;
  color: #111 !important;
}

.redesign_filter__btn-more .redesign_filter__btn-more--show {
  display: block;
}

.redesign_filter__btn-more .redesign_filter__btn-more--hide {
  display: none;
}

.redesign_filter__btn-more:hover {
  color: #707070 !important;
}

.redesign_filter__btn-more.active .redesign_filter__btn-more--show {
  display: none;
}

.redesign_filter__btn-more.active .redesign_filter__btn-more--hide {
  display: block;
}

.redesign_entry-header {
  margin-top: 0 !important;
  padding-top: 3.13vw;
}

.redesign_entry-header .entry-title {
  font-size: 2.08vw;
}

.redesign_entry-content {
  margin-top: 0;
  padding-top: 2.71vw;
}

.redesign_container-card {
  -ms-grid-columns: minmax(10px, 51.56vw) 1fr;
  grid-template-columns: minmax(10px, 51.56vw) 1fr;
  gap: 2.08vw;
}

.redesign_block_call_support {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: none;
}

.redesign_block_call_support .icon_sup {
  display: none;
}

.redesign_block_call_support .redesign_header-contact-drop .flex_drop {
  padding: 0;
}

.redesign_block_call_support .redesign_header-contact-drop .flex_drop .icon_phons path,
.redesign_block_call_support .redesign_header-contact-drop .flex_drop .arrow_drop path {
  stroke: #111;
}

.redesign_block_call_support .redesign_header-contact-drop .flex_drop .arrow_drop {
  top: 0.26vw;
}

.redesign_block_call_support .redesign_header-contact-drop .flex_drop .sub-menu li:first-child a {
  color: #111 !important;
}

.redesign_step-number {
  padding: 0 0 1.88vw 0;
  margin-bottom: 0;
  background-color: transparent;
}

.redesign_step-number .step_number_item {
  font-size: 1.04vw;
  width: 1.56vw;
  height: 1.56vw;
  color: #fff !important;
  background-color: #111;
}

.redesign_step-number .step_number_item span {
  padding-top: 0.26vw;
}

.redesign_step-number h3#order_review_heading {
  font-size: 1.25vw;
  text-transform: uppercase;
  color: #111 !important;
}

.redesign_step-number__btn-change {
  font-size: 0.94vw;
  text-decoration: underline;
  margin-left: auto;
  color: #111 !important;
}

.redesign_step-number__btn-change:hover {
  text-decoration: none;
}

.redesign_form-login-toggle .login_checkout .login-link {
  padding-left: 1.25vw;
  font-weight: 700;
  text-decoration: underline;
  color: #111 !important;
}

.redesign_woocomerce-fields:last-child {
  margin-bottom: 2.08vw;
}

.redesign_woocomerce-fields input,
.redesign_woocomerce-fields textarea {
  border-radius: 4px !important;
}

.redesign_woocomerce-fields label::before {
  border-radius: 2px !important;
}

.redesign_woocomerce-fields label::after {
  border-radius: 2px !important;
  background-color: #111 !important;
  background-image: url("https://dev.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/icons/Sharp/Light/check-box-bg.svg") !important;
}

.redesign_woocomerce-fields textarea {
  height: 5.47vw;
  resize: none;
}

.redesign_woocomerce-fields .woocommerce-invalid input.input-text {
  -webkit-box-shadow: inset 2px 0 0 #e2401c;
          box-shadow: inset 2px 0 0 #e2401c;
}

.redesign_woocomerce-fields #place_order.button {
  border-radius: 8px !important;
}

.redesign_woocomerce-fields #place_order.button::before,
.redesign_woocomerce-fields #place_order.button::after {
  display: none;
}

.redesign_woocomerce-fields #place_order.button:hover {
  opacity: 0.7;
  background-color: #111 !important;
}

.redesign_woocomerce-fields .error-message {
  display: block;
  font-size: 0.73vw;
}

.redesign_woocomerce-fields .woocommerce-privacy-policy-text p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_woocomerce-fields .woocommerce-privacy-policy-text a {
  position: relative;
  font-size: 0.94vw;
  font-weight: 700;
  color: #111 !important;
}

.redesign_woocomerce-fields .woocommerce-privacy-policy-text a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #111;
}

.redesign_woocomerce-fields .woocommerce-privacy-policy-text a:hover::before {
  width: 100%;
}

.redesign_woocomerce-fields__notification {
  border-radius: 8px;
  border: 1px solid #a0a0a0;
}

.redesign_woocomerce-fields__notification-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.04vw 0.52vw 1.04vw 2.08vw;
}

.redesign_woocomerce-fields__notification-icon svg {
  width: 2.6vw;
  height: 2.6vw;
}

.redesign_woocomerce-fields__notification-text {
  padding: 1.04vw 2.08vw;
}

.redesign_woocomerce-fields__notification-text h5 {
  font-size: 1.25vw;
  font-weight: 700;
  margin: 0;
  padding-bottom: 0.52vw;
}

.redesign_woocomerce-fields__notification-text p {
  font-size: 0.83vw;
  color: #595959;
}

.redesign_woocomerce-fields__notification-action {
  cursor: pointer;
  font-size: 0.94vw;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #111;
  padding: 1.04vw 2.08vw;
  height: auto;
}

.redesign_woocomerce-fields__notification-action:hover {
  color: #fff;
  background-color: #111;
}

.redesign_fields-spaced {
  padding-bottom: 1.04vw;
}

.redesign_woocomerce-fields-dropdown .redesign_woocomerce-fields-dropdown__content {
  display: none;
}

.redesign_woocomerce-fields-dropdown.active .redesign_woocomerce-fields-dropdown__content {
  display: block;
}

.redesign_delivery-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.31vw;
}

.redesign_delivery-list__content {
  display: none;
  padding: 0 1.25vw 1.25vw 1.25vw;
}

.redesign_delivery-list__head {
  position: relative;
}

.redesign_delivery-list__head .redesign_check-label {
  width: 100%;
  padding: 1.25vw;
}

.redesign_delivery-list__head-desc {
  display: block;
  pointer-events: none;
  font-size: 0.73vw;
  font-weight: 700;
  color: #a0a0a0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.redesign_delivery-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
}

.redesign_delivery-list__item.active .redesign_delivery-list__content {
  display: block;
}

.redesign_delivery-list__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1.04vw;
}

.redesign_delivery-list__select label span {
  display: block;
  padding-bottom: 0.63vw;
}

.redesign_delivery-list__select label input {
  border-radius: 4px !important;
}

.redesign_delivery-list__select.active .redesign_delivery-list__select-dropdown {
  opacity: 1;
  visibility: visible;
  max-height: 15.63vw;
}

.redesign_delivery-list__select-dropdown {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  border: 1px solid #cfcfcf;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: auto;
  -moz-scrollbar-width: thin;
  -moz-scrollbar-color: #a0a0a0 transparent;
}

.redesign_delivery-list__select-dropdown::-webkit-scrollbar {
  width: 4px;
}

.redesign_delivery-list__select-dropdown::-webkit-scrollbar-thumb {
  background-color: #a0a0a0;
  border-radius: 8px;
}

.redesign_delivery-list__select-dropdown::-webkit-scrollbar-track {
  border-radius: 8px;
  background: transparent;
}

.redesign_delivery-list__select-dropdown li {
  font-family: 0.83vw;
  cursor: pointer;
  padding: 0.52vw 1.04vw;
}

.redesign_delivery-list__select-dropdown li:hover {
  background-color: #e8e8e8;
}

.redesign_delivery-list__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.52vw;
}

.redesign_delivery-list__desc a {
  text-decoration: underline;
  color: #111 !important;
}

.redesign_checkout-next-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 1.88vw;
}

.redesign_checkout-next-step__btn {
  font-size: 1.04vw;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25vw;
  border-radius: 4px;
  color: #fff !important;
  background-color: #111;
}

.redesign_checkout-next-step__btn:hover {
  opacity: 0.7;
}

.redesign_checkout-step-section:not(:last-child) {
  padding-bottom: 2.08vw;
  margin-bottom: 2.08vw;
  border-bottom: 1px solid #e8e8e8;
}

.redesign_checkout-step-section__changing p {
  font-size: 0.83vw;
  padding-bottom: 0.52vw;
  color: #707070;
}

.redesign_checkout-step-section__changing span {
  color: #111;
}

.redesign_checkout-step-section__changing-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_checkout-step-section__changing-row span:first-child {
  color: #707070;
}

.redesign_checkout-step-section__changing-row span:last-child {
  font-size: 0.73vw;
  font-weight: 700;
  color: #707070;
}

.redesign_checkout-step-section .redesign_step-number {
  opacity: 0.5;
  padding-bottom: 0;
}

.redesign_checkout-step-section .redesign_checkout-step-section__content {
  display: none;
}

.redesign_checkout-step-section .redesign_checkout-step-section__changing {
  display: none;
}

.redesign_checkout-step-section .redesign_step-number__btn-change {
  display: none;
}

.changing.redesign_checkout-step-section .redesign_step-number {
  opacity: 1;
  padding-bottom: 2.08vw;
}

.changing.redesign_checkout-step-section .redesign_checkout-step-section__content {
  display: none;
}

.changing.redesign_checkout-step-section .redesign_checkout-step-section__changing {
  display: block;
}

.changing.redesign_checkout-step-section .redesign_step-number__btn-change {
  display: block;
}

.active.redesign_checkout-step-section .redesign_step-number {
  opacity: 1;
  padding-bottom: 2.08vw;
}

.active.redesign_checkout-step-section .redesign_checkout-step-section__content {
  display: block;
}

.active.redesign_checkout-step-section .redesign_checkout-step-section__changing {
  display: none;
}

.redesign_info-checkout__cart-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
}

.redesign_info-checkout__cart-heading .checkout-to-сart {
  margin-top: 0;
}

.redesign_info-checkout__cart-heading .checkout-to-сart .checkout-to-сart-button {
  font-size: 0.94vw;
  font-weight: 400;
  text-transform: none;
  color: #111 !important;
}

.redesign_simple-cart-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.67vw;
}

.redesign_simple-cart-items__order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.78vw;
}

.redesign_simple-cart-items__order-title {
  font-size: 1.04vw;
  font-weight: 700;
  text-transform: uppercase;
}

.redesign_cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.04vw;
}

.redesign_cart-item__head {
  position: relative;
}

.redesign_cart-item__head .icon_remove_cart_item {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 5.33vw;
  height: 5.33vw;
  padding: 1.33vw;
}

.redesign_cart-item__head .icon_remove_cart_item path {
  fill: #111;
}

.redesign_cart-item__name {
  font-size: 0.83vw;
  font-weight: 700;
}

.redesign_cart-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.26vw;
  width: 8.13vw;
  height: 7.71vw;
  border-radius: 8px;
  background-color: #e8e8e8;
}

.redesign_cart-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.redesign_cart-item__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.63vw;
}

.redesign_cart-item__group-item {
  color: #707070;
}

.redesign_cart-item__group-item span {
  color: #111;
}

.redesign_cart-item__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.26vw;
}

.redesign_cart-item__desc {
  font-size: 0.83vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 120%;
  max-width: 12.5vw;
}

@supports (-webkit-line-clamp: 2) {
  .redesign_cart-item__desc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.redesign_cart-item__price {
  font-size: 0.83vw;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.63vw;
}

.redesign_cart-item__price-old {
  text-decoration: line-through;
  color: #707070;
}

.redesign_cart-item__stock {
  font-size: 0.63vw;
  color: #707070;
}

.redesign_cart-item__stock span {
  color: #111;
}

.redesign_cart-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4.27vw;
}

.redesign_cart-item__actions a {
  position: relative;
  display: block;
  font-size: 3.2vw;
  text-decoration: underline;
  color: #707070 !important;
}

.redesign_cart-item__actions a:not(:last-child):before {
  content: "";
  position: absolute;
  top: 50%;
  right: -2.13vw;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background-color: #e8e8e8;
}

.redesign_cart-item__counter {
  font-size: 0.94vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 5.83vw;
  border-radius: 24px;
  border: 1px solid #a0a0a0;
}

.redesign_cart-item__counter-btn {
  cursor: pointer;
  padding: 0.21vw 0.94vw;
}

.redesign_cart-item__counter-btn:hover {
  color: #a0a0a0;
}

.redesign_cart-item .limit {
  color: #a0a0a0;
}

.redesign_cart-totals {
  margin-top: 0;
  border-top: 0;
  gap: 1.67vw;
}

.redesign_cart-totals .price_mini {
  font-size: 0.94vw;
}

.redesign_cart-totals .price_big {
  text-transform: uppercase;
  padding-top: 1.25vw;
  border-top: 1px solid #a0a0a0;
}

.redesign_cart-totals .price_big * {
  font-size: 1.04vw !important;
  font-weight: 700;
}

.redesign_cart-totals-mob {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
  gap: 0;
}

.redesign_cart-totals-mob .price_mini {
  font-size: 3.73vw;
  padding: 3.2vw 0;
}

.redesign_cart-totals-mob .price_big {
  text-transform: uppercase;
  padding-top: 1.25vw;
  border-top: 1px solid #a0a0a0;
}

.redesign_cart-totals-mob .price_big * {
  font-size: 1.04vw !important;
  font-weight: 700;
}

.redesign_autocomplete-select__list {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: auto;
  border: 1px solid #cfcfcf;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-scrollbar-width: thin;
  -moz-scrollbar-color: #a0a0a0 transparent;
}

.redesign_autocomplete-select__list::-webkit-scrollbar {
  width: 4px;
}

.redesign_autocomplete-select__list::-webkit-scrollbar-thumb {
  background-color: #a0a0a0;
  border-radius: 8px;
}

.redesign_autocomplete-select__list::-webkit-scrollbar-track {
  border-radius: 8px;
  background: transparent;
}

.redesign_autocomplete-select__list li {
  font-family: 0.83vw;
  cursor: pointer;
  padding: 0.52vw 1.04vw;
}

.redesign_autocomplete-select__list li:hover {
  background-color: #e8e8e8;
}

.redesign_autocomplete-select__list.active {
  visibility: visible;
  opacity: 1;
  max-height: 15.63vw;
}

.redesign_order-thank {
  border-radius: 16px;
}

.redesign_order-thank .button_thank {
  width: 100%;
  padding: 1.25vw 2.5vw;
  border-radius: 8px;
  color: #fff !important;
  background-color: #111;
}

.redesign_order-thank .button_thank::before,
.redesign_order-thank .button_thank::after {
  display: none;
}

.redesign_order-thank .button_thank:hover {
  opacity: 0.7;
}

.redesign_order-thank .reciv-iamge-container {
  gap: 1.98vw;
}

.redesign_order-thank .reciv-image {
  width: 7.29vw;
  height: 7.29vw;
  background-color: #e8e8e8;
}

.redesign_cart-order-coupon {
  padding: 0 0 1.04vw 0;
  border-top: 0;
}

.redesign_cart-order-coupon.active .wc-block-components-panel__content {
  opacity: 1;
  visibility: visible;
  max-height: 100px;
}

.redesign_cart-order-coupon.active .wc-block-components-panel__button {
  padding: 0 0 0.52vw 0;
}

.redesign_cart-order-coupon.active .wc-block-components-panel__button svg {
  -webkit-transform: translateY(-50%) rotate(0);
      -ms-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}

.redesign_cart-order-coupon .wc-block-components-panel__content {
  opacity: o;
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
}

.redesign_cart-order-coupon .wc-block-components-panel__button {
  cursor: pointer;
  font-size: 0.94vw;
  font-weight: 700;
  position: relative;
  text-align: start;
  width: 100%;
  padding: 0;
}

.redesign_cart-order-coupon .wc-block-components-panel__button:hover {
  opacity: 0.7;
}

.redesign_cart-order-coupon .wc-block-components-panel__button svg {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-180deg);
      -ms-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}

.redesign_cart-order-coupon .wc-block-components-totals-coupon {
  padding: 1.25vw;
  border-radius: 4px;
  background-color: #f1f1f1;
}

.redesign_cart-order-coupon .wc-block-components-totals-coupon__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.52vw;
}

.redesign_cart-order-coupon .wc-block-components-totals-coupon__form button {
  font-weight: 700;
  min-width: 3.65vw;
  border: 1px solid #111;
  background-color: transparent;
}

.redesign_cart-order-coupon .wc-block-components-totals-coupon__form button:hover {
  color: #fff;
  background-color: #111;
}

.redesign_cart-order-coupon .wc-block-components-totals-coupon__form button.disabled {
  pointer-events: none;
  opacity: 0.2;
}

.redesign_cart-order-coupon .wc-block-components-totals-coupon__input {
  position: relative;
  width: 100%;
}

.redesign_cart-order-coupon .wc-block-components-totals-coupon__input label {
  display: none;
  position: absolute;
  top: 50%;
  left: 1.04vw;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.redesign_cart-order-coupon .wc-block-components-totals-coupon__input input {
  height: 3.13vw;
  border-radius: 4px !important;
  border: 1px solid #cfcfcf;
  background-color: transparent;
}

.redesign_cart-order-totals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.67vw;
  padding-bottom: 1.15vw;
  border-top: none;
  border-bottom: none;
}

.redesign_cart-order-totals__head {
  font-size: 1.67vw;
  font-weight: 700;
  text-transform: uppercase;
}

.redesign_cart-order-totals .wc-block-components-totals-item {
  font-size: 0.94vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.redesign_cart-order-totals .wc-block-components-totals-item__value {
  font-weight: 400;
  margin-left: auto;
}

.redesign_cart-order-totals .wc-block-components-totals-item__description {
  font-size: 0.94vw;
  width: auto;
}

.redesign_cart-order-totals .redesign_cart-totals {
  margin-bottom: 0;
}

.redesign_cart-order-totals-wrapper {
  padding: 1.04vw 0;
  border-top: 1px solid #a0a0a0;
}

.redesign_cart-order-totals-wrapper .wc-block-components-totals-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.56vw;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.redesign_cart-order-totals-wrapper .wc-block-components-totals-item__label {
  font-size: 1.04vw;
  font-weight: 700;
  text-transform: uppercase;
}

.redesign_cart-order-totals-wrapper .wc-block-components-totals-item__value {
  font-size: 1.04vw;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: auto;
}

.redesign_block-cart__main {
  padding-right: 0 !important;
  width: 100% !important;
}

.redesign_block-cart__sidebar {
  width: auto;
  padding-left: 0;
}

.redesign_block-cart__submit {
  margin: 0;
  padding-top: 0.63vw;
}

.redesign_block-cart__submit .wc-block-cart__submit-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.94vw;
  font-weight: 700;
  padding: 1.25vw;
  border-radius: 4px;
  color: #fff !important;
  background-color: #111;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.redesign_block-cart__submit .wc-block-cart__submit-button:hover {
  opacity: 0.7;
}

.redesign_block-cart-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25vw;
  border-bottom: none !important;
}

.redesign_block-cart-items__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25vw;
}

.redesign_block-cart-items__row {
  position: relative;
  padding-bottom: 1.88vw;
}

.redesign_block-cart-items__hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.04vw;
  padding-bottom: 1.25vw;
}

.redesign_block-cart-items__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
  padding: 0 1.25vw;
}

.redesign_block-cart-items__header-title {
  font-size: 1.67vw;
  font-weight: 700;
  text-transform: uppercase;
}

.redesign_block-cart-items__header-total {
  font-size: 1.25vw;
  color: #707070;
}

input.redesign_block-cart-item__quantity-input {
  font-size: 0.94vw;
  text-align: center;
  height: 1.93vw;
  padding: 0 0 0 0.73vw !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
}

.redesign_block-cart-item__stock-error {
  font-size: 0.83vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.26vw;
  color: #cfcfcf;
}

.redesign_block-cart-item__stock-error svg {
  display: block;
  width: 1.25vw;
  height: 1.25vw;
}

.redesign_block-cart-item__stock-error svg path {
  stroke: #cfcfcf;
}

.redesign_block-cart-item__product {
  max-width: 18.65vw;
}

.redesign_block-cart-item__product-name {
  font-size: 0.94vw;
  font-weight: 700;
  color: #111 !important;
}

.redesign_block-cart-item__img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.26vw;
  width: 11.46vw;
  height: 10.83vw;
  border-radius: 8px;
}

.redesign_block-cart-item__img a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.redesign_block-cart-item__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.63vw;
}

.redesign_block-cart-item__group-item {
  color: #707070;
}

.redesign_block-cart-item__group-item span {
  color: #111;
}

.redesign_block-cart-item__quantity {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.redesign_block-cart-item__quantity-selector {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
  border: 1px solid #cfcfcf;
  margin: 0;
}

.redesign_block-cart-item__quantity-selector::after {
  display: none;
}

.redesign_block-cart-item__quantity-btn--minus,
.redesign_block-cart-item__quantity-btn--plus {
  position: relative;
  width: 1.56vw;
}

.redesign_block-cart-item__quantity-btn--minus:before,
.redesign_block-cart-item__quantity-btn--plus:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  width: 12px;
  height: 2px;
  background-color: #111 !important;
}

.redesign_block-cart-item__quantity-btn--minus {
  font-size: 0.94vw !important;
  font-weight: 700 !important;
}

.redesign_block-cart-item__quantity-btn--minus:before {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.redesign_block-cart-item__quantity-btn--plus:before {
  right: 50%;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.redesign_block-cart-item__quantity-btn--plus:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  width: 2px;
  height: 12px;
  background-color: #111 !important;
}

.redesign_block-cart-item__description p {
  font-size: 0.94vw;
  line-height: 120%;
  color: #111 !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0 !important;
}

@supports (-webkit-line-clamp: 2) {
  .redesign_block-cart-item__description p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.redesign_block-cart-item__remove-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.78vw;
  border: none;
  background-color: transparent;
}

.redesign_block-cart-item__remove-link a {
  font-size: 1.56vw;
  font-weight: 700;
  line-height: 100%;
  color: #111 !important;
}

.redesign_block-cart-item__stock-info {
  font-size: 0.73vw;
  color: #707070;
}

.redesign_block-cart-item__stock-info span {
  color: #111;
}

.redesign_block-cart-item__total {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  padding: 0.57vw 2.6vw 0 0;
}

.redesign_block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper {
  font-size: 0.94vw;
  gap: 0.83vw;
}

.redesign_block-cart-item__total .wc-block-components-product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.83vw;
  margin: 0;
}

.redesign_block-cart-item__total .amount {
  font-size: 0.94vw;
}

.redesign_block-cart-item__total .amount .woocommerce-Price-currencySymbol {
  font-size: 0.94vw;
}

.redesign_block-cart-item__prices-old {
  position: relative;
  font-weight: 400;
  color: #cfcfcf;
}

.redesign_block-cart-item__prices-old .amount {
  color: #cfcfcf !important;
  font-weight: 400;
}

.redesign_block-cart-item__prices-old::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #cfcfcf;
}

.redesign_block-cart-item__prices .wc-block-components-product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.94vw;
  margin: 0;
}

.redesign_block-cart-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.52vw;
}

.redesign_block-cart-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25vw;
}

.redesign_block-cart-item__action {
  cursor: pointer;
  font-size: 0.94vw;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.26vw;
  opacity: 0.6;
}

.redesign_block-cart-item__action svg {
  width: 0.94vw;
  height: 0.94vw;
}

.redesign_block-cart-item__stock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.52vw;
}

.redesign_cart-order-saves__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 1.25vw;
  border-radius: 16px;
  background-color: #f1f1f1;
}

.redesign_cart-order-saves__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.67vw;
}

.redesign_cart-order-saves__title {
  font-size: 1.67vw;
  font-weight: 700;
  text-transform: uppercase;
}

.redesign_cart-order-saves__qty {
  font-size: 0.94vw;
  color: #707070;
}

.redesign_cart-order-saves__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  padding: 1.09vw 1.88vw;
  border-radius: 4px;
  border: 2px solid #111;
  color: #111 !important;
}

.redesign_cart-order-saves__btn:hover {
  color: #fff !important;
  background-color: #111;
}

.redesign_popup-cart-change {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100vh;
  z-index: 104;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(17, 17, 17, 0.5);
}

.redesign_popup-cart-change.active {
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  background-color: rgba(17, 17, 17, 0.5);
}

.redesign_popup-cart-change__wrapper {
  width: 100%;
  max-width: 55.42vw;
  overflow: auto;
  padding: 3.13vw;
  border-radius: 8px;
  background-color: #fff;
}

.redesign_popup-cart-change__head {
  position: relative;
  margin-bottom: 1.67vw;
}

.redesign_popup-cart-change__head h3 {
  font-size: 1.25vw;
}

.redesign_popup-cart-change__btn-close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0.78vw;
}

.redesign_popup-cart-change__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(auto, 25vw) 1fr;
  grid-template-columns: minmax(auto, 25vw) 1fr;
  gap: 1.98vw;
}

.redesign_popup-cart-change__content .redesign_info-product__colors-btn .fake-radio {
  width: 4.17vw;
  height: 4.17vw;
}

.redesign_popup-cart-change__link {
  position: relative;
  font-size: 0.94vw;
  color: #111 !important;
}

.redesign_popup-cart-change__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #111;
}

.redesign_popup-cart-change__link:hover:before {
  width: 0;
}

.redesign_popup-cart-change__btn-save {
  font-size: 0.94vw;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1.04vw;
  margin-top: 1.04vw;
  border-radius: 4px;
  color: #fff !important;
  background-color: #111;
}

.redesign_popup-cart-change__btn-save:hover {
  opacity: 0.7;
}

.redesign_popup-table-sizes {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100vh;
  z-index: 105;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(17, 17, 17, 0.5);
}

.redesign_popup-table-sizes.active {
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  background-color: rgba(17, 17, 17, 0.5);
}

.redesign_popup-table-sizes__wrapper {
  max-width: 90vw;
  max-height: 100%;
  background-color: #fff;
  padding-bottom: 2.08vw;
}

.redesign_popup-table-sizes__head {
  position: relative;
  padding: 1.67vw 2.08vw;
}

.redesign_popup-table-sizes__head h3 {
  font-size: 1.25vw;
  text-transform: uppercase;
}

.redesign_popup-table-sizes__btn-close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 2.08vw;
}

.redesign_popup-table-sizes__content {
  max-height: calc(100vh - 10.42vw);
  overflow-y: auto;
  width: 100%;
  padding: 2.08vw 2.71vw 0 2.71vw;
  -moz-scrollbar-width: thin;
  -moz-scrollbar-color: #a0a0a0 transparent;
}

.redesign_popup-table-sizes__content::-webkit-scrollbar {
  width: 6px;
  height: auto;
}

.redesign_popup-table-sizes__content::-webkit-scrollbar-thumb {
  background-color: #a0a0a0;
  border-radius: 8px;
}

.redesign_popup-table-sizes__content::-webkit-scrollbar-track {
  border-radius: 8px;
  background: transparent;
}

.redesign_popup-table-sizes__brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.redesign_popup-table-sizes__brand img {
  width: auto;
  height: 7.81vw;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_popup-table-sizes__accordion .redesign_arrow_drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.redesign_popup-table-sizes__accordion.toggle .redesign_popup-table-sizes__table {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
}

.redesign_popup-table-sizes__accordion.toggle .redesign_arrow_drop {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.redesign_popup-table-sizes__accordion-btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.6vw;
}

.redesign_popup-table-sizes__accordion-btn:hover {
  opacity: 0.5;
}

.redesign_popup-table-sizes__table-title {
  font-size: 1.04vw;
  font-weight: 700;
  line-height: 100%;
  padding-bottom: 0.26vw;
}

.redesign_popup-table-sizes__table {
  overflow: hidden;
  margin-bottom: 2.08vw;
  overflow-x: auto;
  max-width: 100%;
  max-height: 41.67vw;
  position: relative;
  -moz-scrollbar-width: thin;
  -moz-scrollbar-color: #a0a0a0 transparent;
}

.redesign_popup-table-sizes__table::-webkit-scrollbar {
  height: 6px;
}

.redesign_popup-table-sizes__table::-webkit-scrollbar-thumb {
  background-color: #a0a0a0;
  border-radius: 8px;
}

.redesign_popup-table-sizes__table::-webkit-scrollbar-track {
  border-radius: 8px;
  background: transparent;
}

.redesign_popup-table-sizes__table table {
  width: auto;
  margin: 0.52vw 0;
  border-collapse: collapse;
  border-collapse: collapse;
  min-width: 700px;
}

.redesign_popup-table-sizes__table thead {
  background-color: #ddd;
}

.redesign_popup-table-sizes__table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

.redesign_popup-table-sizes__table th {
  font-weight: 400;
}

.redesign_popup-table-sizes__table th:first-child {
  background-color: #ddd;
}

.redesign_popup-table-sizes__table td:first-child {
  background-color: #fff;
}

.redesign_popup-table-sizes__table th,
.redesign_popup-table-sizes__table td {
  font-size: 0.63vw;
  width: auto;
  outline: 1px dotted #858585;
  outline-offset: -1px;
  padding: 0.05vw 0.57vw;
  text-align: start;
}

.redesign_popup-table-sizes__table th:first-child,
.redesign_popup-table-sizes__table td:first-child {
  font-weight: 700;
  position: sticky;
  left: 0;
  z-index: 4;
}

.redesign_info-product {
  position: relative;
}

.redesign_info-product__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.04vw;
  padding-bottom: 1.67vw;
}

.redesign_info-product__bottom {
  padding-top: 1.88vw;
  border-top: 1px solid #cfcfcf;
}

.redesign_info-product__code {
  font-size: 0.83vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.42vw;
  color: #707070;
}

.redesign_info-product__code span {
  color: #111;
}

.redesign_info-product__code a {
  text-decoration: underline;
  color: #111 !important;
}

.redesign_info-product__code a:active {
  color: #000 !important;
  text-decoration: none;
}

.redesign_info-product__sizes-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.68vw;
}

.redesign_info-product__sizes-title {
  font-size: 0.83vw;
  color: #707070;
}

.redesign_info-product__drop-block {
  padding-top: 3.13vw;
  margin-top: 0 !important;
}

.redesign_info-product__drop-block .top_info_drop .heading_drop {
  font-weight: 400;
}

.redesign_info-product__drop-block .top_info_drop svg {
  width: 0.83vw !important;
  height: 0.83vw !important;
}

.redesign_info-product__drop-block .top_info_drop:hover {
  opacity: 0.5;
}

.redesign_info-product__drop-block .top_info_drop:hover svg path {
  stroke: #111;
}

.redesign_info-product__stock-item {
  font-size: 0.83vw;
  font-weight: 700;
  color: #707070;
}

.redesign_info-product__stock-item svg {
  width: 0.63vw;
  height: 0.63vw;
}

.redesign_info-product__stock-item.in-stock {
  font-weight: 700;
  color: #111;
}

.redesign_info-product__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.redesign_info-product__sizes {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.redesign_info-product__sizes-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.6vw;
  padding-bottom: 0.63vw;
}

.redesign_info-product__head-items {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.13vw;
}

.redesign_info-product__head-items::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1px;
  height: 15px;
  background-color: #f1f1f1;
}

.redesign_info-product__head-img {
  max-width: 6.25vw;
  max-height: 2.6vw;
}

.redesign_info-product__head-img img {
  height: 100%;
  max-height: 35px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_info-product__head-save {
  cursor: pointer;
  width: 2.19vw;
  height: 2.19vw;
  margin-left: auto;
  padding: 0.26vw;
  border-radius: 50%;
  background-color: #f1f1f1;
}

.redesign_info-product__head-save svg {
  width: 100%;
  height: 100%;
}

.redesign_info-product__head-save svg path {
  stroke: #111;
}

.redesign_info-product__head-save:hover svg path {
  fill: #111;
}

.redesign_info-product__heading {
  text-transform: uppercase;
}

.redesign_info-product__heading h1 {
  font-size: 1.67vw;
  line-height: 1.2;
}

.redesign_info-product__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
  padding-bottom: 0;
}

.redesign_info-product__colors-title {
  font-size: 0.83vw;
  padding-bottom: 0.63vw;
  color: #707070;
}

.redesign_info-product__colors-title span {
  color: #111;
}

.redesign_info-product__colors-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.73vw;
}

.redesign_info-product__colors-item {
  cursor: pointer;
  width: 4.17vw;
  height: 4.17vw;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid transparent;
}

.redesign_info-product__colors-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_info-product__colors-item:hover {
  border: 1px solid #707070;
}

.redesign_info-product__btn-pay-part,
.redesign_info-product__btn-not-available {
  font-size: 0.94vw;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.89vw;
  color: #111 !important;
  border-radius: 4px;
  border: 2px solid #111;
}

.redesign_info-product__btn-pay-part:hover,
.redesign_info-product__btn-not-available:hover {
  color: #fff !important;
  background-color: #111;
}

.redesign_info-product__protocol-container {
  padding-top: 1.88vw;
}

.redesign_info-product__btn-protocol {
  font-size: 0.83vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.73vw;
  padding: 0.83vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  border: 1px solid #cfcfcf;
  color: #111 !important;
}

.redesign_info-product__btn-protocol svg {
  width: 0.73vw;
  height: 0.73vw;
}

.redesign_info-product__btn-protocol:hover {
  opacity: 0.7;
}

.disabled_btn,
.redesign_variations-form__btn-add-to-cart.disabled_btn,
.redesign_info-product__btn-not-available.disabled_btn {
  opacity: 0.3;
  cursor: no-drop !important;
}

.redesign_variations-form {
  margin-bottom: 0;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.redesign_variations-form .redesign_variations-form__wrap {
  padding: 0 !important;
}

.redesign_variations-form__wrap .woocommerce-variation-add-to-cart {
  width: 100%;
}

.redesign_variations-form__wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: 100%;
  height: auto !important;
  padding: 1.25vw !important;
  border-radius: 4px !important;
  background-color: #111 !important;
}

.redesign_variations-form__wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
  opacity: 0.7;
}

.redesign_variations-form__price {
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

.redesign_variations-form__price span {
  font-size: 2.08vw;
}

.redesign_variations-form__price span .woocommerce-Price-currencySymbol {
  font-size: 1.25vw;
}

.redesign_variations-form__price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 1.3vw;
}

.redesign_variations-form__price-old {
  position: relative;
  color: #888888;
}

.redesign_variations-form__price-old span {
  font-size: 1.25vw;
}

.redesign_variations-form__price-old span .woocommerce-Price-currencySymbol {
  font-size: 95%;
}

.redesign_variations-form__price-old::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: #888888;
}

.redesign_variations-form__btn-add-to-cart {
  font-size: 0.94vw;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1.04vw;
  border-radius: 4px;
  color: #fff !important;
  background-color: #111 !important;
}

.redesign_variations-form__btn-add-to-cart:hover {
  opacity: 0.4;
}

.redesign_variations {
  margin: 0;
  padding-bottom: 1.88vw;
  border-bottom: 1px solid #e8e8e8;
}

.redesign_variations .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.6vw;
  width: 100%;
}

.redesign_variations__link-sizes {
  font-size: 0.83vw;
  font-weight: 400;
  text-decoration: underline;
  margin-left: auto;
  color: #111 !important;
}

.redesign_variations__link-sizes:hover {
  text-decoration: none;
}

.redesign_variations__stock {
  font-size: 0.83vw;
  padding-top: 0;
  color: #707070;
}

.redesign_variations__stock span {
  color: #111;
}

.redesign_variations__not-available {
  position: relative;
  opacity: 0.7;
  background-color: #f1f1f1 !important;
}

.redesign_variations__not-available svg {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 0.63vw;
  height: 0.63vw;
}

.redesign_variations__not-available:hover {
  opacity: 1;
  background-color: #cfcfcf !important;
}

.redesign_cart-accordion__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.04vw;
}

.redesign_cart-accordion__tab {
  padding: 1.25vw;
}

.redesign_cart-accordion__title {
  font-size: 1.04vw;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 1.25vw;
}

.redesign_cart-accordion__subtitle {
  font-size: 0.83vw;
  font-weight: 700;
  padding-bottom: 0.63vw;
}

.redesign_cart-accordion__btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px 4px 0 0;
  background-color: #f1f1f1;
}

.redesign_cart-accordion__button {
  font-size: 0.94vw;
  padding: 1.25vw;
  cursor: pointer;
  border: none;
  color: #707070 !important;
}

.redesign_cart-accordion__button.active {
  color: #111 !important;
}

.redesign_cart-accordion__content {
  border-radius: 0 0 4px 4px;
  border: 1px solid #f1f1f1;
}

.redesign_cart-accordion__text {
  font-size: 0.83vw;
}

.redesign_cart-accordion__more-container:not(:last-child) {
  margin-bottom: 2.08vw;
}

.redesign_cart-accordion__more-container.toggle .redesign_cart-accordion__text {
  -webkit-line-clamp: unset;
  display: block;
  overflow: visible;
  -webkit-box-orient: unset;
}

.redesign_cart-accordion__button.active {
  color: #111;
}

.redesign_cart-accordion__tab {
  display: none;
}

.redesign_cart-accordion__tab.active {
  display: block;
}

.redesign_cart-accordion__read-more {
  font-size: 0.83vw;
  cursor: pointer;
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 0.63vw;
  color: #111 !important;
}

.redesign_cart-accordion__read-more:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #707070;
}

.redesign_cart-accordion__read-more:hover {
  color: #707070 !important;
}

.redesign_cart-accordion__read-more .redesign_read-more {
  display: block;
}

.redesign_cart-accordion__read-more .redesign_read-less {
  display: none;
}

.redesign_cart-accordion__read-more.toggle .redesign_read-more {
  display: none;
}

.redesign_cart-accordion__read-more.toggle .redesign_read-less {
  display: block;
}

.redesign_cart-accordion__table {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
}

.redesign_cart-accordion__table-item-title {
  font-size: 0.83vw;
  font-weight: 700;
  padding-right: 1.25vw;
  -ms-grid-column: 1;
  grid-column: 1;
  border-right: 1px solid #e8e8e8;
}

.redesign_cart-accordion__table-item-details {
  -ms-grid-column: 2;
  grid-column: 2;
  padding-left: 1.25vw;
  padding-bottom: 0.63vw;
}

.redesign_cart-accordion__table-item-details:last-child {
  padding-bottom: 0;
}

.redesign_cart-accordion__video {
  padding-bottom: 2.81vw;
}

.redesign_cart-accordion__video-item {
  margin-bottom: 0.63vw;
}

.redesign_cart-accordion__video-item iframe {
  width: 28.13vw;
  height: 15.63vw;
}

.redesign_cart-reviews .commentlist {
  margin-top: 0.52vw !important;
  padding-top: 0.52vw !important;
  border-top: none;
}

.redesign_cart-reviews.active .redesign_cart-reviews__wrapper {
  display: block;
}

.redesign_cart-reviews.active .redesign_cart-reviews__header-icon-drop {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.redesign_cart-reviews__wrapper {
  display: none;
}

.redesign_cart-reviews__title {
  font-size: 1.25vw;
}

.redesign_cart-reviews__header {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1.56vw 1.56vw 1.56vw 0;
}

.redesign_cart-reviews__header .redesign_star-rating {
  margin-left: auto;
}

.redesign_cart-reviews__header-icon-drop {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.redesign_cart-reviews__header-icon-drop svg {
  width: 0.83vw;
  height: 0.83vw;
}

.redesign_cart-reviews__btn-modal {
  cursor: pointer;
  font-size: 0.94vw;
  font-weight: 700;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1.56vw;
}

.redesign_cart-reviews__btn-modal::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #111;
}

.redesign_cart-reviews__btn-modal:hover {
  color: #707070;
}

.redesign_cart-reviews__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.67vw;
  max-width: 33.85vw;
}

.redesign_cart-reviews__head {
  padding-bottom: 0.78vw;
}

.redesign_cart-reviews__head-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
  padding-bottom: 0.52vw;
}

.redesign_cart-reviews__head-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.26vw;
}

.redesign_cart-reviews__head-text {
  font-size: 0.73vw;
  color: #707070;
}

.redesign_cart-reviews__head-username {
  font-size: 0.94vw;
}

.redesign_cart-reviews__img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.63vw;
  padding-bottom: 0.63vw;
}

.redesign_cart-reviews__img {
  width: 5.21vw;
  height: 5.21vw;
  border-radius: 4px;
  overflow: hidden;
}

.redesign_cart-reviews__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_cart-reviews__desc {
  font-size: 0.83vw;
  margin-bottom: 0.63vw;
}

.redesign_cart-reviews__more-container.toggle .redesign_cart-reviews__desc {
  -webkit-line-clamp: unset;
  display: block;
  overflow: visible;
  -webkit-box-orient: unset;
}

.redesign_cart-reviews__star-container {
  padding-bottom: 1.04vw;
}

.redesign_cart-reviews__btn-more {
  font-size: 0.83vw;
  cursor: pointer;
  position: relative;
}

.redesign_cart-reviews__btn-more:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #111;
}

.redesign_cart-reviews__btn-more:hover {
  color: #707070;
}

.redesign_star-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.redesign_star-rating__item {
  position: relative;
  display: inline-block;
  width: 1.04vw;
  height: 1.04vw;
}

.redesign_star-rating__item svg {
  width: 100%;
  height: 100%;
}

.redesign_star-rating__item svg path {
  fill: #e8e8e8;
  -webkit-transition: none;
  transition: none;
}

.redesign_star-rating__item.star_rating_full svg path {
  fill: #111;
}

.redesign_star-rating__item.star_rating_half path {
  fill: #111;
}

.redesign_star-rating__item.star_rating_half svg {
  -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgb(0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.2)));
  -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.2) 50%);
          mask-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgb(0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.2)));
          mask-image: linear-gradient(to right, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.2) 50%);
}

.redesign_star-rating__value-container {
  font-size: 0.94vw;
}

.redesign_star-rating--sm {
  gap: 0.21vw;
}

.redesign_star-rating--sm .redesign_star-rating__item {
  width: 0.83vw;
  height: 0.83vw;
}

.redesign_star-rating--simple {
  gap: 0.42vw;
}

.redesign_only-read {
  pointer-events: none;
}

.redesign_popup-review {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100vh;
  z-index: 104;
  opacity: 0;
  visibility: hidden;
}

.redesign_popup-review.active {
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  background-color: rgba(17, 17, 17, 0.5);
}

.redesign_popup-review__wrapper {
  width: 100%;
  max-width: 60.94vw;
  max-height: 100%;
  padding: 1.67vw;
  border-radius: 8px;
  background-color: #fff;
}

.redesign_popup-review__head {
  position: relative;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 1.67vw;
}

.redesign_popup-review__head h3 {
  font-size: 1.25vw;
}

.redesign_popup-review__btn-close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0.78vw;
}

.redesign_popup-review__content {
  overflow: auto;
}

.redesign_popup-cart-available {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100vh;
  z-index: 104;
  opacity: 0;
  visibility: hidden;
}

.redesign_popup-cart-available.active {
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  background-color: rgba(17, 17, 17, 0.5);
}

.redesign_popup-cart-available__wrapper {
  width: 100%;
  max-width: 31.88vw;
  max-height: 100%;
  padding: 1.67vw;
  border-radius: 8px;
  background-color: #fff;
}

.redesign_popup-cart-available__head {
  text-transform: uppercase;
  position: relative;
  margin-bottom: 1.67vw;
}

.redesign_popup-cart-available__head h3 {
  font-size: 1.25vw;
}

.redesign_popup-cart-available__btn-close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0.78vw;
}

.redesign_popup-cart-available__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.67vw;
  height: auto;
  overflow: auto;
}

.redesign_popup-pay-part {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100vh;
  z-index: 104;
  opacity: 0;
  visibility: hidden;
}

.redesign_popup-pay-part.active {
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  background-color: rgba(17, 17, 17, 0.5);
}

.redesign_popup-pay-part__wrapper {
  width: 100%;
  max-width: 60.94vw;
  max-height: 100%;
  padding: 1.67vw;
  border-radius: 8px;
  background-color: #fff;
}

.redesign_popup-pay-part__head {
  text-transform: uppercase;
  position: relative;
  margin-bottom: 1.67vw;
}

.redesign_popup-pay-part__head h3 {
  font-size: 1.25vw;
}

.redesign_popup-pay-part__btn-close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0.78vw;
}

.redesign_popup-pay-part__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.67vw;
  height: auto;
  overflow: auto;
}

.redesign_gallery-slider__miniatures {
  width: 100%;
  overflow: auto;
  max-height: 40.42vw;
  -moz-scrollbar-width: thin;
  -moz-scrollbar-color: transparent transparent;
}

.redesign_gallery-slider__miniatures::-webkit-scrollbar {
  width: 4px;
}

.redesign_gallery-slider__miniatures::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 8px;
}

.redesign_gallery-slider__miniatures::-webkit-scrollbar-track {
  border-radius: 8px;
  background: transparent;
}

.redesign_gallery-slider__miniatures-slide {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  border: 1px solid transparent;
}

.redesign_gallery-slider__miniatures-slide.swiper-slide-thumb-active {
  border-radius: 4px;
  border: 1px solid #cfcfcf;
}

.redesign_gallery-slider__miniatures-img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 6.41vw;
}

.redesign_gallery-slider__miniatures-img img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_gallery-slider__thumb-nav {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.52vw;
  padding: 2.6vw 0.83vw 0.83vw 2.6vw;
}

.redesign_gallery-slider__thumb-btn-next {
  position: static;
  margin-top: 0;
}

.redesign_gallery-slider__thumb-btn-prev {
  position: static;
  margin-top: 0;
}

.redesign_gallery-slider__thumb {
  position: relative;
  width: 100%;
  max-height: 40.42vw;
}

.redesign_gallery-slider__thumb-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_gallery-slider__thumb-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_zoom-cursor {
  display: none;
  pointer-events: none;
  position: fixed;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 5.21vw;
  height: 5.21vw;
  border-radius: 50%;
  border: 2px solid #cfcfcf;
  z-index: 1;
  -webkit-transition: none !important;
  transition: none !important;
  background-color: rgba(17, 17, 17, 0.5);
}

.redesign_zoom-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 31.25vw;
  overflow: hidden;
  display: none;
  border: 2px solid #cfcfcf;
  background: #fff;
  pointer-events: none;
  z-index: 101;
}

.redesign_zoom-preview {
  width: 26.04vw;
  height: auto;
  position: absolute;
  -webkit-transition: none;
  transition: none;
}

.redesign_info-product__colors-btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_info-product__colors-btn input[type=radio] {
  display: none;
}

.redesign_info-product__colors-btn input[type=radio]:checked + .fake-radio {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border: 1px solid #111;
}

.redesign_info-product__colors-btn input[type=radio] {
  display: none;
}

.redesign_info-product__colors-btn .fake-radio {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4.17vw;
  height: 4.17vw;
  border-radius: 4px;
  border: 1px solid transparent;
  overflow: hidden;
}

.redesign_info-product__colors-btn .radio-text {
  letter-spacing: 0.025em;
}

.redesign_info-product__sizes-btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.redesign_info-product__sizes-btn input[type=radio] {
  display: none;
}

.redesign_info-product__sizes-btn input[type=radio]:checked + .fake-radio {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border: 1px solid #111;
}

.redesign_info-product__sizes-btn input[type=radio] {
  display: none;
}

.redesign_info-product__sizes-btn .fake-radio {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.57vw;
  min-width: 3.85vw;
  border-radius: 4px;
  border: 1px solid #cfcfcf;
}

.redesign_info-product__sizes-btn .radio-text {
  letter-spacing: 0.025em;
}

.redesign_info-product__sizes-btn._not-available .fake-radio {
  background-color: #f1f1f1;
}

.redesign_info-product__sizes-btn._not-available .fake-radio svg {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 0.63vw;
  height: 0.63vw;
}

.redesign_info-product__sizes-btn._not-available .fake-radio:hover {
  background-color: #b8b8b8;
}

.redesign_maps-contacts {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.redesign_grid-contacts {
  margin-top: 3.39vw;
}

.redesign_grid-contacts__link-mail {
  position: relative;
}

.redesign_grid-contacts__link-mail::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
}

.redesign_grid-contacts__item--black {
  background-color: #111;
}

.redesign_grid-contacts__item--black .heading_shouroom {
  color: #fff;
}

.redesign_grid-contacts__item--black .heading_cont {
  color: #fff;
}

.redesign_grid-contacts__item--black .time_work_shou {
  color: #fff;
}

.redesign_grid-contacts__item--black .red_text {
  color: #fff;
}

.redesign_grid-contacts__item--black .day_work_shou {
  color: #fff;
}

.redesign_grid-contacts__item--black svg.icon_contactspage path {
  stroke: #fff;
}

.redesign_grid-contacts__item--black svg.icon_contacts_item path {
  fill: #fff;
}

.redesign_grid-contacts__item--grey {
  background-color: #707070;
}

.redesign_grid-contacts__item--grey svg.icon_contacts_item path {
  fill: #fff;
}

.redesign_grid-contacts__item--white {
  border: 1px solid #cfcfcf;
  background-color: #fff;
}

.redesign_grid-contacts__item--white .social_link {
  width: 3.75vw;
  height: 3.75vw;
}

.redesign_grid-contacts__item--white .social_link svg {
  width: 1.25vw;
  height: 1.25vw;
}

.redesign_grid-contacts__item--black,
.redesign_grid-contacts__item--grey,
.redesign_grid-contacts__item--white {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.71vw;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.redesign_grid-contacts__item--black .icon_contacts_item,
.redesign_grid-contacts__item--grey .icon_contacts_item,
.redesign_grid-contacts__item--white .icon_contacts_item {
  display: block;
}

.redesign_grid-contacts__item--white .social_link:hover {
  background-color: #707070;
}

.redesign_grid-contacts__item--white .social_link:hover svg {
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
          transform: scale(1.4);
}

.redesign_grid-contacts__img-container {
  border-radius: 8px;
  overflow: hidden;
}

.redesign_grid-contacts__img-container img {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}

.redesign_grid-contacts__form .form_wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.redesign_grid-contacts__form .form_img {
  border-radius: 8px;
}

.redesign_grid-contacts__form input,
.redesign_grid-contacts__form textarea {
  border-radius: 4px !important;
}

.redesign_grid-contacts__form textarea {
  resize: none;
  min-height: 5.47vw;
}

.redesign_grid-contacts__form input[type=submit] {
  border: none !important;
  color: #fff !important;
  background-color: #111 !important;
}

.redesign_grid-contacts__form input[type=submit]:hover {
  opacity: 0.7;
}

.redesign_all-brands-title {
  padding-bottom: 1.67vw;
}

.redesign_all-brands-title h1 {
  font-size: 2.08vw;
  font-weight: 700;
  text-transform: uppercase;
}

.redesign_all-brands-container {
  padding-bottom: 1.67vw;
}

.redesign_all-brands-container .brand-search {
  position: relative;
  margin-top: 0 !important;
}

.redesign_all-brands-container .brand-search input#brand-search-input {
  font-family: inherit;
  padding: 1.25vw 1.25vw 1.25vw 3.65vw !important;
  border-radius: 4px !important;
}

.redesign_all-brands-container .brand-search button#brand-search-button {
  font-family: inherit;
  border-radius: 4px !important;
  color: #fff !important;
  background-color: #111 !important;
}

.redesign_all-brands-container .brand-search button#brand-search-button:hover {
  opacity: 0.7;
}

.redesign_all-brands-container .brand-search::before {
  content: " ";
  width: 1.04vw;
  height: 1.04vw;
  display: block;
  background-image: url("https://dev.abrams.com.ua/wp-content/themes/abrams/assets/img/search_icon.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 1.67vw;
}

.redesign_all-brands-index {
  padding-bottom: 2.81vw;
}

.redesign_all-brands-index .index_text {
  font-family: inherit;
  border-radius: 4px;
}

.redesign_all-brands-index .index_text:hover {
  color: #fff !important;
  border: 2px solid #111 !important;
  background-color: #111;
}

.redesign_all-brands-popular .popular-brands-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.29vw;
  margin-top: 0;
  margin-bottom: 0;
}

.redesign_all-brands-popular .popular_brand-link {
  width: 8.33vw;
  height: 5.83vw;
  background-color: transparent;
}

.redesign_all-brands-popular .popular_brand-link img {
  -webkit-filter: unset;
          filter: unset;
}

.redesign_all-brands-popular .popular_brand-link:hover img {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}

.redesign_all-brands-list .heading_letter {
  font-family: inherit;
  margin-top: 1.67vw;
}

.redesign_all-brands-list .brand-item a {
  position: relative;
  font-family: inherit;
  color: #a0a0a0;
}

.redesign_all-brands-list .brand-item a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #a0a0a0;
}

.redesign_all-brands-list .brand-item a:hover:before {
  width: 100%;
}

.redesign_for-clients-mob {
  background-color: #f1f1f1;
}

.redesign_for-clients-mob__dropdown-btn {
  cursor: pointer;
  position: relative;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 5.33vw 0;
}

.redesign_for-clients-mob__dropdown-btn svg {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3.2vw;
  height: 3.2vw;
}

.redesign_for-clients-mob__dropdown-btn svg path {
  stroke: #111;
}

.redesign_for-clients-mob__dropdown-btn.active svg {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.redesign_for-clients-mob__dropdown-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 80vw;
}

.redesign_for-clients-mob__dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4.8vw;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  padding-bottom: 0 !important;
}

.redesign_for-clients-mob__dropdown-content a {
  color: #111 !important;
}

.redesign_for-clients-mob__dropdown-content.active {
  max-height: 106.67vw;
  opacity: 1;
  visibility: visible;
  padding-bottom: 5.33vw !important;
}

.redesign_for-clients-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4.17vw;
  padding: 1.25vw;
}

.redesign_for-clients-side__link-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.63vw;
}

.redesign_for-clients-side__link {
  font-size: 0.94vw;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #707070 !important;
}

.redesign_for-clients-side__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #707070;
}

.redesign_for-clients-side__link:hover::before {
  width: 100%;
}

.redesign_for-clients-side__link.active {
  color: #111 !important;
}

.redesign_for-clients-side__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.73vw;
}

.redesign_for-clients-side__info-title {
  font-size: 0.94vw;
  color: #a0a0a0;
}

.redesign_for-clients-side__info-contacts {
  font-size: 0.94vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.42vw;
}

.redesign_for-clients-side__info-tel {
  color: #111 !important;
}

.redesign_for-clients-side__info-details {
  font-size: 0.83vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.21vw;
  color: #707070;
}

.redesign_for-clients-side__info-details span {
  font-weight: 700;
}

.redesign_for-clients-section a {
  line-height: 100%;
  position: relative;
  display: inline-block;
  color: #707070 !important;
}

.redesign_for-clients-section a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #707070;
}

.redesign_for-clients-section a:hover:before {
  width: 0;
}

.redesign_for-clients-section .redesign_for-clients-section_chapter {
  font-size: 0.94vw;
  padding-bottom: 1.67vw;
}

.redesign_for-clients-section__head {
  text-transform: uppercase;
  margin-bottom: 1.56vw;
  padding-bottom: 1.25vw;
  border-bottom: 2px solid #cfcfcf;
}

.redesign_for-clients-section:has(.redesign_for-clients-section__dropdown) .redesign_for-clients-section__head {
  margin-bottom: 0.31vw;
}

.redesign_for-clients-section__title {
  text-transform: uppercase;
  font-size: 1.04vw;
  font-weight: 700;
  padding-bottom: 1.25vw;
}

.redesign_for-clients-section__title-num {
  text-transform: uppercase;
  counter-increment: main-section;
  font-size: 1.04vw;
  font-weight: 700;
  padding-bottom: 1.25vw;
}

.redesign_for-clients-section__title-num::before {
  content: counter(main-section) ".";
  margin-right: 0.26vw;
}

.redesign_for-clients-section__list {
  font-size: 0.94vw;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25vw;
  padding-bottom: 1.67vw !important;
}

.redesign_for-clients-section__list .list-style-dash {
  list-style: none;
}

.redesign_for-clients-section__list .list-style-dash li:before {
  content: "-";
  margin-right: 0.26vw;
}

.redesign_for-clients-section__list .list-style-dot {
  list-style: none;
}

.redesign_for-clients-section__list .list-style-dot li {
  position: relative;
  margin-left: 0.78vw;
  padding-left: 0.78vw;
}

.redesign_for-clients-section__list .list-style-dot li:before {
  font-size: 1.04vw;
  content: "•";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.redesign_for-clients-section__list > li {
  counter-increment: sub-section;
}

.redesign_for-clients-section__list > li::before {
  content: counter(main-section) "." counter(sub-section) ".";
  margin-right: 0.26vw;
}

.redesign_for-clients-section__list > li ul > li {
  counter-increment: sub-section-2;
}

.redesign_for-clients-section__list > li ul > li::before {
  content: counter(main-section) "." counter(sub-section) "." counter(sub-section-2) ".";
  margin-right: 0.26vw;
}

.redesign_for-clients-section__list > li ul > li ul > li {
  counter-increment: sub-section-3;
}

.redesign_for-clients-section__list > li ul > li ul > li::before {
  content: counter(main-section) "." counter(sub-section) "." counter(sub-section-2) "." counter(sub-section-3) ".";
  margin-right: 0.26vw;
}

.redesign_for-clients-section__list > li ul > li ul > li ul > li {
  counter-increment: sub-section-4;
}

.redesign_for-clients-section__list > li ul > li ul > li ul > li::before {
  content: counter(main-section) "." counter(sub-section) "." counter(sub-section-2) "." counter(sub-section-3) "." counter(sub-section-4) ".";
  margin-right: 0.26vw;
}

.redesign_for-clients-section__dropdown {
  border-bottom: 1px solid #cfcfcf;
}

.redesign_for-clients-section__dropdown-btn {
  cursor: pointer;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0;
  padding: 1.25vw 0 1.25vw 0;
}

.redesign_for-clients-section__dropdown-btn svg {
  position: absolute;
  top: 50%;
  right: 0.83vw;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.63vw;
  height: 0.63vw;
}

.redesign_for-clients-section__dropdown-btn svg path {
  stroke: #111;
}

.redesign_for-clients-section__dropdown-btn:hover {
  opacity: 0.7;
}

.redesign_for-clients-section__dropdown-btn.active {
  padding: 1.25vw 0 0.63vw 0;
}

.redesign_for-clients-section__dropdown-btn.active svg {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.redesign_for-clients-section__dropdown-title {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 80vw;
}

.redesign_for-clients-section__dropdown-content {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}

.redesign_for-clients-section__dropdown-content.active {
  max-height: 20.83vw;
  opacity: 1;
  visibility: visible;
  padding-bottom: 1.25vw;
}

.redesign_for-clients-section__payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.04vw;
}

.redesign_for-clients-section__payments-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25vw;
}

.redesign_for-clients-section__payments-icon {
  width: 5vw;
  max-width: 24px;
}

.redesign_for-clients-section__payments-icon svg {
  width: 1.25vw;
  height: 1.25vw;
}

.redesign_for-clients-section__payments-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.26vw;
}

.redesign_for-clients-section__payments-title {
  font-size: 0.83vw;
  font-weight: 700;
  color: #414141;
}

.redesign_for-clients-section__payments-desc {
  font-size: 0.83vw;
  color: #595959;
}

.redesign_for-clients-section__delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.04vw;
}

.redesign_for-clients-section__delivery-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.08vw;
}

.redesign_for-clients-section__delivery-title {
  font-size: 0.83vw;
  color: #595959;
}

.redesign_for-clients-section__delivery-desc {
  font-size: 0.83vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.26vw;
}

.redesign_for-clients-section__delivery-img {
  width: 1.3vw;
  height: 1.3vw;
}

.redesign_for-clients-section__delivery-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.redesign_about-us-btn {
  border-radius: 4px;
}

.redesign_about-us-btn::before,
.redesign_about-us-btn::after {
  display: none;
}

.redesign_abous-us-social-items {
  margin-bottom: 2.08vw;
}

.redesign_mission_wrapper {
  padding-bottom: 2.6vw;
}

.redesign_mission_wrapper .item-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
  border-radius: 8px;
}

.redesign_mission_wrapper-mobile .swiper_mission {
  overflow: hidden !important;
}

.redesign_swiper-type-about-us {
  width: 28vw;
  position: absolute;
  bottom: 6.25vw;
  right: 0;
}

.redesign_reputtation_block-about-us .redesign_reputtation__link-item.pidsumk {
  top: 31.25vw !important;
}

._animate {
  opacity: 0;
}

._animate._active {
  opacity: 1;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.killhouse_container {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.killhouse_page {
  color: #fff;
  background-color: #000;
}

#raindrops-canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.killhouse_separator {
  width: 100%;
  max-width: 100%;
  height: 5.52vw;
}

.killhouse_separator img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.killhouse_separator2 {
  width: 100%;
  height: 1.04vw;
  margin-top: 1.04vw;
  margin-bottom: 7.81vw;
}

.killhouse_separator2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.killhouse_section-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.98vw;
}

.killhouse_section-title span {
  line-height: 100%;
}

.killhouse_section-title__stroke {
  font-family: "DrukCyr";
  font-size: 7.4vw;
  font-weight: 700;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke: 1px #8c8c8c;
  text-stroke: 1px #8c8c8c;
}

.killhouse_section-title__inner {
  font-family: "AmericanStencil";
  font-size: 3.39vw;
  font-weight: 400;
  position: absolute;
  top: 53%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-transform: uppercase;
}

.killhouse_page-direct {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1.82vw;
}

.killhouse_page-direct__title--glitch {
  width: 17.03vw;
  height: 2.29vw;
  background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/start_title.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.killhouse_page-direct__title--glitch img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.killhouse_page-direct__title--glitch:hover {
  -webkit-filter: invert(27%) sepia(100%) saturate(7483%) hue-rotate(357deg) brightness(60%) contrast(109%);
          filter: invert(27%) sepia(100%) saturate(7483%) hue-rotate(357deg) brightness(60%) contrast(109%);
}

@-webkit-keyframes glitch {
  0%, 100% {
    background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/start_title.png");
    background-size: cover;
    background-repeat: no-repeat;
  }

  95% {
    background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/1.png");
    background-size: cover;
    background-repeat: no-repeat;
  }

  96% {
    background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/2.png");
    background-size: cover;
    background-repeat: no-repeat;
  }

  97% {
    background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/3.png");
    background-size: cover;
    background-repeat: no-repeat;
  }

  98% {
    background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/4.png");
    background-size: cover;
    background-repeat: no-repeat;
  }

  99% {
    background: url("/assets/img/killhouse/glitch-title/5.png");
    background-size: cover;
    background-repeat: no-repeat;
  }
}

@keyframes glitch {
  0%, 100% {
    background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/start_title.png");
    background-size: cover;
    background-repeat: no-repeat;
  }

  95% {
    background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/1.png");
    background-size: cover;
    background-repeat: no-repeat;
  }

  96% {
    background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/2.png");
    background-size: cover;
    background-repeat: no-repeat;
  }

  97% {
    background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/3.png");
    background-size: cover;
    background-repeat: no-repeat;
  }

  98% {
    background: url("https://www.abrams.com.ua/wp-content/themes/abrams/assets/v2/img/killhouse/glitch-title/4.png");
    background-size: cover;
    background-repeat: no-repeat;
  }

  99% {
    background: url("/assets/img/killhouse/glitch-title/5.png");
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.killhouse_page-direct__director {
  width: auto;
  height: auto;
}

.killhouse_page-direct__director img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_page-direct__btn {
  cursor: pointer;
  position: relative;
  font-family: "VoxWide";
  font-weight: 500;
  font-size: 1.09vw;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.36vw;
  padding: 0.57vw 2.08vw;
  border: 1px solid #fff;
}

.killhouse_page-direct__btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0.52vw;
  left: 0.52vw;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  border-bottom: 0.52vw solid rgba(204, 31, 37, 0.4);
  border-right: 0.52vw solid rgba(204, 31, 37, 0.4);
}

.killhouse_page-direct__btn span {
  line-height: 1;
  color: #fff !important;
}

.killhouse_page-direct__btn svg {
  width: 0.63vw;
  height: 0.57vw;
}

.killhouse_page-direct__btn svg path {
  fill: #cc1f25;
}

.killhouse_page-direct__btn:hover {
  border: 1px solid transparent;
  background-color: #fff;
}

.killhouse_page-direct__btn:hover span {
  color: #111 !important;
}

.killhouse_page-direct__btn:hover svg path {
  fill: #111;
}

.killhouse_page-direct__btn-toggle span:first-child {
  display: block;
}

.killhouse_page-direct__btn-toggle span:last-child {
  display: none;
}

.killhouse_page-direct__btn.active span:first-child {
  display: none;
}

.killhouse_page-direct__btn.active span:last-child {
  display: block;
}

.killhouse_page-direct__btn.active:before {
  opacity: 1;
  visibility: visible;
}

.killhouse_banner__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  height: 100%;
  padding-bottom: 0.73vw;
}

.killhouse_banner__content {
  position: relative;
  height: calc(100vh - 10.1vw);
  overflow: hidden;
}

.killhouse_banner__bg {
  position: relative;
  z-index: 10;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  backdrop-filter: blur(5px);
}

.killhouse_banner__video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.killhouse_banner__video video {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}

.killhouse_banner__subtitle {
  height: 3.23vw;
}

.killhouse_banner__subtitle img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.killhouse_merch__content {
  position: relative;
  overflow: hidden;
  padding-top: 1.46vw;
  padding-bottom: 17vw;
}

.killhouse_merch__bg-top--left {
  pointer-events: none;
  position: absolute;
  top: 8.85vw;
  left: 0;
  z-index: 10;
  width: auto;
  height: 41.67vw;
}

.killhouse_merch__bg-top--left img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_merch__bg-top--right {
  pointer-events: none;
  position: absolute;
  top: 33.85vw;
  right: 0;
  z-index: 10;
  width: auto;
  height: 23.44vw;
}

.killhouse_merch__bg-top--right img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_merch__separator--vertical {
  position: absolute;
  top: 2.08vw;
  right: 5.21vw;
  z-index: 10;
  width: auto;
  height: 104.64vw;
}

.killhouse_merch__separator--vertical img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_merch__bg--bottom {
  pointer-events: none;
  width: 100%;
  height: auto;
}

.killhouse_merch__bg--bottom-group {
  pointer-events: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.killhouse_merch__bg-bottom-separator {
  pointer-events: none;
  width: 100%;
  height: 1.04vw;
}

.killhouse_merch__bg-bottom-separator img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.killhouse_merch__bg--bottom-logos {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 2.81vw;
}

.killhouse_merch__bg--bottom-logo {
  pointer-events: none;
  width: auto;
  height: 4.01vw;
}

.killhouse_merch__bg--bottom-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_merch__bg--bottom-logo2 {
  pointer-events: none;
  width: auto;
  height: 2.29vw;
}

.killhouse_merch__bg--bottom-logo2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_merch__bg--bottom-glass {
  pointer-events: none;
  position: absolute;
  bottom: 10.42vw;
  right: -5.21vw;
  width: auto;
  height: auto;
}

.killhouse_merch__info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 33.28vw 1fr;
  grid-template-columns: 33.28vw 1fr;
  gap: 4.38vw;
  padding-bottom: 3.13vw;
}

.killhouse_merch__info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.97vw;
}

.killhouse_merch__info-plug svg {
  width: 0.63vw;
  height: 0.57vw;
}

.killhouse_merch__info-plug svg path {
  fill: #cc1f25;
}

.killhouse_merch__info-text {
  font-family: "Vox";
  font-size: 1.25vw;
  text-align: justify;
  font-weight: 600;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.52vw;
  color: #8c8c8c;
}

.killhouse_merch__cards {
  position: relative;
  z-index: 5;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 33.28vw 1fr;
  grid-template-columns: 33.28vw 1fr;
  gap: 4.43vw;
}

.killhouse_merch__cards-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4.95vw;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.killhouse_merch__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.04vw;
  background-color: #000;
}

.killhouse_merch__card-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.killhouse_merch__card-name {
  font-family: "DrukCyr";
  font-size: 4.43vw;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 100%;
}

.killhouse_merch__card-btn {
  font-family: "Vox";
  font-size: 1.09vw;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.52vw 2.34vw;
  margin-bottom: 0.26vw;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff !important;
  background-color: #111;
}

.killhouse_merch__card-btn:hover {
  border: 1px solid transparent;
  color: #000 !important;
  background-color: #fff;
}

.killhouse_merch__card-img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}

.killhouse_merch__card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_merch__card-patches {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.3vw;
  padding-bottom: 0.52vw;
}

.killhouse_merch__card-patches:hover .killhouse_merch__card-patch-img {
  opacity: 0.5;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}

.killhouse_merch__card-patch-img {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 9.06vw;
  overflow: hidden;
}

.killhouse_merch__card-patch-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_merch__card-patch-img:hover {
  opacity: 1 !important;
  -webkit-filter: none !important;
          filter: none !important;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.killhouse_collab__content {
  position: relative;
  overflow: hidden;
  padding-top: 3.13vw;
  padding-bottom: 3.39vw;
}

.killhouse_collab__head {
  padding-bottom: 5.21vw;
}

.killhouse_collab__head-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 2.6vw;
     -moz-column-gap: 2.6vw;
          column-gap: 2.6vw;
  padding-bottom: 3.13vw;
}

.killhouse_collab__head-title p {
  position: relative;
  font-family: "DrukCyr";
  font-size: 11.15vw;
  font-weight: 500;
  line-height: 90%;
}

.killhouse_collab__head-title span {
  position: absolute;
  top: 100%;
  left: 0;
  font-family: "Vox";
  font-size: 0.83vw;
  font-weight: 500;
  line-height: 100%;
  word-spacing: 0.42vw;
  padding-top: 2.08vw;
  color: #8c8c8c;
}

.killhouse_collab__head-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4.17vw;
}

.killhouse_collab__head-item {
  font-family: "Vox";
  font-size: 0.31vw;
  font-weight: 500;
  line-height: 100%;
  white-space: nowrap;
}

.killhouse_collab__logo,
.killhouse_collab__bg-plastic,
.killhouse_collab__bg--left,
.killhouse_collab__bg--right {
  pointer-events: none;
  position: absolute;
  z-index: 10;
}

.killhouse_collab__logo img,
.killhouse_collab__bg-plastic img,
.killhouse_collab__bg--left img,
.killhouse_collab__bg--right img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_collab__logo {
  top: 4.17vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto;
  height: 18.23vw;
}

.killhouse_collab__bg-plastic {
  top: 1.04vw;
  right: 26.04vw;
  width: auto;
  height: 8.85vw;
}

.killhouse_collab__bg-plastic img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_collab__bg--left {
  bottom: 0;
  left: 0;
  width: auto;
  height: 22.81vw;
}

.killhouse_collab__bg--right {
  top: 4.17vw;
  right: 0;
  width: auto;
  height: 42.55vw;
}

.killhouse_collab__bg--right img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_collab__bg-fpv {
  pointer-events: none;
  width: auto;
  height: 13.23vw;
}

.killhouse_collab__bg-fpv img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_collab__bg-bullet-mob {
  pointer-events: none;
  position: absolute;
  top: 42.67vw;
  left: -5.33vw;
  z-index: 5;
  width: 33.07vw;
  height: 26.67vw;
}

.killhouse_collab__bg-bullet-mob img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_collab__body {
  position: relative;
}

.killhouse_collab__body-title {
  font-family: "DrukCyr";
  font-size: 2.86vw;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  padding-bottom: 2.08vw;
}

.killhouse_collab__body-desc {
  font-family: "Vox";
  font-size: 1.04vw;
  font-weight: 500;
  line-height: 100%;
  text-align: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.56vw;
  color: #8c8c8c;
}

.killhouse_collab__body-col--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.killhouse_collab__body-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.56vw;
}

.killhouse_collab__body-indent {
  font-family: "DrukCyr";
  font-size: 2.86vw;
  font-weight: 500;
  text-transform: uppercase;
  color: #cc1f25;
}

.killhouse_collab__body-indent span {
  position: relative;
  display: block;
  line-height: 90%;
  padding: 0 0.89vw;
}

.killhouse_collab__body-indent span::before,
.killhouse_collab__body-indent span::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #8c8c8c;
}

.killhouse_collab__body-indent span::before {
  content: "[";
  left: 0;
}

.killhouse_collab__body-indent span::after {
  content: "]";
  right: 0;
}

.killhouse_collab__body-icon svg {
  width: 12.34vw;
  height: 2.81vw;
}

.killhouse_brands__content {
  position: relative;
  padding-bottom: 9.11vw;
}

.killhouse_brands__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  height: 8.44vw;
  margin-bottom: 5.63vw;
}

.killhouse_brands__title img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_brands__bg-ground {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: auto;
}

.killhouse_brands__bg-line {
  pointer-events: none;
  position: absolute;
  top: 8.85vw;
  left: 0;
  width: auto;
  height: 20.73vw;
}

.killhouse_brands__bg-line img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_brands__bg-question {
  pointer-events: none;
  position: absolute;
  top: 14.06vw;
  left: 0;
  width: auto;
  height: 14.58vw;
}

.killhouse_brands__bg-question img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_brands__bg-bullet--left {
  pointer-events: none;
  position: absolute;
  top: 12.5vw;
  left: 1.98vw;
  z-index: 5;
  width: auto;
  height: 32.55vw;
}

.killhouse_brands__bg-bullet--left img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_brands__bg-bullet--right {
  pointer-events: none;
  position: absolute;
  top: 9.9vw;
  right: 3.65vw;
  width: auto;
  height: 33.54vw;
}

.killhouse_brands__bg-bullet--right img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_brands__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 11.2vw;
     -moz-column-gap: 11.2vw;
          column-gap: 11.2vw;
  row-gap: 5.63vw;
}

.killhouse_brands__card {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 18.85vw;
  gap: 1.82vw;
  padding: 1.93vw 1.04vw 1.93vw 1.04vw;
  -webkit-box-shadow: inset 0 0 0 1px #222222;
          box-shadow: inset 0 0 0 1px #222222;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 12, 12, 0.5)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to bottom, rgba(12, 12, 12, 0.5) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.killhouse_brands__card:not(:last-of-type)::before {
  pointer-events: none;
  content: "+";
  font-size: 1.04vw;
  position: absolute;
  top: 50%;
  right: -6.25vw;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #a5a5a5 !important;
}

.killhouse_brands__card:after {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  -o-border-image: linear-gradient(#a5a5a5, #ff2c2c);
     border-image: -webkit-gradient(linear, left top, left bottom, from(#a5a5a5), to(#ff2c2c));
     border-image: linear-gradient(#a5a5a5, #ff2c2c);
  border-image-slice: 1;
  opacity: 0;
}

.killhouse_brands__card:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(45, 7, 7, 0.8)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(45, 7, 7, 0.8) 100%);
}

.killhouse_brands__card:hover .killhouse_brands__card-decoration-1::before {
  height: 2.29vw;
}

.killhouse_brands__card:hover .killhouse_brands__card-decoration-1::after {
  width: 1.15vw;
}

.killhouse_brands__card:hover .killhouse_brands__card-decoration-2::before {
  height: 2.29vw;
}

.killhouse_brands__card:hover .killhouse_brands__card-decoration-2::after {
  width: 1.15vw;
}

.killhouse_brands__card:hover:after {
  opacity: 1;
}

.killhouse_brands__card-decoration-1 {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

.killhouse_brands__card-decoration-1::before,
.killhouse_brands__card-decoration-1::after {
  content: "";
  position: absolute;
}

.killhouse_brands__card-decoration-1::before {
  top: 0;
  left: -2px;
  height: 1.15vw;
  width: 0.26vw;
  background-color: #ff2c2c;
}

.killhouse_brands__card-decoration-1::after {
  top: -2px;
  left: -2px;
  height: 0.26vw;
  width: 2.29vw;
  background-color: #ff2c2c;
}

.killhouse_brands__card-decoration-2 {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
}

.killhouse_brands__card-decoration-2::before,
.killhouse_brands__card-decoration-2::after {
  content: "";
  position: absolute;
}

.killhouse_brands__card-decoration-2::before {
  bottom: 0;
  right: -2px;
  height: 1.15vw;
  width: 0.26vw;
  background-color: #ff2c2c;
}

.killhouse_brands__card-decoration-2::after {
  bottom: -2px;
  right: -2px;
  height: 0.26vw;
  width: 2.29vw;
  background-color: #ff2c2c;
}

.killhouse_brands__card-img {
  width: auto;
  height: 10.99vw;
}

.killhouse_brands__card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_brands__card-title {
  font-family: "VoxWide";
  font-size: 1.72vw;
  font-weight: 500;
  text-align: center;
  color: #fff !important;
}

.killhouse_trailer__content {
  position: relative;
  overflow: hidden;
  padding-bottom: 10.68vw;
}

.killhouse_trailer__bg--top {
  pointer-events: none;
  position: absolute;
  top: 4.95vw;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
}

.killhouse_trailer__bg--top img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_trailer__bg--bottom {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
}

.killhouse_trailer__bg--bottom img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_trailer__video {
  position: relative;
  z-index: 10;
  height: 36.77vw;
}

.killhouse_trailer__video .plyr {
  height: 100%;
}

.killhouse_trailer__video .plyr__controls {
  padding-bottom: 0;
}

.killhouse_trailer__video .plyr__controls button[aria-label=Play] {
  opacity: 0;
  visibility: hidden;
}

.killhouse_trailer__video .plyr__controls button[data-plyr=fullscreen] {
  position: relative;
  width: 1.04vw;
  margin-left: 1.04vw;
}

.killhouse_trailer__video .plyr__controls button[data-plyr=fullscreen] svg {
  display: none;
}

.killhouse_trailer__video .plyr__controls button[data-plyr=fullscreen]::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-left: 1.04vw solid transparent;
  border-bottom: 1.04vw solid #cc1f25;
}

.killhouse_trailer__video .plyr__controls button[data-plyr=fullscreen]:hover {
  background: none !important;
}

.killhouse_trailer__video .plyr__controls button[data-plyr=fullscreen]:hover::before {
  opacity: 0.5;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.killhouse_trailer__video .plyr__controls button[data-plyr=fullscreen].plyr__control--pressed::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-left: 1.04vw solid #cc1f25;
  border-bottom: 1.04vw solid transparent;
}

.killhouse_trailer__video .plyr__controls .plyr__progress__container {
  opacity: 0;
  visibility: hidden;
}

.killhouse_trailer__video .plyr__controls .plyr__progress__container input {
  cursor: pointer;
  padding: 0 !important;
  color: #cc1f25;
}

.killhouse_trailer__video .plyr__controls .plyr__time {
  opacity: 0;
  visibility: hidden;
}

.killhouse_trailer__video .plyr__controls .plyr__volume {
  opacity: 0;
  visibility: hidden;
}

.killhouse_trailer__video .plyr__controls .plyr__volume input {
  color: #cc1f25;
}

.killhouse_trailer__video .plyr__controls .plyr__menu {
  opacity: 0;
  visibility: hidden;
}

.killhouse_trailer__video .plyr__controls .plyr__control:hover {
  background: #cc1f25 !important;
}

.killhouse_trailer__video .plyr__control--overlaid {
  padding: 1.04vw 4.11vw;
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: transparent;
}

.killhouse_trailer__video .plyr__control--overlaid svg {
  display: none;
}

.killhouse_trailer__video .plyr__control--overlaid .plyr__sr-only {
  font-family: "VoxWide";
  font-size: 2.6vw;
  line-height: 100%;
  font-weight: 500;
  text-transform: uppercase;
  position: static !important;
}

.killhouse_trailer__video .plyr__control--overlaid::before {
  content: "[";
  font-family: "VoxWide";
  font-size: 2.6vw;
  font-weight: 500;
  position: absolute;
  top: 45%;
  left: 20%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.killhouse_trailer__video .plyr__control--overlaid::after {
  content: "]";
  font-family: "VoxWide";
  font-size: 2.6vw;
  font-weight: 500;
  position: absolute;
  top: 45%;
  right: 20%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.killhouse_trailer__video .plyr__control--overlaid:hover {
  border: 2px solid transparent !important;
  background-color: #fff !important;
}

.killhouse_trailer__video .plyr__control--overlaid:hover .plyr__sr-only {
  color: #111 !important;
}

.killhouse_trailer__video .plyr__control--overlaid:hover::before,
.killhouse_trailer__video .plyr__control--overlaid:hover::after {
  color: #111 !important;
}

.killhouse_trailer__video.active .plyr__controls button[aria-label=Play] {
  opacity: 1;
  visibility: visible;
}

.killhouse_trailer__video.active .plyr__controls .plyr__progress__container {
  opacity: 1;
  visibility: visible;
}

.killhouse_trailer__video.active .plyr__controls .plyr__time {
  opacity: 1;
  visibility: visible;
}

.killhouse_trailer__video.active .plyr__controls .plyr__volume {
  opacity: 1;
  visibility: visible;
}

.killhouse_trailer__video.active .plyr__controls .plyr__menu {
  opacity: 1;
  visibility: visible;
}

.killhouse_arsenal__content {
  position: relative;
  padding-top: 4.17vw;
  padding-bottom: 6.67vw;
  overflow: hidden;
}

.killhouse_arsenal__container {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.killhouse_arsenal__bg-tape {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.killhouse_arsenal__bg-tape img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_arsenal__bg-brand {
  pointer-events: none;
  position: absolute;
  bottom: 10.42vw;
  left: 0;
  width: 100%;
  height: auto;
}

.killhouse_arsenal__bg-brand img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_arsenal__bg-bullet-1 {
  pointer-events: none;
  position: absolute;
  bottom: 5.21vw;
  left: 0;
  z-index: 5;
  width: auto;
  height: 33.91vw;
}

.killhouse_arsenal__bg-bullet-1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_arsenal__bg-bullet-2 {
  pointer-events: none;
  position: absolute;
  bottom: 24.48vw;
  right: 0;
  z-index: 5;
  width: auto;
  height: 44.53vw;
}

.killhouse_arsenal__bg-bullet-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_arsenal__bg-plastic {
  pointer-events: none;
  position: absolute;
  bottom: 15.63vw;
  right: 0;
  z-index: 5;
  width: auto;
  height: 25.16vw;
}

.killhouse_arsenal__bg-plastic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_arsenal__bg-fpv {
  pointer-events: none;
  width: auto;
  height: auto;
  margin-top: 2.67vw;
}

.killhouse_arsenal__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 33.59vw auto auto;
  grid-template-columns: 33.59vw auto auto;
  -webkit-column-gap: 5.21vw;
     -moz-column-gap: 5.21vw;
          column-gap: 5.21vw;
  row-gap: 6.67vw;
  padding-top: 2.6vw;
}

.killhouse_arsenal__store {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 41.35vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -ms-grid-column-span: 1;
  grid-column: span 1;
  -ms-grid-row-span: 1;
  grid-row: span 1;
}

.killhouse_arsenal__store-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  height: 3.39vw;
}

.killhouse_arsenal__store-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_arsenal__store-plastic {
  position: absolute;
  top: -4.17vw;
  right: -5.21vw;
  width: auto;
  height: 14.9vw;
}

.killhouse_arsenal__store-plastic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_arsenal__store-title {
  font-family: "DrukCyr";
  font-size: 2.45vw;
  font-weight: 500;
}

.killhouse_arsenal__store-address {
  font-family: "Vox";
  font-size: 1.04vw;
  font-weight: 500;
  color: #8c8c8c;
}

.killhouse_arsenal__store-group {
  margin-top: auto;
}

.killhouse_arsenal__store-link {
  display: block;
  width: 1.15vw;
  height: 1.15vw;
}

.killhouse_arsenal__store-link svg {
  width: 100%;
  height: 100%;
}

.killhouse_arsenal__store-link svg path {
  fill: #cc1f25;
}

.killhouse_arsenal__store-group-top {
  padding: 1.98vw 1.98vw 0 1.98vw;
}

.killhouse_arsenal__store-group-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.63vw 0.94vw 0.94vw 0.94vw;
}

.killhouse_arsenal__logotype {
  position: relative;
  z-index: 5;
  width: 100%;
  -ms-grid-column-span: 2;
  grid-column: span 2;
  -ms-grid-row-span: 1;
  grid-row: span 1;
}

.killhouse_arsenal__logotype-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "DrukCyr";
  font-size: 11.2vw;
  font-weight: 500;
  line-height: 90%;
  width: 100%;
}

.killhouse_arsenal__logotype-row span {
  display: inline-block;
  color: #8c8c8c;
}

.killhouse_arsenal__logotype-img {
  display: inline-block;
  width: auto;
  height: 4.06vw;
  margin-left: auto;
}

.killhouse_arsenal__logotype-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.killhouse_arsenal__btns-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.26vw;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}

.killhouse_arsenal__btn {
  position: relative;
  font-family: "DrukCyr";
  font-size: 2.86vw;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  color: #fff !important;
}

.killhouse_arsenal__btn::before {
  content: "//";
  position: absolute;
  top: 50%;
  right: 100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 3.13vw;
  margin-right: 0.78vw;
  color: #cc1f25 !important;
  opacity: 0;
}

.killhouse_arsenal__btn:hover {
  color: #cc1f25 !important;
}

.killhouse_arsenal__btn:hover::before {
  opacity: 1;
}

.killhouse_arsenal__direct {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 2;
  grid-row: 2;
}

@media (min-width: 1024px) {
  .redesign_review-cards__text-content {
    max-width: 20.83vw;
  }
}

@media (min-width: 1025px) {
  .redesign_top_nav {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .redesign_search_wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2.5vw !important;
    margin-bottom: 1.25vw !important;
  }

  .header_main.header_black .site_branding_black {
    min-width: 10.57vw;
    width: 10.57vw;
    margin-right: 0.26vw;
  }

  .redesign_abrams-burger__list .abrams-burger__item.menu-order-last {
    padding-bottom: 1.04vw;
  }

  .redesign_abrams-burger__link:hover {
    border-radius: 4px;
    background-color: #292929 !important;
  }

  .redesign_hot-popup__item {
    max-width: 51.35vw;
  }

  .redesign_hot-popup__row {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .redesign_popup-cart__wrapper {
    -webkit-transform: translateX(-7.81vw);
        -ms-transform: translateX(-7.81vw);
            transform: translateX(-7.81vw);
  }

  .redesign_popup-cart__total {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
  }

  .active.redesign_popup-cart .redesign_popup-cart__body {
    max-height: 35vh;
  }

  .active.redesign_popup-cart .redesign_popup-cart__wrapper {
    max-height: calc(100vh - 10.42vw);
    overflow: auto;
  }

  .redesign_btn-details-tall--dark,
  .redesign_btn-details-tall--light {
    padding: 0 28px 0 28px;
    font-size: 1.05vw;
    text-transform: uppercase;
    height: 51px;
  }

  .redesign_btn-show-more {
    font-size: 0.94vw;
    height: 2.14vw;
  }

  .redesign_btn-feedback {
    font-size: 1.25vw;
    height: 4.01vw;
    padding: 0 24px 0 24px;
  }

  .redesign_main-gift-card__block {
    max-width: 83vw;
    margin: 0 auto;
  }

  .redesign_main-gift-card__details {
    max-width: 27vw;
  }

  .redesign_offer-block__slide {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .redesign_offer-block__slide:has(.redesign_offer-block__slide-banner + .redesign_offer-block__slide-banner),
  .redesign_offer-block__slide:has(.redesign_offer-block__slide-video + .redesign_offer-block__slide-video),
  .redesign_offer-block__slide:has(.redesign_offer-block__slide-banner + .redesign_offer-block__slide-video),
  .redesign_offer-block__slide:has(.redesign_offer-block__slide-video + .redesign_offer-block__slide-banner) {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .redesign_brands-main__btn {
    display: none;
  }

  .redesign_slider-container .redesign_flex-center {
    padding-top: 1.04vw;
  }

  .redesign_slider-container {
    max-width: 84vw !important;
  }

  .redesign_main-slider {
    padding: 0.5vw;
  }

  .redesign_product-card:not(._not-available):hover .redesign_product-card__wrapper {
    -webkit-box-shadow: 0 0 0.52vw rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0.52vw rgba(0, 0, 0, 0.5);
    padding: 0 1.25vw 1.25vw 1.25vw;
  }

  .redesign_product-card:not(._not-available):hover .redesign_product-card__header {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    max-height: 2.6vw;
    opacity: 1;
    visibility: visible;
  }

  .redesign_product-card:not(._not-available):hover .redesign_product-card__save {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    max-height: 100px;
    opacity: 1;
    visibility: visible;
  }

  .redesign_product-card:not(._not-available):hover .redesign_product-card__sizes {
    max-height: 50px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    visibility: visible;
  }

  .redesign_product-card:not(._not-available):hover .redesign_product-card__colors {
    max-height: 100px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    visibility: visible;
    padding-top: 0.52vw;
  }

  .redesign_product-card__wrapper {
    padding: 1.25vw 1.25vw 1.25vw 1.25vw;
    border-radius: 8px;
  }

  .redesign_product-card__header {
    padding: 0.63vw 0;
    margin: 0 -2px;
  }

  .redesign_product-card__save:not(.active):hover {
    background-color: #111;
  }

  .redesign_product-card__save:not(.active):hover svg path {
    stroke: #fff;
  }

  .redesign_product-card__footer {
    padding-top: 0.52vw;
  }

  .redesign_slider-side {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100% !important;
  }

  .redesign_slider-side__img-container {
    padding-left: 0.5vw;
  }

  .redesign_slider-side__img {
    border-radius: 8px;
    background-image: none;
  }

  .redesign_slider-side .redesign_heading-block {
    margin: 0 0.5vw 1.04vw 0.5vw;
  }

  .redesign_slider-side .redesign_product-card {
    min-height: 32.71vw;
  }

  .redesign_slider-side .redesign_product-card__img {
    height: auto;
  }

  .redesign_grid_main_category .redesign_item_main_category:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }

  .redesign_grid_main_category .redesign_item_main_category:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }

  .redesign_swiper_pagination {
    display: none;
  }

  .redesign_categories_main .redesign_main-slider {
    padding: 0 0.25vw;
  }

  .redesign_zoom-cards__item {
    height: 32.24vw;
    padding: 1.25vw 0.26vw;
  }

  .redesign_zoom-cards__img img {
    width: 100%;
  }

  .redesign_abrams_shop {
    margin-bottom: 14.06vw;
  }

  .redesign_abrams_shop .redesign_block_shouroom::before {
    display: none;
  }

  .redesign_abrams_shop .redesign_desc_social {
    max-width: 26.67vw;
  }

  .redesign_abrams_shop .redesign_grid_shouroom_items {
    -ms-grid-columns: minmax(24.27vw, auto) minmax(23.59vw, auto) minmax(30.52vw, auto);
    grid-template-columns: minmax(24.27vw, auto) minmax(23.59vw, auto) minmax(30.52vw, auto);
  }

  .redesign_abrams_shop__wrapper {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    max-width: 83vw;
  }

  .redesign_abrams_shop .redesign_item_heading_shouroom,
  .redesign_abrams_shop .redesign_item_description_shouroom,
  .redesign_abrams_shop .redesign_item_info_shouroom {
    min-height: 24.5vw;
  }

  .redesign_swiper_offer-desktop {
    max-height: 36.98vw !important;
  }

  .redesign_main-popup__body {
    border-radius: 8px;
  }

  .redesign_main-popup-callback {
    max-width: 32.97vw;
  }

  .redesign_offer-banner__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .redesign_content-product {
    margin-left: 21.77vw;
  }

  .redesign_grid_shop_layout._toggle-filter .redesign_content-product {
    margin-left: 0;
  }

  .redesign_grid_shop_layout._toggle-filter .redesign_filter-products__wrapper {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .redesign_filter {
    position: absolute;
    max-width: 19.48vw;
  }

  .redesign_filter__wrapper {
    padding-right: 2.19vw;
  }

  .redesign_filter__wrapper::-webkit-scrollbar {
    width: 0.31vw;
  }

  .redesign_filter__row {
    margin-bottom: 1.04vw;
  }

  .redesign_filter__btn-toggle .redesign_filter__btn-toggle--hide {
    display: block;
  }

  .redesign_filter__btn-toggle .redesign_filter__btn-toggle--show {
    display: none;
  }

  .redesign_filter__btn-toggle.active .redesign_filter__btn-toggle--hide {
    display: none;
  }

  .redesign_filter__btn-toggle.active .redesign_filter__btn-toggle--show {
    display: block;
  }

  .redesign_filter__mob {
    display: none;
  }

  .redesign_filter__dropdown {
    padding-bottom: 2.5vw;
  }

  .redesign_filter__items-color {
    max-width: 14.58vw;
  }

  .redesign_woocomerce-fields__notification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .redesign_woocomerce-fields__notification-text {
    border-right: 1px solid #a0a0a0;
  }

  .redesign_woocomerce-fields__notification-action {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .redesign_delivery-list__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .redesign_delivery-list__head-desc {
    position: absolute;
    top: 50%;
    right: 1.25vw;
  }

  .redesign_cart-item__head .icon_remove_cart_item {
    display: none;
  }

  .redesign_cart-item__actions {
    display: none;
  }

  .redesign_cart-item__counter {
    font-weight: 700;
  }

  .redesign_cart-totals-mob {
    display: none;
  }

  .redesign_block-cart__main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(10px, 51.56vw) 1fr;
    grid-template-columns: minmax(10px, 51.56vw) 1fr;
    gap: 2.08vw;
  }

  .redesign_block-cart-items__rows {
    padding: 0 1.25vw 2.08vw 1.25vw;
  }

  .redesign_block-cart-items__row:not(:last-child) {
    border-bottom: 1px solid #e8e8e8;
  }

  .redesign_block-cart-item__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .redesign_block-cart-item__prices {
    display: none;
  }

  .redesign_block-cart-item__action::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #707070;
  }

  .redesign_block-cart-item__action:hover:before {
    width: 100%;
  }

  .redesign_cart-order-saves__head {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .redesign_popup-table-sizes__wrapper {
    border-radius: 8px;
  }

  .redesign_grid_product_cart {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.98vw;
  }

  .redesign_variations-form__wrap {
    padding-top: 1.04vw;
  }

  .redesign_variations-form__btn-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.25vw;
    width: 100%;
  }

  .redesign_cart-accordion__text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

@supports (-webkit-line-clamp: 4) {
    .redesign_cart-accordion__text {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: initial;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
    }
}

  .redesign_cart-reviews__desc {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

@supports (-webkit-line-clamp: 2) {
    .redesign_cart-reviews__desc {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: initial;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }
}

  .redesign_gallery-slider__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 6.41vw 1fr;
    grid-template-columns: 6.41vw 1fr;
    gap: 2.14vw;
  }

  .redesign_for-clients-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(auto, 19.48vw) 1fr;
    grid-template-columns: minmax(auto, 19.48vw) 1fr;
    gap: 1.98vw;
    padding: 2.19vw 0 7.29vw 0;
  }

  .redesign_for-clients-mob {
    display: none;
  }

  .redesign_for-clients-section {
    padding: 1.25vw;
    border-radius: 8px;
    background-color: #f1f1f1;
  }

  .redesign_for-clients-section__title-num:not(:first-of-type) {
    padding-top: 1.25vw;
  }

  .killhouse_container {
    max-width: 79.06vw;
    height: auto;
  }

  .killhouse_merch__bg--bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
  }

  .killhouse_merch__bg--bottom-group {
    position: static;
  }

  .killhouse_collab__logo {
    left: 54%;
  }

  .killhouse_collab__bg-fpv {
    margin-top: 1.04vw;
  }

  .killhouse_collab__bg-bullet-mob {
    display: none;
  }

  .killhouse_collab__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 46% 54%;
    grid-template-columns: 46% 54%;
  }

  .killhouse_collab__body-desc p:last-of-type {
    max-width: 23.33vw;
  }

  .killhouse_arsenal__container {
    max-width: 79.06vw;
    height: auto;
  }

  .killhouse_arsenal__bg-fpv {
    display: none;
  }

  .killhouse_arsenal__logotype {
    padding-left: 4.69vw;
  }
}

@media (max-width: 1440px) {
  .redesign_slider-side__img {
    width: 25.78vw;
  }
}

@media (max-width: 1025px) {
  .killhouse_merch__bg--bottom-logos {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .redesign_zoom-container {
    display: none;
  }

}

@media (max-width: 1024px) {
  .redesign_top_nav {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.5fr 1.5fr 1.5fr;
    grid-template-columns: 0.5fr 1.5fr 1.5fr;
  }

  .redesign_top_nav_wrapper {
    padding: 4.25vw 0 1.6vw 0;
    background-color: #111;
  }

  .redesign_main-item a {
    font-weight: 400 !important;
  }

  .redesign_header-contact-drop .flex_drop ul.sub-menu {
    max-height: 5.33vw;
  }

  .redesign_header-contact-drop .flex_drop ul.sub-menu li .abrams-menu-title {
    font-size: 4.27vw;
  }

  .redesign_header-contact-drop .flex_drop ul.sub-menu li:first-child {
    padding-bottom: 2.13vw;
  }

  .redesign_header-contact-drop .flex_drop ul.sub-menu li:not(:first-child) {
    margin-left: 1.33vw;
    width: 48vw;
    padding: 3.2vw 3.2vw 0 3.2vw;
  }

  .redesign_header-contact-drop .flex_drop ul.sub-menu li:last-child {
    padding: 3.2vw;
  }

  .redesign_header-contact-drop .flex_drop.active ul.sub-menu {
    max-height: 53.33vw;
  }

  .redesign_header-language {
    font-size: 4vw;
  }

  .redesign_header-language__item a {
    font-size: 3.73vw;
    padding: 3vw;
  }

  .redesign_header-language .lang-blank {
    width: 5vw;
  }

  .redesign_header-language img {
    width: 5vw;
  }

  .redesign_header-language__selected span {
    font-size: 3.73vw;
  }

  .redesign_header-language__selected {
    padding: 3.2vw;
  }

  .redesign_header-language__dropdown {
    position: absolute;
    left: 0;
    top: 100%;
  }

  .redesign_search_wrapper {
    margin-top: 1.6vw !important;
    margin-bottom: 4.25vw !important;
  }

  .redesign_search_layer .redesign_abrams-search-actions .abrams-search-preloader svg {
    width: 4.27vw;
    height: 4.27vw;
  }

  .redesign_search_layer .redesign_abrams-search-result__grid {
    padding-bottom: 2.67vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .redesign_search_layer .redesign_abrams-search-result__product {
    gap: 4vw;
    padding-bottom: 5.33vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .redesign_search_layer .redesign_abrams-search-result {
    top: 34.67vw;
  }

  .redesign_search_layer .abrams-search-result-item {
    padding: 2.67vw 2.67vw;
  }

  .redesign_search_layer .abrams-search-results-header {
    font-size: 4.27vw;
    padding: 0 2.67vw 2.67vw 2.67vw;
  }

  .redesign_search_layer .abrams-search-result-item-title {
    font-size: 3.73vw;
  }

  .redesign_search_layer .abrams-search-result-total .abrams-search-result-total-title {
    font-size: 4.27vw;
    width: 100%;
    padding: 4vw 5.33vw;
  }

  .redesign_search_layer .abrams-search-result-total {
    padding: 0;
  }

  .redesign_search_layer .abrams-search-result-section {
    padding-bottom: 6.67vw;
  }

  .redesign_search_layer .redesign_product-card .redesign_product-card__wrapper {
    padding: 2.13vw !important;
  }

  .redesign_search_layer .redesign_product-card .redesign_product-card__desc {
    padding-top: 2.67vw;
  }

  .redesign_search_layer .redesign_product-card .redesign_product-card__img {
    height: 40vw;
  }

  .redesign_search_layer .redesign_product-card .redesign_product-card__price-current {
    font-size: 4.8vw;
  }

  .redesign_search_layer .redesign_product-card {
    max-width: 42.67vw;
  }

  .redesign_popular-searches {
    top: 0;
    -webkit-transform: translateY(52%);
        -ms-transform: translateY(52%);
            transform: translateY(52%);
    min-height: 66.67vw;
  }

  .redesign_popular-searches__title {
    font-size: 4.8vw;
    padding-bottom: 4vw;
  }

  .redesign_popular-searches__btns {
    -webkit-column-gap: 1.33vw;
       -moz-column-gap: 1.33vw;
            column-gap: 1.33vw;
    row-gap: 2.67vw;
  }

  .redesign_popular-searches__btn {
    font-size: 3.2vw;
    padding: 1.33vw;
  }

  .redesign_abrams-search-clear {
    font-size: 3vw;
  }

  .redesign_header-actions__item {
    padding: 1.6vw;
  }

  .redesign_header-actions__item > svg {
    width: 8.5vw;
    height: 8.5vw;
  }

  .redesign_header-actions__basket {
    width: 8.5vw;
    height: 8.5vw;
  }

  .redesign_header-actions__basket-count {
    font-size: 4.27vw !important;
    bottom: -1.33vw;
  }

  .redesign_header-actions {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 3.5vw;
  }

  .redesign_main_content_burger {
    padding: 0 5.3vw 5.3vw 5.3vw;
  }

  .redesign_main_content_burger__menu .menu-item a {
    font-weight: 400 !important;
  }

  .redesign_header_main {
    padding-top: 0;
  }

  .redesign_site-branding {
    width: 30vw;
  }

  .redesign_all_categories_burger span {
    font-size: 4.2vw;
  }

  .redesign_abrams-burger__link span {
    color: #111;
  }

  .redesign_abrams-burger__title a {
    font-size: 4.8vw;
  }

  .redesign_abrams-burger__sublink {
    font-size: 4.27vw !important;
  }

  .redesign_abrams-burger__scroll-container {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 5.33vw;
       -moz-column-gap: 5.33vw;
            column-gap: 5.33vw;
  }

  .redesign_hot-popup__wrapper {
    padding: 5.33vw;
  }

  .redesign_hot-popup__item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .redesign_hot-popup__btn-close {
    padding: 6.4vw;
  }

  .redesign_hot-popup__btn-close svg path {
    fill: #707070;
  }

  .redesign_hot-popup__content {
    padding: 4vw;
  }

  .redesign_hot-popup__title {
    font-size: 5.33vw;
    padding-bottom: 3.2vw;
  }

  .redesign_hot-popup__text {
    font-size: 3.73vw;
    padding-bottom: 3.2vw;
  }

  .redesign_hot-popup__desc {
    font-size: 3.73vw;
    padding-bottom: 3.2vw;
  }

  .redesign_hot-popup__img {
    height: 53.33vw;
  }

  .redesign_hot-popup__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3.2vw;
    padding-bottom: 4.27vw;
  }

  .redesign_hot-popup__label input {
    height: 12vw;
  }

  .redesign_hot-popup__label {
    font-size: 0.27vw;
  }

  .redesign_hot-popup__btn {
    padding: 4.27vw 5.33vw;
    font-size: 4.27vw;
    width: 100%;
  }

  .redesign_hot-popup__title-big {
    font-size: 5.33vw;
  }

  .redesign_hot-popup .redesign_check-text {
    font-size: 4.27vw;
  }

  .redesign_popup-cart {
    top: 0;
  }

  .redesign_popup-cart__wrapper {
    padding: 5.33vw 4.27vw 5.33vw 4.27vw;
  }

  .redesign_popup-cart__head {
    padding-bottom: 5.33vw;
  }

  .redesign_popup-cart__head-actions {
    min-height: 5.33vw;
    margin-bottom: 5.33vw;
  }

  .redesign_popup-cart__head-notification {
    gap: 2.13vw;
  }

  .redesign_popup-cart__head-notification span {
    font-size: 4.27vw;
  }

  .redesign_popup-cart__head-notification .redesign_icon_done {
    width: 4.8vw;
    height: 4.8vw;
  }

  .redesign_popup-cart__head-notification .redesign_icon_done svg {
    width: 2.13vw;
    height: 2.13vw;
  }

  .redesign_popup-cart__head-close-btn {
    padding: 2.67vw;
  }

  .redesign_popup-cart__head-close-btn svg {
    width: 4.27vw;
    height: 4.27vw;
  }

  .redesign_popup-cart__head-notification-close {
    padding: 4vw;
  }

  .redesign_popup-cart__head-notification-close svg {
    width: 3.47vw;
    height: 3.47vw;
  }

  .redesign_popup-cart__head-details {
    font-size: 3.73vw;
  }

  .redesign_popup-cart__head-details span:not(.redesign_popup-cart__head-details-qnt) {
    font-size: 5.33vw;
  }

  .redesign_popup-cart__body .redesign_simple-cart-items__order {
    gap: 0;
  }

  .redesign_popup-cart__body .redesign_cart-item:not(:last-child) {
    margin-bottom: 5.33vw;
    padding-bottom: 6.4vw;
    border-bottom: 1px solid #e8e8e8;
  }

  .redesign_popup-cart__total {
    gap: 5.33vw;
    padding: 2.67vw 0;
  }

  .redesign_popup-cart__total-text {
    font-size: 3.73vw;
    font-weight: 400;
  }

  .redesign_popup-cart__total-count {
    font-size: 3.73vw;
    font-weight: 400;
  }

  .redesign_popup-cart__total-count span {
    font-size: 3.73vw;
  }

  .redesign_popup-cart__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2.67vw;
    gap: 2.67vw;
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
            box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    background-color: #fff;
  }

  .redesign_popup-cart__btn-submit,
  .redesign_popup-cart__btn-link {
    font-size: 4.27vw;
  }

  .redesign_popup-cart__btn-submit {
    padding: 4.27vw;
  }

  .redesign_popup-cart__btn-link {
    display: none;
  }

  .active.redesign_popup-cart .redesign_popup-cart__body {
    max-height: 60%;
    padding-bottom: 13.33vw;
  }

  .active.redesign_popup-cart .redesign_popup-cart__wrapper {
    width: 100%;
    height: 85%;
    max-height: 100%;
  }

  .redesign_btn-tall-dark {
    font-size: 4.27vw;
    padding: 3.2vw;
  }

  .redesign_btn-details-tall--dark,
  .redesign_btn-details-tall--light {
    padding: 0 7.47vw 0 7.47vw;
  }

  .redesign_btn-details-tall--dark:hover,
  .redesign_btn-details-tall--light:hover {
    padding: 0 10.67vw 0 7.47vw;
  }

  .redesign_btn-show-more span {
    padding-top: 0.53vw;
  }

  .redesign_btn-show-more {
    text-transform: uppercase;
    width: 100%;
    padding: 0 5.6vw;
  }

  .redesign_btn-show-more:hover {
    padding: 0 13.33vw 0 5.6vw;
  }

  .redesign_btn-feedback {
    text-transform: uppercase;
  }

  .redesign_btn-arrow svg {
    height: 6.4vw;
    right: 2.67vw;
  }

  .redesign_btn-arrow:hover svg {
    width: 6.4vw;
  }

  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  input[type=search],
  input[type=number],
  input[type=tel],
  input[type=range],
  input[type=date],
  input[type=month],
  input[type=week],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=color],
  textarea {
    font-size: 4.27vw !important;
  }

  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-size: 4.27vw;
  }

  input::-moz-placeholder, textarea::-moz-placeholder {
    font-size: 4.27vw;
  }

  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    font-size: 4.27vw;
  }

  input::-ms-input-placeholder, textarea::-ms-input-placeholder {
    font-size: 4.27vw;
  }

  input::placeholder,
  textarea::placeholder {
    font-size: 4.27vw;
  }

  .redesign_certificate-slider__link {
    padding: 1.33vw;
  }

  .redesign_certificate-slider .price {
    margin-top: 0;
  }

  .redesign_certificate-slider .swiper-slide {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
  }

  .redesign_certificate-slider .add_to_cart_button {
    display: none;
  }

  .redesign_main-gift-card__content {
    padding: 24vw 6.5vw 6.5vw 6.5vw;
    background-position: bottom;
  }

  .redesign_main-gift-card__block {
    max-width: 100%;
  }

  .redesign_main-gift-card__title {
    font-size: 8.5vw;
  }

  .redesign_main-gift-card__subtitle {
    font-size: 5.4vw;
    padding-bottom: 8vw;
  }

  .redesign_main-gift-card__details {
    font-size: 4.27vw;
    padding-bottom: 8vw;
  }

  .redesign_offer-block__slide:has(.redesign_offer-block__slide-banner + .redesign_offer-block__slide-banner) .redesign_offer-block__slide-banner,
  .redesign_offer-block__slide:has(.redesign_offer-block__slide-video + .redesign_offer-block__slide-video) .redesign_offer-block__slide-banner,
  .redesign_offer-block__slide:has(.redesign_offer-block__slide-banner + .redesign_offer-block__slide-video) .redesign_offer-block__slide-banner,
  .redesign_offer-block__slide:has(.redesign_offer-block__slide-video + .redesign_offer-block__slide-banner) .redesign_offer-block__slide-banner {
    height: 66.67vw;
  }

  .redesign_offer-block__slide:has(.redesign_offer-block__slide-banner + .redesign_offer-block__slide-banner) .redesign_offer-block__slide-video,
  .redesign_offer-block__slide:has(.redesign_offer-block__slide-video + .redesign_offer-block__slide-video) .redesign_offer-block__slide-video,
  .redesign_offer-block__slide:has(.redesign_offer-block__slide-banner + .redesign_offer-block__slide-video) .redesign_offer-block__slide-video,
  .redesign_offer-block__slide:has(.redesign_offer-block__slide-video + .redesign_offer-block__slide-banner) .redesign_offer-block__slide-video {
    height: 66.67vw;
  }

  .redesign_offer-block__slide-banner {
    height: 133.33vw;
  }

  .redesign_offer-block__slide-video {
    height: 133.33vw;
  }

  .redesign_offer-block__btn--prev,
  .redesign_offer-block__btn--next {
    display: none;
  }

  .redesign_brands-main {
    margin-top: 6.4vw;
  }

  .redesign_brands-main__slider {
    margin: 0 13.33vw;
  }

  .redesign_brands-main__slide {
    padding: 10px;
  }

  .redesign_brands-main__btn--hide {
    display: none;
  }

  .redesign_container {
    max-width: 91.73vw !important;
  }

  .redesign_spaced-up {
    margin-top: 16vw;
  }

  .redesign_spaced-down {
    margin-bottom: 29.33vw;
  }

  .redesign_slider-container .redesign_flex-center {
    padding-top: 8.53vw;
  }

  .redesign_slider-container {
    max-width: 91.73vw !important;
  }

  .redesign_main-slider__slide {
    max-width: 102.4vw;
  }

  .redesign_product-card {
    min-height: auto;
  }

  .redesign_product-card__header {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    max-height: 5.6vw;
    opacity: 1;
    visibility: visible;
    padding: 1vw;
  }

  .redesign_product-card__header-item {
    max-width: 18.25vw;
  }

  .redesign_product-card__sale {
    font-size: 3.2vw;
    min-width: 11.2vw;
    line-height: 20px;
  }

  .redesign_product-card__save {
    display: none;
  }

  .redesign_product-card__top {
    padding: 2.13vw;
  }

  .redesign_product-card__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .redesign_product-card__sizes {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    max-width: 100%;
    max-height: 50px;
    opacity: 1;
    visibility: visible;
    gap: 1.07vw;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .redesign_product-card__size {
    font-size: 2.67vw;
  }

  .redesign_product-card__size-more {
    font-size: 2.13vw;
    margin-left: 0;
  }

  .redesign_product-card__badges {
    padding: 2.13vw;
    gap: 1.07vw;
  }

  .redesign_product-card__badge {
    font-size: 2.13vw;
    padding: 1.07vw 2.67vw;
  }

  .redesign_product-card__colors {
    display: none;
  }

  .redesign_product-card__desc {
    font-size: 3.73vw;
    padding-top: 4vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    min-height: 13.87vw;
    max-width: 100%;
  }

  .redesign_product-card__price-not-available {
    font-size: 3.2vw;
  }

  .redesign_product-card__price-old {
    font-size: 3.73vw;
  }

  .redesign_product-card__price-current {
    font-size: 6.4vw;
  }

  .redesign_product-card__btn-container {
    padding-top: 3.2vw;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    min-height: 14.67vw;
  }

  .redesign_product-card__btn span {
    line-height: 4vw;
  }

  .redesign_product-card__btn {
    display: none;
  }

  .redesign_heading-block h2 {
    font-size: 5.33vw;
  }

  .redesign_heading-block__nav-container {
    max-width: 26.67vw;
    overflow: hidden;
  }

  .redesign_heading-block-slider {
    margin-bottom: 8.53vw;
  }

  .redesign_slider-side--right {
    max-width: 91.73vw;
    margin: 0 auto;
  }

  .redesign_slider-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8.53vw;
    max-width: 100% !important;
  }

  .redesign_slider-side__img img {
    display: none;
  }

  .redesign_slider-side__img {
    width: 100%;
    height: 70.4vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .redesign_slider-side__img img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .redesign_grid_main_category .redesign_item_main_category {
    border-radius: 4px;
    -webkit-filter: none !important;
            filter: none !important;
    background-blend-mode: darken;
    background-color: rgba(0, 0, 0, 0.4);
  }

  .redesign_swiper_btn--prev,
  .redesign_swiper_btn--next {
    display: none;
  }

  .redesign_zoom-cards__item.swiper-slide-active .redesign_zoom-cards__img img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
  }

  .redesign_zoom-cards__item {
    width: 70%;
  }

  .redesign_zoom-cards__img {
    height: 81.87vw;
  }

  .redesign_zoom-cards__desk {
    font-size: 3.73vw;
    padding-top: 2.67vw;
  }

  .redesign_abrams_shop {
    margin-bottom: -60vw;
  }

  .redesign_abrams_shop .redesign_block_shouroom {
    height: 213.33vw;
    background: none !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .redesign_abrams_shop .redesign_block_social {
    padding-top: 6.4vw;
  }

  .redesign_abrams_shop .redesign_block_social .heading_social {
    font-size: 8.53vw;
  }

  .redesign_abrams_shop .redesign_desc_social {
    width: 90%;
  }

  .redesign_abrams_shop .redesign_social_items {
    width: 100%;
    margin-top: 18.67vw;
    padding-bottom: 18.67vw;
  }

  .redesign_abrams_shop__wrapper {
    max-width: 91.73vw;
    margin: 0 auto;
    -webkit-transform: translateY(-15%);
        -ms-transform: translateY(-15%);
            transform: translateY(-15%);
  }

  .redesign_abrams_shop .redesign_item_heading_shouroom,
  .redesign_abrams_shop .redesign_item_description_shouroom,
  .redesign_abrams_shop .redesign_item_info_shouroom {
    padding: 10.67vw;
  }

  .redesign_abrams_shop .redesign_description_shouroom {
    font-size: 4.8vw;
  }

  .redesign_abrams_shop .redesign_item_info_shouroom a,
  .redesign_abrams_shop .redesign_item_info_shouroom span {
    font-size: 4.27vw;
  }

  .redesign_abrams_shop .redesign_item_info_shouroom .link_contact {
    font-size: 4.27vw;
  }

  .redesign_abrams_shop .redesign_item_info_shouroom .works_ {
    gap: 1.33vw;
  }

  .redesign_abrams_shop .redesign_item_title {
    font-size: 8.53vw;
    padding-bottom: 6.4vw;
  }

  .redesign_abrams_shop .redesign_social_link svg {
    width: 6.4vw;
    height: 6.4vw;
  }

  .redesign_abrams_shop .redesign_btn {
    font-size: 4.27vw;
    text-transform: none;
  }

  .redesign_review-cards__body {
    padding: 2.67vw;
  }

  .redesign_review-cards__img {
    height: 32.8vw;
  }

  .redesign_review-cards__text {
    padding: 0 1.33vw 1.33vw 2.67vw;
  }

  .redesign_review-cards__text-decoration {
    padding-bottom: 4.27vw;
  }

  .redesign_review-cards__text-decoration svg {
    width: 2.93vw;
    height: 2.67vw;
  }

  .redesign_review-cards__text-username {
    font-size: 3.2vw;
  }

  .redesign_review-cards__bottom {
    padding-top: 4vw;
  }

  .redesign_review-cards__text-content {
    font-size: 3.2vw;
  }

  .redesign_review-cards__details {
    padding-top: 4.27vw;
  }

  .redesign_review-cards__desk {
    font-size: 3.73vw;
  }

  .redesign_review-cards__price-old {
    font-size: 3.73vw;
  }

  .redesign_review-cards__price-current {
    font-size: 6.4vw;
  }

  .redesign_review-cards__available {
    font-size: 3.2vw;
  }

  .redesign_site-footer .redesign_btn-details-tall--light {
    height: 16vw;
  }

  .redesign_site-footer .redesign_social_items {
    width: 100%;
  }

  .redesign_site-footer .redesign_social_link svg {
    width: 6.4vw;
    height: 6.4vw;
  }

  .redesign_site-footer .redesign_email_form_footer .desc_strong_footer {
    font-size: 4.8vw;
  }

  .redesign_site-footer .redesign_feedback-links__title {
    font-size: 4.8vw;
    padding-bottom: 2.67vw;
  }

  .redesign_site-footer .redesign_feedback-links__items {
    gap: 4vw;
  }

  .redesign_site-footer .redesign_feedback-links__item svg {
    width: 6.4vw;
    height: 6.4vw;
  }

  .redesign_site-footer .redesign_menu-item a {
    font-size: 4.8vw;
  }

  .redesign_site-footer .redesign_footer-contacts__content {
    font-size: 4.8vw !important;
    gap: 2.67vw;
    padding: 5.33vw 0;
  }

  .redesign_advantages-cards__content {
    padding: 4vw;
    min-height: 65.6vw;
  }

  .redesign_advantages-cards__icon {
    padding-bottom: 6.4vw;
  }

  .redesign_advantages-cards__icon svg {
    width: 13.87vw;
    height: 13.87vw;
  }

  .redesign_advantages-cards__title {
    font-size: 6.4vw;
    padding-bottom: 0.42vw;
  }

  .redesign_advantages-cards__subtitle {
    font-size: 4.8vw;
  }

  .redesign_swiper_offer-mobile {
    max-height: 125.87vw !important;
  }

  .redesign_main-popup__header {
    margin-bottom: 2.67vw;
  }

  .redesign_main-popup__body {
    width: 100%;
    max-width: 100%;
    padding: 5.33vw;
  }

  .redesign_main-popup__auth-body {
    gap: 4.27vw;
  }

  .redesign_main-popup__footer {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 3.2vw;
  }

  .redesign_main-popup__title {
    font-size: 5.33vw;
  }

  .redesign_main-popup__heading--big {
    font-size: 5.33vw;
  }

  .redesign_main-popup__auth-btn {
    gap: 3.2vw;
    font-size: 3.73vw;
    padding: 4vw 2.67vw;
  }

  .redesign_main-popup__auth-btn svg {
    width: 6.4vw;
    height: 6.4vw;
  }

  .redesign_main-popup__btn-close {
    padding: 4.27vw;
  }

  .redesign_main-popup__btn-close svg {
    width: 4.27vw;
    height: 4.27vw;
  }

  .redesign_main-popup__lost-password {
    font-size: 4.27vw;
  }

  .redesign_main-popup__auth-subfooter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .redesign_main-popup__auth-subfooter .auth-modal__subfooter-title,
  .redesign_main-popup__auth-subfooter .auth-modal__reg-link {
    font-size: 3.73vw;
  }

  .redesign_main-popup input.redesign_main-popup__action-btn,
  .redesign_main-popup .redesign_main-popup__action-btn {
    font-size: 4.27vw;
    height: 16vw;
    padding: 4vw 2.67vw;
  }

  .redesign_main-form__wrap .redesign_main-form__toggle-password .redesign_icon-show_password,
  .redesign_main-form__wrap .redesign_main-form__toggle-password .redesign_icon-hiden_password {
    width: 6.4vw;
    height: 6.4vw;
  }

  .redesign_main-form__wrap .redesign_main-form__toggle-password {
    padding: 4.8vw;
  }

  .redesign_main-form__wrap .auth-modal__label {
    font-size: 4.27vw;
  }

  .redesign_main-form__group {
    gap: 4.26vw;
  }

  .redesign_main-form__label span {
    padding-bottom: 3.2vw;
  }

  .redesign_main-popup-callback textarea {
    height: 28vw;
  }

  .redesign_main-popup-callback input[type=submit] {
    font-size: 4.27vw;
    height: 16vw !important;
    padding: 4vw 2.67vw;
    margin-top: 3.47vw !important;
  }

  .redesign_main-popup-callback .wpcf7-form {
    margin-top: 9.87vw;
  }

  .redesign_check-label .redesign_fake-check:before {
    width: 3.2vw;
    height: 3.2vw;
  }

  .redesign_check-label .redesign_fake-check {
    min-width: 6.4vw;
    width: 6.4vw;
    min-height: 6.4vw;
    height: 6.4vw;
  }

  .redesign_check-label .redesign_check-text {
    font-size: 4.27vw;
    padding-left: 4.27vw;
  }

  .redesign_radio-btn svg {
    width: 3.73vw;
    height: 3.73vw;
  }

  .redesign_radio-btn .fake-radio {
    padding: 2.13vw 3.2vw;
  }

  .redesign_radio-btn .radio-text {
    font-size: 4.27vw;
    gap: 2.13vw;
  }

  .redesign_radio-label .redesign_fake-check:before {
    width: 2.67vw;
    height: 2.67vw;
  }

  .redesign_radio-label .redesign_fake-check {
    min-width: 6.4vw;
    width: 6.4vw;
    min-height: 6.4vw;
    height: 6.4vw;
  }

  .redesign_radio-label .redesign_check-text {
    font-size: 4.27vw;
    padding-left: 4.27vw;
  }

  .redesign_check-label-color .redesign_fake-check-color:before {
    width: 4vw;
    height: 4vw;
  }

  .redesign_check-label-color .redesign_fake-check-color {
    min-width: 6.4vw;
    width: 6.4vw;
    min-height: 6.4vw;
    height: 6.4vw;
  }

  .redesign_check-label-color .redesign_check-text {
    font-size: 3.2vw;
    padding-left: 4.27vw;
  }

  .redesign_pagination .page-numbers {
    gap: 0;
  }

  .redesign_pagination .prev {
    margin-right: 3vw;
  }

  .redesign_pagination .next {
    margin-left: 3vw;
  }

  .redesign_pagination .page-numbers {
    font-size: 3.73vw;
  }

  .redesign_viewed_products {
    margin-bottom: 21.33vw;
  }

  .redesign_breadcrumbs a:first-child::before {
    width: 4.53vw;
    height: 4vw;
  }

  .redesign_breadcrumbs a {
    width: 4.27vw;
    height: 4.27vw;
  }

  .redesign_breadcrumbs .arrow_breadcrumb {
    width: 1.33vw;
    margin: 0 1.6vw;
  }

  .redesign_breadcrumbs {
    padding-top: 5.33vw;
    padding-bottom: 5.33vw;
    margin: 0;
  }

  .redesign_breadcrumbs a {
    width: 5.33vw !important;
    height: 5.33vw !important;
  }

  .redesign_breadcrumbs .arrow_breadcrumb {
    width: 1.87vw;
  }

  .redesign_region-popup__wrapper {
    padding: 5.33vw;
  }

  .redesign_region-popup__content {
    max-width: 100%;
  }

  .redesign_region-popup__head {
    font-size: 4.8vw;
    padding: 4vw 1.56vw;
  }

  .redesign_region-popup__body {
    font-size: 6.4vw;
    gap: 4vw;
    height: 49.33vw;
    padding: 4vw 1.56vw;
  }

  .redesign_region-popup__footer {
    font-size: 6.4vw;
    padding: 4vw 1.56vw;
  }

  .redesign_offer-banner__text {
    bottom: 6.67vw;
    left: 6.67vw;
    gap: 4vw;
  }

  .redesign_offer-banner__title {
    font-size: 6.67vw;
  }

  .redesign_offer-banner__subtitle {
    font-size: 4.8vw;
  }

  .redesign_offer-banner__description {
    font-size: 4.8vw;
  }

  .redesign_offer-banner__btn {
    font-size: 4.27vw;
    padding: 2.67vw 4vw;
  }

  .redesign_reputtation {
    height: 37.07vw;
    border-radius: 8px;
    padding-top: 0;
  }

  .redesign_reputtation__content {
    padding: 2.67vw 3.73vw;
    gap: 1.33vw;
  }

  .redesign_reputtation__img {
    display: none;
  }

  .redesign_reputtation__bg-img {
    right: -13.33vw;
    width: 48vw;
    height: 48vw;
  }

  .redesign_reputtation__heading {
    font-size: 4.27vw;
    max-width: 50.67vw;
    margin-bottom: 0;
  }

  .redesign_reputtation__mini-heading {
    font-size: 2.67vw;
  }

  .redesign_reputtation__desc-block {
    max-width: 50.67vw;
  }

  .redesign_reputtation__desc {
    font-size: 2.67vw;
  }

  .redesign_grid_shop_layout {
    margin-bottom: 10.67vw;
  }

  .redesign_content-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .redesign_content-product .redesign_filter__category-links--row {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 6.4vw;
  }

  .redesign_content-product .redesign_reputtation {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: 10.67vw;
  }

  .redesign_content-product .redesign_filter__row {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 10.67vw;
  }

  .redesign_content-product .redesign_filter-products {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .redesign_grid_shop_layout._toggle-filter .redesign_filter {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }

  .redesign_products-header .page-title {
    font-size: 5.33vw;
    margin-bottom: 5.33vw;
  }

  .redesign_filter {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    position: fixed;
    width: 100%;
    padding-bottom: 19.2vw;
    z-index: 99999;
    background-color: #fff;
  }

  .redesign_filter__wrapper {
    padding: 4vw 4vw 5.33vw 4vw;
  }

  .redesign_filter__wrapper::-webkit-scrollbar {
    width: 1.07vw;
  }

  .redesign_filter__category-links {
    display: none;
  }

  .redesign_filter__category-links--row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6.4vw;
    overflow-x: auto;
    padding: 0 0.27vw 6.4vw 0.27vw !important;
    -moz-scrollbar-height: thin;
    -moz-scrollbar-color: #a0a0a0 #e8e8e8;
  }

  .redesign_filter__category-links--row::-webkit-scrollbar {
    height: 1px;
  }

  .redesign_filter__category-links--row::-webkit-scrollbar-thumb {
    background-color: #a0a0a0;
    border-radius: 8px;
  }

  .redesign_filter__category-links--row::-webkit-scrollbar-track {
    border-radius: 8px;
    background: #e8e8e8;
  }

  .redesign_filter__category-link {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 3.2vw;
    font-weight: 400;
  }

  .redesign_filter__row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5.33vw;
  }

  .redesign_filter__btn-toggle {
    font-size: 4.27vw;
    padding: 3.2vw 5.33vw;
    border: 1px solid #a0a0a0;
    border-radius: 8px;
    gap: 2.67vw;
  }

  .redesign_filter__btn-toggle .redesign_filter__btn-toggle--hide,
  .redesign_filter__btn-toggle .redesign_filter__btn-toggle--show {
    display: none !important;
  }

  .redesign_filter__btn-toggle svg {
    width: 4.27vw;
    height: 4.27vw;
  }

  .redesign_filter__tags {
    display: none;
  }

  .redesign_filter-products__wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 8.53vw 4.27vw;
  }

  .redesign_custom-filter-select__option {
    font-size: 3.73vw;
  }

  .redesign_custom-filter-select {
    display: none;
  }

  .redesign_dropdown.active .redesign_dropdown__icon-drop {
    display: none;
  }

  .redesign_filter__mob-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5.33vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .redesign_filter__mob-head .icon_close_filter {
    width: 12.8vw;
    height: 12.8vw;
    padding: 3.73vw;
  }

  .redesign_filter__mob-head .icon_close_filter path {
    fill: #111;
  }

  .redesign_filter__dropdown-head {
    pointer-events: none;
    padding: 5.33vw 0 0 0;
  }

  .redesign_filter__dropdown-title {
    font-size: 4.8vw;
  }

  .redesign_filter__dropdown:not(:last-child) {
    padding-bottom: 12.8vw;
  }

  .redesign_filter__dropdown-content {
    display: block !important;
    padding-top: 5.33vw;
  }

  .redesign_filter__price-title {
    font-size: 4.8vw;
    padding-bottom: 2.67vw;
  }

  .redesign_filter__price {
    gap: 10.4vw;
  }

  .redesign_filter__price::before {
    bottom: calc(16vw / 2);
  }

  .redesign_filter__btn-choice {
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 2.67vw;
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
            box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
  }

  .redesign_filter__btn-choice a {
    padding: 3.2vw;
    font-size: 4.27vw;
    color: #fff !important;
    background-color: #111;
  }

  .redesign_filter__search-input {
    margin-bottom: 5.33vw;
  }

  .redesign_filter__search-input input {
    height: 11.2vw;
  }

  .redesign_filter__search-input::before {
    right: 5.33vw;
    width: 4.8vw;
    height: 4.8vw;
  }

  .redesign_filter__search-error {
    font-size: 3.73vw;
  }

  .redesign_filter__items {
    gap: 3.73vw;
  }

  .redesign_filter__btn-more {
    font-size: 4.27vw;
    padding-top: 3.73vw;
  }

  .redesign_entry-header .entry-title {
    font-size: 5.33vw;
  }

  .redesign_entry-header {
    padding-top: 5.33vw;
  }

  .redesign_entry-content {
    padding-top: 5.33vw;
  }

  .redesign_container-card {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 6.4vw;
  }

  .redesign_block_call_support .redesign_header-contact-drop .flex_drop .arrow_drop {
    top: 1.33vw;
  }

  .redesign_step-number .step_number_item {
    font-size: 3.73vw;
    width: 5.33vw;
    height: 5.33vw;
  }

  .redesign_step-number .step_number_item span {
    padding-top: 1.33vw;
  }

  .redesign_step-number h3#order_review_heading {
    font-size: 4.8vw;
    text-transform: none;
  }

  .redesign_step-number__btn-change {
    display: none;
    font-size: 4.27vw;
  }

  .redesign_step-number {
    padding: 0 0 6.4vw 0;
  }

  .redesign_woocomerce-fields:last-child {
    padding-bottom: 5.33vw !important;
    border-bottom: none;
  }

  .redesign_woocomerce-fields textarea {
    height: 28vw;
  }

  .redesign_woocomerce-fields .error-message {
    font-size: 3.73vw;
  }

  .redesign_woocomerce-fields .woocommerce-privacy-policy-text a {
    font-size: 3.2vw;
  }

  .redesign_woocomerce-fields__notification {
    margin-bottom: 5.33vw;
  }

  .redesign_woocomerce-fields__notification-icon {
    padding: 4vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 5.33vw 2.67vw 0 2.67vw;
  }

  .redesign_woocomerce-fields__notification-icon svg {
    width: 8vw;
    height: 8vw;
  }

  .redesign_woocomerce-fields__notification-text {
    padding: 2.67vw 6.67vw;
    border-bottom: 1px solid #a0a0a0;
  }

  .redesign_woocomerce-fields__notification-text h5 {
    font-size: 4.27vw;
    padding-bottom: 2.67vw;
  }

  .redesign_woocomerce-fields__notification-text p {
    font-size: 3.2vw;
  }

  .redesign_woocomerce-fields__notification-action {
    font-size: 4.27vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 4vw 6.67vw;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .redesign_fields-spaced {
    padding-bottom: 5.33vw;
  }

  .redesign_delivery-list {
    gap: 3.2vw;
  }

  .redesign_delivery-list__content {
    padding: 0 6.4vw 6.4vw 6.4vw;
  }

  .redesign_delivery-list__head .redesign_check-label {
    padding: 6.4vw;
  }

  .redesign_delivery-list__head-desc {
    font-size: 3.2vw;
    margin-top: -2.67vw;
    padding: 0 17.33vw;
  }

  .redesign_delivery-list__row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 5.33vw;
  }

  .redesign_delivery-list__select.active .redesign_delivery-list__select-dropdown {
    max-height: 66.67vw;
  }

  .redesign_delivery-list__select-dropdown li {
    font-size: 3.73vw;
    padding: 2.67vw 5.33vw;
  }

  .redesign_delivery-list__desc {
    gap: 2.67vw;
  }

  .redesign_checkout-next-step {
    padding-top: 6.4vw;
  }

  .redesign_checkout-next-step__btn {
    font-size: 4.27vw;
    padding: 4.27vw;
    width: 100%;
  }

  .redesign_checkout-step-section:not(:last-child) {
    padding-bottom: 8.53vw;
    margin-bottom: 8.53vw;
  }

  .redesign_checkout-step-section__changing p {
    font-size: 3.73vw;
  }

  .redesign_info-checkout__cart-heading .checkout-to-сart .checkout-to-сart-button {
    font-size: 3.73vw;
  }

  .redesign_simple-cart-items {
    gap: 5.33vw;
  }

  .redesign_simple-cart-items__order {
    gap: 4vw;
  }

  .redesign_simple-cart-items__order-title {
    font-size: 4.27vw;
  }

  .redesign_cart-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 4vw;
  }

  .redesign_cart-item__name {
    font-size: 4.27vw;
  }

  .redesign_cart-item__img {
    padding: 1.33vw;
    width: 29.33vw;
    height: 27.73vw;
  }

  .redesign_cart-item__group {
    gap: 3.2vw;
  }

  .redesign_cart-item__group-item {
    font-size: 3.73vw;
  }

  .redesign_cart-item__details {
    gap: 1.87vw;
    width: 100%;
  }

  .redesign_cart-item__desc {
    font-size: 3.73vw;
    max-width: 100%;
    padding-right: 6.67vw;
  }

  .redesign_cart-item__price {
    font-size: 3.73vw;
    gap: 3.2vw;
  }

  .redesign_cart-item__stock {
    font-size: 3.2vw;
  }

  .redesign_cart-item__counter {
    font-size: 3.2vw;
    min-width: 18.67vw;
  }

  .redesign_cart-item__counter-btn {
    padding: 1.33vw 2.93vw;
  }

  .redesign_cart-totals .price_big * {
    font-size: 5.33vw !important;
  }

  .redesign_cart-totals .price_big {
    padding-top: 6.4vw;
  }

  .redesign_cart-totals {
    display: none;
  }

  .redesign_cart-totals-mob .price_big * {
    font-size: 5.33vw !important;
  }

  .redesign_cart-totals-mob .price_big {
    padding-top: 6.4vw;
  }

  .redesign_autocomplete-select__list li {
    font-size: 3.73vw;
    padding: 2.67vw 5.33vw;
  }

  .redesign_autocomplete-select__list.active {
    max-height: 66.67vw;
  }

  .redesign_order-thank {
    padding: 9.6vw 5.33vw;
    margin: 4.27vw;
  }

  .redesign_order-thank .button_thank {
    padding: 4.27vw;
  }

  .redesign_order-thank .reciv-iamge-container {
    gap: 4.27vw;
  }

  .redesign_order-thank .reciv-image {
    width: 21.33vw;
    height: 21.33vw;
  }

  .redesign_cart-order-coupon {
    padding: 0 0 9.6vw 0;
  }

  .redesign_cart-order-coupon.active .wc-block-components-panel__button {
    padding: 0 0 2.67vw 0;
  }

  .redesign_cart-order-coupon .wc-block-components-panel__button {
    font-size: 4.27vw;
  }

  .redesign_cart-order-coupon .wc-block-components-totals-coupon {
    padding: 6.4vw !important;
  }

  .redesign_cart-order-coupon .wc-block-components-totals-coupon__form button {
    min-width: 18.67vw;
  }

  .redesign_cart-order-coupon .wc-block-components-totals-coupon__form {
    gap: 2.67vw;
  }

  .redesign_cart-order-coupon .wc-block-components-totals-coupon__input label {
    left: 5.33vw;
  }

  .redesign_cart-order-coupon .wc-block-components-totals-coupon__input input {
    height: 16vw;
  }

  .redesign_cart-order-totals {
    gap: 4.8vw;
    padding-bottom: 5.87vw;
  }

  .redesign_cart-order-totals__head {
    font-size: 5.33vw;
  }

  .redesign_cart-order-totals .wc-block-components-totals-item {
    font-size: 3.73vw;
  }

  .redesign_cart-order-totals .wc-block-components-totals-item__description {
    font-size: 3.73vw;
  }

  .redesign_cart-order-totals-wrapper .wc-block-components-totals-item__label {
    font-size: 4.27vw;
  }

  .redesign_cart-order-totals-wrapper .wc-block-components-totals-item__value {
    font-size: 4.27vw;
  }

  .redesign_cart-order-totals-wrapper .wc-block-components-totals-item {
    gap: 4vw;
  }

  .redesign_cart-order-totals-wrapper {
    padding: 5.33vw 0;
  }

  .redesign_block-cart__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8.53vw;
  }

  .redesign_block-cart__submit {
    padding-top: 0;
  }

  .redesign_block-cart__submit .wc-block-cart__submit-button {
    font-size: 4.27vw;
    padding: 4.27vw;
  }

  .redesign_block-cart__submit .wc-block-cart__submit-container {
    position: static;
    padding: 0;
  }

  .redesign_block-cart-items {
    gap: 6.4vw;
  }

  .redesign_block-cart-items__rows {
    gap: 5.33vw;
  }

  .redesign_block-cart-items__row {
    padding-bottom: 6.4vw;
  }

  .redesign_block-cart-items__hero {
    gap: 5.33vw;
    padding-bottom: 1.33vw;
  }

  .redesign_block-cart-items__header-title {
    font-size: 5.33vw;
  }

  .redesign_block-cart-items__header-total {
    font-size: 3.73vw;
  }

  input.redesign_block-cart-item__quantity-input {
    font-size: 3.2vw;
    height: 6.67vw;
    min-width: 5.33vw;
    padding: 0 3.73vw !important;
  }

  .redesign_block-cart-item__stock-error {
    font-size: 3.73vw;
    gap: 1.33vw;
  }

  .redesign_block-cart-item__stock-error svg {
    width: 6.4vw;
    height: 6.4vw;
  }

  .redesign_block-cart-item__product {
    max-width: 100%;
  }

  .redesign_block-cart-item__product-name {
    font-size: 4.27vw;
  }

  .redesign_block-cart-item__img a {
    width: 29.33vw;
    height: 27.73vw;
  }

  .redesign_block-cart-item__group {
    gap: 3.2vw;
  }

  .redesign_block-cart-item__group-item {
    font-size: 3.73vw;
  }

  .redesign_block-cart-item__quantity {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .redesign_block-cart-item__quantity-selector {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .redesign_block-cart-item__quantity-btn--minus:before,
  .redesign_block-cart-item__quantity-btn--plus:before {
    width: 2.13vw;
    height: 0.53vw;
  }

  .redesign_block-cart-item__quantity-btn--minus,
  .redesign_block-cart-item__quantity-btn--plus {
    min-width: 5.87vw !important;
  }

  .redesign_block-cart-item__quantity-btn--plus:after {
    width: 0.53vw;
    height: 2.13vw;
  }

  .redesign_block-cart-item__description p {
    font-size: 3.73vw;
  }

  .redesign_block-cart-item__remove-link {
    padding: 2.67vw;
  }

  .redesign_block-cart-item__stock-info {
    font-size: 2.67vw;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .redesign_block-cart-item__prices .wc-block-components-product-price {
    font-size: 3.73vw;
    gap: 3.2vw;
  }

  .redesign_block-cart-item__prices {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .redesign_block-cart-item__wrap {
    gap: 2.67vw;
  }

  .redesign_block-cart-item__actions {
    gap: 4vw;
    padding-left: 34.67vw;
  }

  .redesign_block-cart-item__action {
    font-size: 3.2vw;
    text-decoration: underline;
  }

  .redesign_block-cart-item__action svg {
    display: none;
  }

  .redesign_block-cart-item__stock {
    gap: 2.67vw;
  }

  .redesign_cart-order-saves__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5.33vw;
    padding: 3.2vw;
    border-radius: 4px;
  }

  .redesign_cart-order-saves__group {
    width: 100%;
  }

  .redesign_cart-order-saves__title {
    font-size: 5.33vw;
  }

  .redesign_cart-order-saves__qty {
    font-size: 3.73vw;
  }

  .redesign_cart-order-saves__btn {
    width: 100%;
    padding: 3.73vw 8.53vw;
  }

  .redesign_popup-cart-change__wrapper {
    max-width: 100%;
    padding: 4vw;
  }

  .redesign_popup-cart-change__head h3 {
    font-size: 4.8vw;
  }

  .redesign_popup-cart-change__head {
    margin-bottom: 1.25vw;
  }

  .redesign_popup-cart-change__content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 6.4vw;
  }

  .redesign_popup-cart-change__content .redesign_info-product__colors-btn .fake-radio {
    width: 21.33vw;
    height: 21.33vw;
  }

  .redesign_popup-cart-change__link {
    font-size: 4.27vw;
  }

  .redesign_popup-cart-change__btn-save {
    font-size: 4.27vw;
    padding: 5.33vw;
    margin-top: 5.33vw;
  }

  .redesign_popup-table-sizes__wrapper {
    max-width: 100%;
    padding-bottom: 5.33vw;
  }

  .redesign_popup-table-sizes__head h3 {
    font-size: 4.8vw;
  }

  .redesign_popup-table-sizes__head {
    padding: 4vw;
  }

  .redesign_popup-table-sizes__btn-close {
    padding: 10.67vw;
  }

  .redesign_popup-table-sizes__content {
    padding: 5.33vw 5.33vw 0 5.33vw;
  }

  .redesign_popup-table-sizes__brand img {
    height: 40vw;
  }

  .redesign_popup-table-sizes__accordion-btn {
    gap: 10.67vw;
  }

  .redesign_popup-table-sizes__table-title {
    font-size: 4.27vw;
    padding-bottom: 1.33vw;
  }

  .redesign_popup-table-sizes__table table {
    margin: 2.67vw 0;
  }

  .redesign_popup-table-sizes__table th,
  .redesign_popup-table-sizes__table td {
    font-size: 3.2vw;
    padding: 0.27vw 2.93vw;
  }

  .redesign_popup-table-sizes__table {
    max-height: 213.33vw;
    margin-bottom: 5.33vw;
  }

  .redesign_grid_product_cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5.33vw;
  }

  .redesign_info-product__top {
    gap: 3.73vw;
    padding-bottom: 6.4vw;
  }

  .redesign_info-product__bottom {
    padding-top: 6.4vw;
  }

  .redesign_info-product__code {
    font-size: 3.73vw;
    gap: 2.13vw;
  }

  .redesign_info-product__sizes-items {
    gap: 3.47vw;
  }

  .redesign_info-product__sizes-title {
    font-size: 3.73vw;
  }

  .redesign_info-product__drop-block {
    padding-top: 9.07vw;
    padding-bottom: 8.53vw;
  }

  .redesign_info-product__drop-block .top_info_drop svg {
    width: 4.27vw !important;
    height: 4.27vw !important;
  }

  .redesign_info-product__stock-item {
    font-size: 3.73vw;
  }

  .redesign_info-product__stock-item svg {
    width: 3.2vw;
    height: 3.2vw;
  }

  .redesign_info-product__head {
    min-height: 50;
  }

  .redesign_info-product__sizes-head {
    gap: 6.67vw;
    padding-bottom: 3.2vw;
  }

  .redesign_info-product__head-items {
    gap: 6.4vw;
  }

  .redesign_info-product__head-img {
    max-width: 24vw;
    max-height: 13.33vw;
  }

  .redesign_info-product__head-save {
    display: none;
  }

  .redesign_info-product__heading h1 {
    font-size: 5.33vw;
  }

  .redesign_info-product__meta {
    gap: 6.4vw;
    padding-bottom: 0;
  }

  .redesign_info-product__colors-title {
    font-size: 3.73vw;
    padding-bottom: 3.2vw;
  }

  .redesign_info-product__colors-item {
    width: 21.33vw;
    height: 21.33vw;
  }

  .redesign_info-product__btn-pay-part,
  .redesign_info-product__btn-not-available {
    font-size: 4.27vw;
    padding: 4.27vw;
  }

  .redesign_info-product__protocol-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 6.4vw;
  }

  .redesign_info-product__btn-protocol svg {
    width: 3.73vw;
    height: 3.73vw;
  }

  .redesign_info-product__btn-protocol {
    font-size: 3.2vw;
    gap: 3.73vw;
    padding: 2.93vw;
  }

  .redesign_variations-form__wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    font-size: 4.27vw !important;
    padding: 5.87vw !important;
  }

  .redesign_variations-form__price span {
    font-size: 10.67vw;
  }

  .redesign_variations-form__price span .woocommerce-Price-currencySymbol {
    font-size: 55%;
  }

  .redesign_variations-form__price-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 6.67vw;
  }

  .redesign_variations-form__price-old span {
    font-size: 6.4vw;
  }

  .redesign_variations-form__btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.67vw;
    padding-top: 6.4vw;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    padding: 2.67vw;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.5);
            box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.5);
  }

  .redesign_variations-form__btn-add-to-cart {
    font-size: 4.27vw;
    padding: 4.53vw;
  }

  .redesign_variations {
    padding-bottom: 6.4vw;
  }

  .redesign_variations__link-sizes {
    font-size: 3.73vw;
  }

  .redesign_variations__stock {
    font-size: 3.73vw;
    padding-top: 0;
  }

  .redesign_variations__not-available svg {
    width: 3.2vw;
    height: 3.2vw;
  }

  .redesign_cart-accordion {
    padding-bottom: 8.53vw;
  }

  .redesign_cart-accordion__tab {
    padding: 6.4vw;
  }

  .redesign_cart-accordion__title {
    font-size: 5.33vw;
    padding-bottom: 6.4vw;
  }

  .redesign_cart-accordion__subtitle {
    font-size: 3.73vw;
    padding-bottom: 3.2vw;
  }

  .redesign_cart-accordion__button {
    font-size: 3.73vw;
    padding: 6.4vw 3.2vw 6.4vw 3.2vw;
  }

  .redesign_cart-accordion__text {
    font-size: 4.27vw;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

@supports (-webkit-line-clamp: 10) {
    .redesign_cart-accordion__text {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: initial;
      display: -webkit-box;
      -webkit-line-clamp: 10;
      -webkit-box-orient: vertical;
    }
}

  .redesign_cart-accordion__read-more {
    font-size: 3.73vw;
    padding-top: 3.2vw;
  }

  .redesign_cart-accordion__table-item-title {
    font-size: 3.73vw;
    padding-right: 6.4vw;
  }

  .redesign_cart-accordion__table-item-details {
    padding-left: 6.4vw;
    padding-bottom: 2.13vw;
  }

  .redesign_cart-accordion__video {
    padding-bottom: 6.4vw;
  }

  .redesign_cart-accordion__video-item {
    margin-bottom: 3.2vw;
  }

  .redesign_cart-accordion__video-item iframe {
    width: 74.67vw;
    height: 40vw;
  }

  .redesign_cart-reviews .commentlist {
    margin-top: 2.67vw !important;
    padding-top: 2.67vw !important;
  }

  .redesign_cart-reviews__title {
    font-size: 4.27vw;
  }

  .redesign_cart-reviews__header {
    padding: 3.73vw 8vw 3.73vw 0;
    margin-bottom: 3.73vw;
  }

  .redesign_cart-reviews__header-icon-drop svg {
    width: 4.27vw;
    height: 4.27vw;
  }

  .redesign_cart-reviews__btn-modal {
    font-size: 4.8vw;
    margin-bottom: 8vw;
  }

  .redesign_cart-reviews__items {
    gap: 8.53vw;
    max-width: 100%;
  }

  .redesign_cart-reviews__head {
    padding-bottom: 4vw;
  }

  .redesign_cart-reviews__head-row {
    gap: 5.33vw;
    padding-bottom: 2.67vw;
  }

  .redesign_cart-reviews__head-col {
    gap: 1.33vw;
  }

  .redesign_cart-reviews__head-text {
    font-size: 3.73vw;
  }

  .redesign_cart-reviews__head-username {
    font-size: 4.8vw;
  }

  .redesign_cart-reviews__img-container {
    gap: 3.2vw;
    padding-bottom: 3.2vw;
  }

  .redesign_cart-reviews__img {
    width: 26.67vw;
    height: 26.67vw;
  }

  .redesign_cart-reviews__desc {
    font-size: 4.27vw;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 3.2vw;
  }

@supports (-webkit-line-clamp: 4) {
    .redesign_cart-reviews__desc {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: initial;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
    }
}

  .redesign_cart-reviews__star-container {
    padding-bottom: 5.33vw;
  }

  .redesign_cart-reviews__btn-more {
    font-size: 4.27vw;
  }

  .redesign_star-rating__item {
    width: 5.33vw;
    height: 5.33vw;
  }

  .redesign_star-rating__value-container {
    font-size: 4.8vw;
  }

  .redesign_star-rating--sm .redesign_star-rating__item {
    width: 4.27vw;
    height: 4.27vw;
  }

  .redesign_star-rating--simple {
    gap: 2.13vw;
  }

  .redesign_star-rating--simple .redesign_star-rating__item {
    width: 4.8vw;
    height: 4.8vw;
  }

  .redesign_popup-review__wrapper {
    max-width: 100%;
    padding: 4vw;
  }

  .redesign_popup-review__head h3 {
    font-size: 4.8vw;
  }

  .redesign_popup-review__head {
    margin-bottom: 1.25vw;
  }

  .redesign_popup-cart-available__wrapper {
    max-width: 100%;
    padding: 4vw;
  }

  .redesign_popup-cart-available__head h3 {
    font-size: 4.8vw;
  }

  .redesign_popup-cart-available__head {
    margin-bottom: 1.25vw;
  }

  .redesign_popup-pay-part__wrapper {
    max-width: 100%;
    padding: 4vw;
  }

  .redesign_popup-pay-part__head h3 {
    font-size: 4.8vw;
  }

  .redesign_popup-pay-part__head {
    margin-bottom: 1.25vw;
  }

  .redesign_gallery-slider__miniatures {
    display: none;
  }

  .redesign_gallery-slider__thumb-nav {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 6.67vw;
  }

  .redesign_gallery-slider__thumb {
    max-height: 100%;
  }

  .redesign_gallery-slider__thumb-img img {
    width: 91.73vw;
    height: 114.67vw;
  }

  .redesign_info-product__colors-btn .fake-radio {
    width: 21.33vw;
    height: 21.33vw;
  }

  .redesign_info-product__sizes-btn .fake-radio {
    padding: 2.93vw;
    min-width: 19.73vw;
  }

  .redesign_contacts-head {
    max-height: 75.2vw;
  }

  .redesign_contacts-head .heading_contacts {
    margin-bottom: 4.27vw;
  }

  .redesign_grid-contacts {
    margin-top: 6.67vw;
  }

  .redesign_grid-contacts__item--white .social_link {
    width: 16.27vw;
    height: 16.27vw;
  }

  .redesign_grid-contacts__item--white .social_link svg {
    width: 5.33vw;
    height: 5.33vw;
  }

  .redesign_grid-contacts__item--black,
  .redesign_grid-contacts__item--grey,
  .redesign_grid-contacts__item--white {
    padding: 13.87vw;
  }

  .redesign_grid-contacts__form textarea {
    min-height: 28vw;
  }

  .redesign_grid-contacts__form input[type=submit] {
    font-size: 4.27vw !important;
    text-transform: none;
    height: 14.4vw !important;
  }

  .redesign_all-brands-title {
    padding-bottom: 6.4vw;
  }

  .redesign_all-brands-title h1 {
    font-size: 5.33vw;
  }

  .redesign_all-brands-container .brand-search input#brand-search-input {
    padding: 3.2vw 3.2vw 3.2vw 10.13vw !important;
  }

  .redesign_all-brands-container .brand-search::before {
    width: 4.27vw;
    height: 4.27vw;
    left: 4.27vw;
  }

  .redesign_all-brands-container {
    padding-bottom: 9.6vw;
  }

  .redesign_all-brands-index {
    padding-bottom: 9.6vw;
  }

  .redesign_all-brands-popular .popular-brands-list {
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    gap: 2.67vw;
  }

  .redesign_all-brands-popular .popular_brand-link {
    width: 28.53vw;
    height: 20vw;
  }

  .redesign_all-brands-list .heading_letter {
    margin-top: 17.07vw;
  }

  .redesign_for-clients-side {
    display: none;
  }

  .redesign_for-clients-section .redesign_for-clients-section_chapter {
    font-size: 4.27vw;
    padding-bottom: 8.53vw;
  }

  .redesign_for-clients-section {
    padding-top: 8.53vw;
  }

  .redesign_for-clients-section__head {
    display: none;
  }

  .redesign_for-clients-section:has(.redesign_for-clients-section__dropdown) {
    padding-top: 2.13vw;
  }

  .redesign_for-clients-section__title {
    font-size: 4.8vw;
    text-transform: none;
    padding-bottom: 6.4vw;
  }

  .redesign_for-clients-section__title-num {
    font-size: 4.8vw;
    text-transform: none;
    padding-bottom: 6.4vw;
  }

  .redesign_for-clients-section__title-num:before {
    margin-right: 1.33vw;
  }

  .redesign_for-clients-section__list {
    font-size: 4.27vw;
    gap: 6.67vw;
    padding-bottom: 8.53vw !important;
  }

  .redesign_for-clients-section__list .list-style-dash li:before {
    margin-right: 1.33vw;
  }

  .redesign_for-clients-section__list .list-style-dot li {
    margin-left: 3.2vw;
    padding-left: 3.2vw;
  }

  .redesign_for-clients-section__list .list-style-dot li:before {
    font-size: 4.8vw;
  }

  .redesign_for-clients-section__list > li::before {
    margin-right: 1.33vw;
  }

  .redesign_for-clients-section__list > li ul > li::before {
    margin-right: 1.33vw;
  }

  .redesign_for-clients-section__list > li ul > li ul > li::before {
    margin-right: 1.33vw;
  }

  .redesign_for-clients-section__list > li ul > li ul > li ul > li::before {
    margin-right: 1.33vw;
  }

  .redesign_for-clients-section__dropdown {
    margin-bottom: 0;
  }

  .redesign_for-clients-section__dropdown-btn svg {
    width: 3.2vw;
    height: 3.2vw;
  }

  .redesign_for-clients-section__dropdown-btn {
    padding: 6.4vw 0 6.4vw 0;
  }

  .redesign_for-clients-section__dropdown-btn.active {
    padding: 6.4vw 0 3.2vw 0;
  }

  .redesign_for-clients-section__dropdown-title {
    text-transform: none;
  }

  .redesign_for-clients-section__dropdown-content.active {
    max-height: 133.33vw;
    padding-bottom: 6.4vw;
  }

  .redesign_for-clients-section__payments {
    gap: 5.33vw;
  }

  .redesign_for-clients-section__payments-row {
    gap: 6.4vw;
  }

  .redesign_for-clients-section__payments-icon svg {
    width: 6.4vw;
    height: 6.4vw;
  }

  .redesign_for-clients-section__payments-col {
    gap: 1.33vw;
  }

  .redesign_for-clients-section__payments-title {
    font-size: 3.73vw;
  }

  .redesign_for-clients-section__payments-desc {
    font-size: 3.73vw;
  }

  .redesign_for-clients-section__delivery {
    gap: 5.33vw;
  }

  .redesign_for-clients-section__delivery-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 10.67vw;
  }

  .redesign_for-clients-section__delivery-title {
    font-size: 3.73vw;
  }

  .redesign_for-clients-section__delivery-desc {
    font-size: 3.73vw;
    gap: 1.33vw;
  }

  .redesign_for-clients-section__delivery-img {
    width: 6.67vw;
    height: 6.67vw;
  }

  .redesign_abous-us-social-items {
    margin-bottom: 10.67vw;
  }

  .redesign_mission_wrapper {
    padding-bottom: 6.67vw;
  }

  .redesign_swiper-type-about-us {
    width: 85.3vw;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .killhouse_container {
    padding: 0 10.13vw;
  }

  .killhouse_separator {
    height: 6.67vw;
  }

  .killhouse_separator2 {
    height: 4.8vw;
    margin-top: 5.33vw;
    margin-bottom: 0;
  }

  .killhouse_section-title {
    margin-bottom: 9.33vw;
  }

  .killhouse_section-title__stroke {
    font-size: 16vw;
  }

  .killhouse_section-title__inner {
    font-size: 6.4vw;
  }

  .killhouse_page-direct {
    gap: 5.87vw;
  }

  .killhouse_page-direct__title--glitch {
    width: 60.27vw;
    height: 8vw;
  }

  .killhouse_page-direct__director {
    height: 10.67vw;
  }

  .killhouse_page-direct__btn {
    font-size: 4.27vw;
    gap: 2.13vw;
    padding: 1.87vw 5.07vw;
  }

  .killhouse_page-direct__btn:before {
    top: 2.67vw;
    left: 2.67vw;
    border-bottom: 2.67vw solid rgba(204, 31, 37, 0.4);
    border-right: 2.67vw solid rgba(204, 31, 37, 0.4);
  }

  .killhouse_page-direct__btn svg {
    width: 2.13vw;
    height: 2.13vw;
  }

  .killhouse_banner__actions {
    padding-bottom: 7.47vw;
  }

  .killhouse_banner__content {
    height: calc(100vh - 34.93vw);
  }

  .killhouse_merch__content {
    padding-top: 7.47vw;
    padding-bottom: 10.67vw;
  }

  .killhouse_merch__bg-top--left {
    height: 45.6vw;
  }

  .killhouse_merch__separator--vertical {
    display: none;
  }

  .killhouse_merch__bg--bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 5.33vw;
  }

  .killhouse_merch__bg-bottom-separator {
    height: 4.8vw;
  }

  .killhouse_merch__bg--bottom-logo {
    height: 8.27vw;
  }

  .killhouse_merch__bg--bottom-logo2 {
    height: 4.53vw;
  }

  .killhouse_merch__bg--bottom-glass {
    bottom: 184vw;
    right: unset;
    left: -53.33vw;
  }

  .killhouse_merch__info {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 7.47vw;
    padding-bottom: 14.4vw;
  }

  .killhouse_merch__info-item {
    gap: 9.6vw;
  }

  .killhouse_merch__info-plug svg {
    width: 1.87vw;
    height: 1.87vw;
  }

  .killhouse_merch__info-text {
    font-size: 2.93vw;
    gap: 2.67vw;
  }

  .killhouse_merch__cards {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 11.47vw;
    padding-bottom: 14.67vw;
  }

  .killhouse_merch__cards-column {
    gap: 11.2vw;
  }

  .killhouse_merch__card {
    gap: 4vw;
  }

  .killhouse_merch__card-name {
    font-size: 11.47vw;
  }

  .killhouse_merch__card-btn {
    font-size: 2.93vw;
    padding: 1.87vw 5.87vw;
    margin-bottom: 1.33vw;
  }

  .killhouse_merch__card-patches {
    gap: 4vw;
  }

  .killhouse_merch__card-patch-img {
    height: 21.33vw;
  }

  .killhouse_collab__content {
    padding-top: 5.33vw;
    padding-bottom: 13.33vw;
  }

  .killhouse_collab__head-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .killhouse_collab__head-title p {
    font-size: 21.07vw;
  }

  .killhouse_collab__head-title span {
    display: none;
  }

  .killhouse_collab__head-items {
    display: none;
  }

  .killhouse_collab__logo {
    top: 5.33vw;
    right: -45%;
    width: 46.93vw;
    height: 54.67vw;
  }

  .killhouse_collab__bg-plastic {
    top: 50.67vw;
    right: -13.33vw;
    width: 40.53vw;
    height: 32vw;
  }

  .killhouse_collab__bg--left {
    width: 36vw;
    height: 48vw;
  }

  .killhouse_collab__bg--right {
    display: none;
  }

  .killhouse_collab__bg-fpv {
    position: absolute;
    width: 44vw;
    height: 30.4vw;
    bottom: 0;
    right: 0;
  }

  .killhouse_collab__body {
    padding-bottom: 21.33vw;
  }

  .killhouse_collab__body-title {
    font-size: 7.47vw;
    padding-bottom: 5.33vw;
  }

  .killhouse_collab__body-desc {
    font-size: 2.93vw;
    gap: 5.33vw;
  }

  .killhouse_collab__body-info {
    gap: 5.33vw;
  }

  .killhouse_collab__body-indent {
    font-size: 4.27vw;
  }

  .killhouse_collab__body-icon svg {
    width: 32vw;
    height: 7.2vw;
  }

  .killhouse_brands__content {
    padding-top: 10.67vw;
    padding-bottom: 8vw;
  }

  .killhouse_brands__title {
    height: 11.73vw;
    margin-bottom: 7.47vw;
  }

  .killhouse_brands__bg-line {
    display: none;
  }

  .killhouse_brands__bg-question {
    top: 32vw;
    width: 9.33vw;
    height: 21.33vw;
  }

  .killhouse_brands__bg-bullet--left {
    top: 37.33vw;
    width: 26.93vw;
    height: 37.33vw;
  }

  .killhouse_brands__bg-bullet--right {
    display: none;
  }

  .killhouse_brands__cards {
    -webkit-column-gap: 4vw;
       -moz-column-gap: 4vw;
            column-gap: 4vw;
    row-gap: 5.33vw;
  }

  .killhouse_brands__card {
    width: 23.47vw;
    padding: 2.13vw 1.33vw;
  }

  .killhouse_brands__card:not(:last-of-type)::before {
    display: none;
  }

  .killhouse_brands__card-decoration-1::before {
    left: 0;
    height: 1.6vw;
    width: 0.27vw;
  }

  .killhouse_brands__card-decoration-1::after {
    top: 0;
    left: 0;
    height: 0.27vw;
    width: 3.2vw;
  }

  .killhouse_brands__card-decoration-2::before {
    right: 0;
    height: 1.6vw;
    width: 0.27vw;
  }

  .killhouse_brands__card-decoration-2::after {
    bottom: 0;
    right: 0;
    height: 0.27vw;
    width: 3.2vw;
  }

  .killhouse_brands__card-img {
    height: 14.67vw;
  }

  .killhouse_brands__card-title {
    font-size: 2.4vw;
  }

  .killhouse_trailer__content {
    padding-bottom: 29.33vw;
  }

  .killhouse_trailer__bg--top {
    top: 13.33vw;
    height: 58.67vw;
  }

  .killhouse_trailer__bg--top img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .killhouse_trailer__bg--bottom {
    height: 13.33vw;
  }

  .killhouse_trailer__bg--bottom img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .killhouse_trailer__video {
    height: 38.67vw;
  }

  .killhouse_trailer__video .plyr__controls button[data-plyr=fullscreen] {
    width: 2.67vw;
    margin-left: 2.67vw;
  }

  .killhouse_trailer__video .plyr__controls button[data-plyr=fullscreen]::before {
    border-left: 2.67vw solid transparent;
    border-bottom: 2.67vw solid #cc1f25;
  }

  .killhouse_trailer__video .plyr__control--overlaid {
    padding: 2.67vw 5.33vw;
  }

  .killhouse_trailer__video .plyr__control--overlaid .plyr__sr-only {
    font-size: 4.27vw;
  }

  .killhouse_trailer__video .plyr__control--overlaid::before {
    font-size: 4.27vw;
    left: 10%;
  }

  .killhouse_trailer__video .plyr__control--overlaid::after {
    font-size: 4.27vw;
    right: 10%;
  }

  .killhouse_arsenal__content {
    padding-bottom: 10.67vw;
  }

  .killhouse_arsenal__container {
    padding: 0 4vw;
  }

  .killhouse_arsenal__bg-tape {
    top: 0;
    bottom: unset;
    height: 93.33vw;
  }

  .killhouse_arsenal__bg-tape img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .killhouse_arsenal__bg-brand {
    bottom: 26.67vw;
    height: 30.4vw;
  }

  .killhouse_arsenal__bg-brand img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .killhouse_arsenal__bg-bullet-1 {
    display: none;
  }

  .killhouse_arsenal__bg-bullet-2 {
    top: 16vw;
    bottom: 0;
    right: -10.67vw;
    width: 67.73vw;
    height: 80vw;
    z-index: 1;
  }

  .killhouse_arsenal__bg-plastic {
    display: none;
  }

  .killhouse_arsenal__body {
    -ms-grid-columns: 43.73vw 1fr;
    grid-template-columns: 43.73vw 1fr;
    -webkit-column-gap: 18.13vw;
       -moz-column-gap: 18.13vw;
            column-gap: 18.13vw;
    row-gap: 13.33vw;
  }

  .killhouse_arsenal__store {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    height: 53.87vw;
  }

  .killhouse_arsenal__store-icon {
    height: 4.53vw;
  }

  .killhouse_arsenal__store-plastic {
    width: 19.47vw;
    height: 14.67vw;
  }

  .killhouse_arsenal__store-title {
    font-size: 3.2vw;
  }

  .killhouse_arsenal__store-address {
    font-size: 1.33vw;
  }

  .killhouse_arsenal__logotype {
    grid-column: 1/-1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  .killhouse_arsenal__logotype-row {
    font-size: 28.8vw;
  }

  .killhouse_arsenal__logotype-img {
    height: 11.2vw;
  }

  .killhouse_arsenal__btns-container {
    gap: 1.33vw;
  }

  .killhouse_arsenal__btn::before {
    font-size: 7.2vw;
  }

  .killhouse_arsenal__btn {
    font-size: 7.2vw;
  }

  .killhouse_arsenal__direct {
    width: 100%;
    grid-column: 1/-1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  .killhouse_brands-slider {
    display: none;
  }

  .redesign_top_nav_description {
    font-size: 2.53vw;
    padding: 0.53vw 0.64vw;
  }
  .redesign_top_nav_description_sm {
    text-align: center;
    padding: 2px 20px;
  }
}