@charset "UTF-8";
:root {
  --main-color-red: #ed0000;
  --main-color-anthracite: #232323;
  --main-color-white: #fff;
  --main-color-eco: #00805A;
  --font-family: "RF Dewi", sans-serif;
  --second-family: "TT Bluescreens Trial", sans-serif;
  --third-family: "Inter", sans-serif;
  --font3: "Futura PT", sans-serif;
  --font4: "Nunito Sans", sans-serif;
  --font5: "TT Livret Text Trial", sans-serif;
  --ph: 40px;
}
@media (max-width: 959px) {
  :root {
    --ph: 30px;
  }
}
@media (max-width: 639px) {
  :root {
    --ph: 15px;
  }
}

a:hover {
  color: unset;
  text-decoration: unset;
}

html * {
  line-height: normal;
}

.uk-width-470 {
  width: 470px; /* Фиксированная ширина для правой колонки */
  flex-shrink: 0; /* Запрещаем сжимать колонку */
}

@media (max-width: 1000px) {
  .uk-width-470 {
    width: 100%; /* Колонка занимает всю ширину на маленьких экранах */
  }
}
img.imageBase64 {
  display: block;
  object-fit: contain;
  transition: 0.5s ease;
  opacity: 0;
}
img.imageBase64.lazyload {
  opacity: 1;
  filter: blur(4px);
}
img.imageBase64.lazyload.loaded {
  filter: blur(0);
}

/* skeleton style */
.skeleton {
  position: relative;
  background-color: #e0e0e0;
  overflow: hidden;
  border-radius: 0;
}

.skeleton::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 970;
  height: 100%;
  width: 100%;
  background-color: #e0e0e0;
}

.skeleton::before {
  content: "";
  position: absolute;
  z-index: 970;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  border-radius: 0;
  animation: shimmer 1.5s infinite linear;
}

@keyframes shimmer {
  0% {
    background-position: -150% 0;
  }
  100% {
    background-position: 150% 0;
  }
}
/* END skeleton style */
/* sliders style */
.slide-small__wrapper .swiper-slide,
.slide-small__wrapper .swiper-container-1,
.slide-small__wrapper .swiper-wrapper,
.slide-small__wrapper .uk-card {
  height: 100% !important;
}

.slide-small__wrapper .uk-card-default {
  max-height: calc(100% - 126px);
}
@media (max-width: 1380px) {
  .slide-small__wrapper .uk-card-default {
    max-height: calc(100% - 141px);
  }
}
@media (max-width: 1340px) {
  .slide-small__wrapper .uk-card-default {
    max-height: calc(100% - 160px);
  }
}
@media (max-width: 1300px) {
  .slide-small__wrapper .uk-card-default {
    max-height: calc(100% - 178px);
  }
}
@media (max-width: 1280px) {
  .slide-small__wrapper .uk-card-default {
    max-height: calc(100% - 195px);
  }
}

.slide-small__wrapper {
  width: 100%;
  max-width: 348px;
}
@media (max-width: 1200px) {
  .slide-small__wrapper {
    min-height: 397px;
  }
}
@media (max-width: 480px) {
  .slide-small__wrapper {
    min-height: 635px;
  }
}
.slide-small__wrapper .hit-head {
  padding-bottom: 16px;
}
@media (max-width: 1200px) {
  .slide-small__wrapper .hit-head {
    /*padding-bottom: 24px;*/
  }
}

.breadcrumbs-section {
  overflow: auto;
  width: 100%;
}
@media (max-width: 959px) {
  .breadcrumbs-section {
    width: 100vw;
    margin: 0 calc(var(--ph) * -1);
    padding: 0 calc(var(--ph)) 8px;
  }
}
.breadcrumbs-section .breadcrumbs {
  flex-wrap: nowrap;
  width: max-content;
}

.swiper-wrapper {
  max-height: fit-content;
}

.swiper-slide {
  display: flex;
  height: auto !important;
}

.swiper-container {
  -webkit-user-select: none !important; /* Safari */
  -moz-user-select: none !important; /* Firefox */
  -ms-user-select: none !important; /* IE/Edge */
  user-select: none !important; /* Standard */
  position: relative;
  z-index: 100;
  overflow: hidden;
  /*&.swiper-container-1 {
    min-height: 545px;
    @media (max-width: 1200px) {
      min-height: auto;
    }
  }*/
  /*
  .swiper-pagination--next,
  .swiper-pagination--prev {
    height: 16px;
    min-width: 16px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTMgMi45N2EuNzUuNzUgMCAwIDEgMCAxLjA2Mkw0LjMxNCA3LjI1SDEzLjVhLjc1Ljc1IDAgMCAxIDAgMS41SDQuMzEzbDMuMjE4IDMuMjJhLjc1MS43NTEgMCAwIDEtMS4wNjMgMS4wNjJsLTQuNS00LjVhLjc1Ljc1IDAgMCAxIDAtMS4wNjNsNC41LTQuNWEuNzUuNzUgMCAwIDEgMS4wNjMgMHoiIGZpbGw9IiNBNEE0QTUiLz48L3N2Zz4=");
    border: none;

    &:hover {
      cursor: pointer;
    }
  }
  .swiper-pagination--next {
    transform: rotate(180deg);
  }
  */
}
.swiper-container.swiper-container-category {
  min-height: 216px;
}
.swiper-container.swiper-container-category .uk-card.category {
  min-height: 208px;
}
.swiper-container.slide__wrapper {
  min-height: 590px;
}
@media (max-width: 1100px) {
  .swiper-container.slide__wrapper {
    min-height: auto;
  }
}
.swiper-container.swiper-container-reviews {
  margin: 0 -20px 0 -15px;
}
.swiper-container.swiper-container-2 {
  min-height: 690px;
}
.swiper-container.swiper-container-4, .swiper-container.swiper-container-5, .swiper-container.swiper-container-5-new, .swiper-container.swiper-container-5-view {
  min-height: 539px;
}
.swiper-container::after {
  content: "";
  position: absolute;
  z-index: 970;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  border-radius: 8px;
  animation: shimmer 1.5s infinite linear;
}
.swiper-container::before {
  content: "";
  position: absolute;
  z-index: 969;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #e0e0e0;
}
.swiper-container.swiper-initialized::before, .swiper-container.swiper-initialized::after {
  display: none;
}
.swiper-container .swiper-wrapper {
  display: none;
}
.swiper-container.swiper-initialized .swiper-wrapper {
  display: flex;
  height: auto;
}
.swiper-container.swiper-initialized .swiper-pagination {
  display: flex;
}
.swiper-container .swiper-pagination {
  position: relative;
  display: none;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 50px auto 0;
  max-width: fit-content;
  background-color: transparent;
}
@media (max-width: 780px) {
  .swiper-container .swiper-pagination {
    margin: 24px auto 0;
  }
}
.swiper-container .swiper-pagination--next, .swiper-container .swiper-pagination--prev {
  height: 48px;
  min-width: 48px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNzk1LjIyOGEuNzUuNzUgMCAwIDEgMCAxLjA2MkwyLjU3MSA0LjUwNGw5LjE4OC4wMTFhLjc1Ljc1IDAgMCAxLS4wMDIgMS41bC05LjE4OC0uMDEgMy4yMTUgMy4yMjNhLjc1MS43NTEgMCAwIDEtMS4wNjQgMS4wNkwuMjI2IDUuNzg0YS43NS43NSAwIDAgMSAuMDAyLTEuMDYyTDQuNzMzLjIyNmEuNzUuNzUgMCAwIDEgMS4wNjIuMDAyeiIgZmlsbD0iIzIzMjMyMyIvPjwvc3ZnPg==");
  border-radius: 50%;
  border: 1px solid #D9D9D9;
}
.swiper-container .swiper-pagination--next:hover, .swiper-container .swiper-pagination--prev:hover {
  cursor: pointer;
  opacity: 0.8;
  border: 1px solid #E9E9E9;
}
.swiper-container .swiper-pagination--next {
  transform: rotate(180deg);
}
.swiper-container .swiper-pagination--val {
  padding: 8px 24px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  text-align: center;
  color: var(--main-color-anthracite);
}
.swiper-container .swiper-pagination.small {
  padding: 9px 16px;
  margin-top: 50px;
  white-space: nowrap;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  text-align: center;
  color: var(--main-color-anthracite);
  background-color: var(--main-color-white);
  border-radius: 32px;
}
.swiper-container .swiper-pagination.small .swiper-pagination--next,
.swiper-container .swiper-pagination.small .swiper-pagination--prev {
  height: 16px;
  min-width: 16px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTMgMi45N2EuNzUuNzUgMCAwIDEgMCAxLjA2Mkw0LjMxNCA3LjI1SDEzLjVhLjc1Ljc1IDAgMCAxIDAgMS41SDQuMzEzbDMuMjE4IDMuMjJhLjc1MS43NTEgMCAwIDEtMS4wNjMgMS4wNjJsLTQuNS00LjVhLjc1Ljc1IDAgMCAxIDAtMS4wNjNsNC41LTQuNWEuNzUuNzUgMCAwIDEgMS4wNjMgMHoiIGZpbGw9IiNBNEE0QTUiLz48L3N2Zz4=");
  border: none;
}
.swiper-container .swiper-pagination.small .swiper-pagination--next:hover,
.swiper-container .swiper-pagination.small .swiper-pagination--prev:hover {
  cursor: pointer;
}
.swiper-container .swiper-pagination.small .swiper-pagination--next {
  transform: rotate(180deg);
}
.swiper-container .swiper-pagination.small .swiper-pagination--val {
  padding: 0;
  text-wrap: nowrap;
}
@media (max-width: 780px) {
  .swiper-container .swiper-pagination.small {
    margin: 24px auto 0;
    gap: 8px;
    background-color: transparent;
    align-items: center;
  }
  .swiper-container .swiper-pagination.small .swiper-pagination--next,
  .swiper-container .swiper-pagination.small .swiper-pagination--prev {
    height: 48px;
    min-width: 48px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNzk1LjIyOGEuNzUuNzUgMCAwIDEgMCAxLjA2MkwyLjU3MSA0LjUwNGw5LjE4OC4wMTFhLjc1Ljc1IDAgMCAxLS4wMDIgMS41bC05LjE4OC0uMDEgMy4yMTUgMy4yMjNhLjc1MS43NTEgMCAwIDEtMS4wNjQgMS4wNkwuMjI2IDUuNzg0YS43NS43NSAwIDAgMSAuMDAyLTEuMDYyTDQuNzMzLjIyNmEuNzUuNzUgMCAwIDEgMS4wNjIuMDAyeiIgZmlsbD0iIzIzMjMyMyIvPjwvc3ZnPg==");
    border-radius: 50%;
    background-size: 10px;
    border: 1px solid #D9D9D9;
  }
  .swiper-container .swiper-pagination.small .swiper-pagination--next:hover,
  .swiper-container .swiper-pagination.small .swiper-pagination--prev:hover {
    cursor: pointer;
    opacity: 0.8;
    border: 1px solid #E9E9E9;
  }
  .swiper-container .swiper-pagination.small .swiper-pagination--next {
    transform: rotate(180deg);
  }
  .swiper-container .swiper-pagination.small .swiper-pagination--val {
    padding: 8px 24px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    text-align: center;
    color: var(--main-color-anthracite);
  }
}

@media (max-width: 900px) {
  .swiper-container-2 {
    padding: 0 16px;
  }
}
.index-top,
.partners-banners {
  margin-top: 16px;
}
@media (max-width: 1200px) {
  .index-top,
  .partners-banners {
    margin-top: 24px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}
.index-top .top-pagination,
.partners-banners .top-pagination {
  display: flex;
  gap: 32px;
  margin: 16px 16px 0;
  align-items: center;
  max-width: -webkit-fill-available;
}
.index-top .top-pagination .swiper-pagination,
.partners-banners .top-pagination .swiper-pagination {
  margin: 0;
}
@media (max-width: 840px) {
  .index-top .top-pagination,
  .partners-banners .top-pagination {
    margin: 16px auto 0;
    max-width: fit-content;
  }
  .index-top .top-pagination .swiper-dots,
  .partners-banners .top-pagination .swiper-dots {
    display: none;
  }
}
.index-top .swiper-dots,
.partners-banners .swiper-dots {
  display: flex;
  gap: 20px;
}
@media (max-width: 840px) {
  .index-top .swiper-dots,
  .partners-banners .swiper-dots {
    display: none;
  }
}
.index-top .swiper-dots .bullet,
.partners-banners .swiper-dots .bullet {
  position: relative;
  height: 16px;
  min-width: 16px;
  border-radius: 50%;
  background-color: var(--main-color-white);
}
.index-top .swiper-dots .bullet:hover,
.partners-banners .swiper-dots .bullet:hover {
  cursor: pointer;
}
.index-top .swiper-dots .bullet:after,
.partners-banners .swiper-dots .bullet:after {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  right: calc(50% - 4px);
  height: 8px;
  width: 8px;
  background-color: var(--main-color-red);
  opacity: 0;
  transition: 0.4s;
  border-radius: 50%;
}
.index-top .swiper-dots .bullet.bullet-active:after,
.partners-banners .swiper-dots .bullet.bullet-active:after {
  opacity: 1;
}

.partners-banners img {
  border-radius: 4px;
  overflow: hidden;
}

.carousel-indicators {
  position: relative;
}

/* END sliders style */
.uk-container {
  max-width: 1410px;
}

.preloader {
  width: 100vw;
}
.preloader:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  display: block;
  border-radius: 50%;
  background-color: #000;
  z-index: 1;
  left: 50%;
  top: calc(50% + 72px);
  transform: translate(-50%, -50%) scale(0);
  animation: loader-fade-in 2s forwards 1.3s;
}
@media (max-width: 639px) {
  .preloader:before {
    width: 50px;
    height: 50px;
    top: calc(50% + 47px);
  }
}
.preloader [class*=loader] {
  width: 75vmin;
  height: 75vmin;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: calc(50% + 72px);
  transform: translate(-50%, -50%);
}
@media (max-width: 639px) {
  .preloader [class*=loader] {
    top: calc(50% + 47px);
  }
}
.preloader [class*=loader]:after, .preloader [class*=loader]:before {
  content: "";
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 7vmin solid #000000;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  animation: animloader 6s linear 1.5s infinite;
}
.preloader [class*=loader]:after {
  animation-delay: 3s;
}
.preloader [class*=loader].loader-2:before {
  animation-delay: 4.5s;
}
.preloader [class*=loader].loader-2:after {
  animation-delay: 6s;
}

@keyframes loader-fade-in {
  to {
    transform: translate(-50%, -50%) scale(100%);
  }
}
@keyframes animloader {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  80% {
    transform: scale(0.8);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.header-1 {
  background-color: #ed0000;
  z-index: 1020;
}
@media (max-width: 959px) {
  .header-1 {
    background-color: #f4f4f4;
  }
}
.header-1 .uk-navbar-nav {
  gap: 8px;
}
@media (max-width: 1199px) {
  .header-1 .uk-navbar-nav {
    gap: 5px;
  }
}
.header-1 .uk-navbar-nav > li > a, .header-1 .uk-navbar-nav > li > span.btn-drop {
  text-transform: unset;
  padding: 12px 16px;
  min-height: unset;
  gap: 8px;
  background-color: transparent;
  transition: background-color 0.1s;
  cursor: pointer;
  display: flex;
}
@media (max-width: 1199px) {
  .header-1 .uk-navbar-nav > li > a, .header-1 .uk-navbar-nav > li > span.btn-drop {
    padding: 12px 5px;
  }
}
.header-1 .uk-navbar-nav > li > a svg,
.header-1 .uk-navbar-nav > li > a img, .header-1 .uk-navbar-nav > li > span.btn-drop svg,
.header-1 .uk-navbar-nav > li > span.btn-drop img {
  width: 16px;
  height: 16px;
  object-fit: contain;
  color: var(--main-color-white);
}
.header-1 .uk-navbar-nav > li > a span, .header-1 .uk-navbar-nav > li > span.btn-drop span {
  --font: var(--font-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: var(--main-color-white);
}
@media (max-width: 1199px) {
  .header-1 .uk-navbar-nav > li > a span, .header-1 .uk-navbar-nav > li > span.btn-drop span {
    font-size: 11px;
  }
}
@media (min-width: 960px) {
  .header-1 .uk-navbar-nav > li > a:hover, .header-1 .uk-navbar-nav > li > span.btn-drop:hover {
    background-color: #a70000;
  }
}
@media (max-width: 959px) {
  .header-1 .uk-navbar-nav > li * {
    color: #000 !important;
    fill: #000;
  }
  .header-1 .uk-navbar-nav > li .mob-invert {
    filter: invert(1);
  }
}
.header-1 .uk-navbar-nav > li.numbers-phone span[aria-expanded=true] {
  background-color: #a70000;
}
.header-1 .uk-navbar-nav > li.weekly-schedule span span {
  color: rgb(255, 255, 255);
}
.header-1 .uk-navbar-nav > li.weekly-schedule span span span {
  color: #fff;
}
.header-1 .uk-navbar-nav > li.weekly-schedule span[aria-expanded=true] {
  background-color: #a70000;
}
.header-1 .uk-navbar-nav > li.weekly-schedule .uk-dropdown {
  padding: 16px;
  height: auto !important;
}
.header-1 .uk-navbar-nav > li.weekly-schedule .uk-dropdown ul li {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
.header-1 .uk-navbar-nav > li.weekly-schedule .uk-dropdown ul li:not(:last-child) {
  margin-bottom: 7px;
}
.header-1 .uk-navbar-nav > li.weekly-schedule .uk-dropdown ul li span {
  --font: var(--font-family);
  font-size: 14px;
  line-height: 16px;
  color: #262626;
}
@media (max-width: 1199px) {
  .header-1 .uk-navbar-nav > li.weekly-schedule .uk-dropdown ul li span {
    font-size: 12px;
  }
}
.header-1 .uk-navbar-nav > li.weekly-schedule .uk-dropdown ul li.uk-active span {
  color: #ed0000;
  font-weight: 700;
}
.header-1 .uk-navbar-nav > li.lang {
  display: flex;
  gap: 8px;
}
.header-1 .uk-navbar-nav > li.lang * {
  font-family: var(--font, var(--font-family)), sans-serif;
  --font: var(--font-family);
  padding: 12px 0;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.1;
  color: var(--main-color-white);
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .header-1 .uk-navbar-nav > li.lang * {
    font-size: 11px;
  }
}
.header-1 .uk-navbar-nav > li.lang > span {
  color: #000;
}
.header-1 .uk-navbar-nav > li.lang > a {
  color: #fff;
  text-decoration: underline;
  transition: color 0.3s;
}
.header-1 .uk-navbar-nav > li.lang > a:hover {
  opacity: 0.75;
  background-color: transparent;
  text-decoration: none;
}

.block-numbers {
  padding: 16px;
}
.block-numbers ul li p {
  font-size: 14px;
  font-weight: bold;
  color: #919191;
}
.block-numbers ul li a {
  color: #000;
}
.block-numbers ul li:not(:last-child) {
  margin-bottom: 10px;
}

header {
  position: sticky;
  top: 0;
  z-index: 999;
}
header:before {
  content: "";
  transition: background-color 0.3s, backdrop-filter 0.3s;
}
header:has(.drop-menu.uk-open):before {
  content: "";
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.37);
  z-index: 101;
  top: 0;
}
header * {
  font-family: var(--font, var(--font-family)), sans-serif;
}
header .header-2 {
  z-index: 999;
  position: relative;
  background: var(--main-color-red);
}
@media (min-width: 960px) {
  header .header-2 {
    background-color: #fff;
    height: unset;
  }
}
header .header-2 .uk-navbar-container {
  background-color: transparent;
  padding-top: 18px;
  padding-bottom: 18px;
  transition: padding 0.3s;
}
@media (max-width: 959px) {
  header .header-2 .uk-navbar-container {
    padding-top: 4px;
    padding-bottom: 4px;
    transition: padding 0.3s;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav {
  align-items: center;
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav {
    gap: 15px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav a.logo {
  width: 256px;
  height: 70px;
  min-height: unset;
  transition: width 0.3s, height 0.3s;
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav a.logo {
    height: 40px;
  }
}
@media (max-width: 959px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav a.logo {
    height: 60px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav a.logo svg {
  scale: 0;
  width: 0;
  transition: 0.2s;
}
header .header-2 .uk-navbar-container .uk-navbar-nav a.logo use {
  fill: var(--main-color-red);
}
header .header-2 .uk-navbar-container .uk-navbar-nav a.logo img {
  display: block;
  max-height: 70px;
  width: auto;
  scale: 1;
  transition: 0.2s scale;
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav a.logo img {
    height: 40px;
    width: unset;
  }
}
@media (max-width: 959px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav a.logo img {
    height: 60px;
  }
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav a.logo {
    width: 150px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog {
  border-radius: 40px;
  padding: 16px 32px;
  background-color: var(--main-color-red);
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  color: var(--main-color-white);
  text-transform: unset;
  box-shadow: inset 0 8px 8px 0 rgba(38, 38, 38, 0);
  border: unset;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: box-shadow 0.3s;
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog {
    padding: 10px 15px;
  }
}
@media (max-width: 959px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog {
    font-size: 0;
    position: relative;
    gap: 0;
    box-shadow: unset !important;
    padding: 10px 5px;
  }
  header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog .svg {
    opacity: 0;
  }
  header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog .svg svg {
    width: 16px;
    height: 16px;
  }
  header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog:before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='2' rx='1' fill='white'/%3E%3Crect y='5' width='12' height='2' rx='1' fill='white'/%3E%3Crect y='10' width='8' height='2' rx='1' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog:hover {
  box-shadow: inset 0 8px 8px 0 rgba(38, 38, 38, 0.25);
}
header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog .svg {
  position: relative;
  display: flex;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog .svg .icon {
  transition: opacity 0.3s;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog .svg .icon.icon-2 {
  position: absolute;
  opacity: 0;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog[aria-expanded=true] .svg .icon-1 {
  opacity: 0;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .btn-catalog[aria-expanded=true] .svg .icon-2 {
  opacity: 1;
}
@media (min-width: 960px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .block-search {
    display: block !important;
  }
  header .header-2 .uk-navbar-container .uk-navbar-nav .block-search .uk-close {
    display: none;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search {
  margin: unset;
  position: relative;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form {
  height: 56px;
}
@media (max-width: 959px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form {
    height: 39px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form .loader {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 8px;
  right: 9px;
  border: 2px solid var(--main-color-red);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: none;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@media (max-width: 959px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form .loader {
    width: 25px;
    height: 25px;
    top: 7px;
    right: 34px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form.loading .loader {
  display: inline-block;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form input[name=query] {
  font-family: var(--font-family);
  border: 1px solid #e8e8e8;
  padding: 0 35px 0 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: var(--main-color-anthracite);
  background-image: none;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center right 16px;
  transition: box-shadow 0.3s;
}
@media (min-width: 960px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form input[name=query] {
    background-color: #fff;
    padding: 0 50px 0 40px;
    border-radius: 58px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form input[name=query]::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #a4a4a5;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form input[name=query]:focus {
  box-shadow: 0 8px 16px -8px rgba(38, 38, 38, 0);
  background-color: #e8e8e8;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form input[name=query]:focus::placeholder {
  color: var(--main-color-anthracite);
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form .loupe__img {
  top: 50%;
  display: none;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form .close__search {
  display: block;
  right: 16px;
  height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg id='Delete'%3E%3Cpath d='m27 6h-17a1 1 0 0 0 -.79.39l-7 9a1 1 0 0 0 0 1.23l7 9a1 1 0 0 0 .79.38h17a3 3 0 0 0 3-3v-14a3 3 0 0 0 -3-3zm1 17a1 1 0 0 1 -1 1h-16.51l-6.22-8 6.22-8h16.51a1 1 0 0 1 1 1z'/%3E%3Cpath d='m21.71 12.29a1 1 0 0 0 -1.41 0l-2.3 2.3-2.29-2.29a1 1 0 0 0 -1.41 1.41l2.29 2.29-2.29 2.29a1 1 0 1 0 1.41 1.41l2.29-2.29 2.29 2.29a1 1 0 0 0 1.41-1.41l-2.29-2.29 2.29-2.29a1 1 0 0 0 .01-1.42z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form .close__search img {
  opacity: 0;
}
@media (max-width: 959px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form .close__search {
    right: 34px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form:has(input:placeholder-shown) input {
  background-image: var(--bg);
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search form:has(input:placeholder-shown) .close__search {
  display: none;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .btn-drop {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown {
  width: 100%;
  max-height: 60vh;
  overflow: auto;
  border-radius: 8px;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown .title {
  font-size: 18px;
  color: #0d0802;
  font-weight: 700;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input {
  background-color: #e8e8e8;
  overflow: auto;
  padding: 0;
  flex-direction: column;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input.uk-open {
  display: flex;
}
@media (max-width: 959px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input {
    width: calc(100% + 40px);
    left: -35px !important;
  }
}
@media (max-width: 639px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input {
    max-width: unset !important;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .search-items {
  position: relative;
  border-radius: 8px;
  padding: 30px 30px 0;
}
@media (max-width: 639px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .search-items {
    padding: 15px 15px 0;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .search-items .search-btn {
  background-color: #D9D9D9;
  margin: 30px -30px 0;
  padding: 15px 30px;
  text-align: center;
  position: sticky;
  bottom: 0;
}
@media (max-width: 639px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .search-items .search-btn {
    padding: 15px;
    margin: 0 -15px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .categ {
  padding: 30px 30px 15px;
}
@media (max-width: 639px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .categ {
    padding: 15px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input:not(:has(.input__item)) .search-items {
  display: none;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-query {
  display: flex;
  gap: 8px;
  align-items: center;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-query:before {
  content: "";
  width: 18px;
  height: 17px;
  display: block;
  background-image: var(--icon);
  background-repeat: no-repeat;
  background-position: center;
  mask-size: contain;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-category a {
  display: flex;
  gap: 8px;
  align-items: center;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-category a:before {
  content: "";
  width: 18px;
  height: 18px;
  min-width: 18px;
  display: block;
  background-image: var(--icon);
  background-size: 19px;
  opacity: 0.5;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product {
  position: relative;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product.product-sold {
  opacity: 0.5;
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product {
    grid-template-columns: 64px auto;
    display: grid;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .photo {
  width: 64px;
  min-width: 64px;
  height: 64px;
  background-color: var(--main-color-white);
  padding: 8px;
  border-radius: 4px;
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .photo {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .photo img {
  aspect-ratio: 1/1;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .name {
  flex: 1;
  min-width: 1px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .name {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .name > span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: var(--main-color-anthracite);
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .name > span:not(.available-wrapper) {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 1.25em;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .name > span.available-wrapper {
  font-size: 12px;
  gap: 8px;
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .name > span.available-wrapper {
    font-size: 0;
    position: absolute;
    left: 50px;
    top: 5px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .text-sold {
  font-weight: bold;
  font-size: 13px;
}
@media (min-width: 1200px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .text-sold {
    display: none;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .product-price {
  width: 125px;
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .product-price {
    grid-column: 2/3;
    grid-row: 2/3;
    width: unset;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .product-price * {
  width: 150px;
  font-family: var(--second-family);
  color: var(--main-color-anthracite);
  font-weight: 700;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .product-price .price {
  font-size: 24px;
  line-height: 1;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .product-price .old-price {
  position: relative;
  padding: 16px 7px;
  font-size: 16px;
  line-height: 1;
  color: rgba(35, 35, 35, 0.5);
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .product-price .old-price:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--main-color-red);
  top: 50%;
  left: 0;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product .product-price .sale {
  border-radius: 16px;
  padding: 4px 8px;
  background-color: var(--main-color-red);
  font-size: 16px;
  line-height: 1;
  margin-top: 5px;
  color: var(--main-color-white);
  display: inline-block;
  width: max-content;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .input__item.item-product.input__item-hidden .photo {
  filter: blur(3px);
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input h2 {
  font-weight: 700;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1;
  color: var(--main-color-anthracite);
  margin-bottom: 10px;
  opacity: 0.5;
  text-transform: lowercase;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input h2:first-letter {
  text-transform: uppercase;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .btn-total-items {
  border: 1px solid #a4a4a5;
  border-radius: 50px;
  padding: 10px 32px;
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  color: var(--main-color-anthracite);
  transition: background-color 0.3s;
  text-transform: lowercase;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .btn-total-items:first-letter {
  text-transform: uppercase;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .uk-dropdown.popup__input .btn-total-items:hover {
  background-color: var(--main-color-white);
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__search .btn-close-mob {
  color: #fff;
  margin: 0 4px 0 11px;
  transform: scale(1.3);
  min-height: unset;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .btn-search-mob {
  position: relative;
  width: 16px;
  padding: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.27451' cy='6.27451' r='5.27451' stroke='white' stroke-width='2'/%3E%3Cpath d='M14.4312 14.4314L10.6665 10.6667' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px;
  background-color: transparent;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .btn-search-mob:after {
  content: "";
  display: block;
  position: absolute;
  right: -5px;
  top: -5px;
  height: 30px;
  width: 70px;
}
@media (min-width: 960px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__buttons {
    display: flex;
  }
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__buttons {
    margin: 0 -10px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__buttons .buttons__item {
  height: unset;
}
@media (max-width: 1199px) {
  header .header-2 .uk-navbar-container .uk-navbar-nav .header__buttons .buttons__item {
    margin: 0 10px;
  }
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__buttons .buttons__item img {
  margin: unset;
  width: 20px;
  height: 20px;
  object-fit: contain;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__buttons .buttons__item p {
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #262626;
  margin-top: 8px;
}
header .header-2 .uk-navbar-container .uk-navbar-nav .header__buttons .buttons__item p:after {
  top: -4px;
  right: calc(50% - 22px);
  background: #000;
  border: 2px solid var(--main-color-white);
  border-radius: 13px;
  width: 16px;
  height: 16px;
}
@media (min-width: 960px) {
  header .header-2.active a.logo {
    color: var(--main-color-red);
    width: fit-content;
    height: auto;
  }
  header .header-2.active a.logo img {
    scale: 0 !important;
    height: 0 !important;
  }
  header .header-2.active a.logo svg {
    scale: 1 !important;
    width: 250px !important;
  }
}
@media (min-width: 960px) {
  header .header-2.uk-active .uk-navbar-container {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
header .header-2.active .uk-navbar-container {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (max-width: 959px) {
  header .header-2.active .uk-navbar-container {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
header .header-2.active .uk-navbar-container .uk-navbar-nav a.logo {
  width: 195px;
  height: unset;
}
@media (max-width: 1199px) {
  header .header-2.active .uk-navbar-container .uk-navbar-nav a.logo {
    width: 150px;
  }
}
@media (max-width: 959px) {
  header .header-2.active .uk-navbar-container .uk-navbar-nav a.logo {
    width: 60px;
  }
}
header .header-2.active .uk-navbar-container .uk-navbar-nav a.logo svg {
  width: 195px !important;
  min-width: 195px !important;
}
@media (max-width: 1199px) {
  header .header-2.active .uk-navbar-container .uk-navbar-nav a.logo svg {
    width: 150px !important;
    min-width: 150px !important;
  }
}
@media (max-width: 959px) {
  header .header-2.active .uk-navbar-container .uk-navbar-nav a.logo svg {
    display: none;
  }
}
header .header-2.active .uk-navbar-container .uk-navbar-nav a.logo img {
  height: 45px;
  width: 50px;
  object-fit: cover;
  object-position: left;
}
@media (max-width: 959px) {
  header .header-2.active .uk-navbar-container .header__search.margin-search {
    margin: 3px 0 !important;
  }
  header .header-2.active .uk-navbar-container .btn-search-mob {
    min-height: unset;
  }
}

body.open-drop-menu {
  overflow: hidden;
}
body.open-drop-menu:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.37);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 200;
}

.main-slideshow .uk-slideshow-items {
  border-radius: 4px;
  aspect-ratio: 269/148 !important;
  margin-left: -10px;
  padding-bottom: 55%;
  max-width: unset !important;
  width: calc(100% + 10px);
}
.main-slideshow .uk-slideshow-items > div {
  padding-left: 10px;
}
.main-slideshow .uk-slideshow-items > div a {
  display: block;
}
.main-slideshow .uk-slideshow-items > div a img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dotnav li a {
  width: 16px;
  height: 16px;
  background-color: var(--main-color-white);
  border: 4px solid var(--main-color-white) !important;
}
.dotnav li.uk-active a {
  background-color: var(--main-color-red);
}

.drop-menu {
  padding: 0;
  background: #e8e8e8;
  border-radius: 4px;
  max-height: calc(100vh - 210px);
  overflow: unset !important;
  position: absolute;
}
.drop-menu .catalog-btns {
  height: 100%;
  max-height: calc(100vh - 210px);
  overflow: auto;
}
.drop-menu .catalog-btns ul {
  padding-left: unset;
  list-style-type: none;
}
.drop-menu .catalog-btns ul li {
  border-radius: 4px;
  background-color: transparent;
}
.drop-menu .catalog-btns ul li a {
  padding: 20px 40px 20px 60px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--main-color-anthracite);
  text-decoration: unset;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
}
.drop-menu .catalog-btns ul li a:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background-image: var(--img);
  background-size: cover;
  background-repeat: no-repeat;
  mix-blend-mode: darken;
  filter: grayscale(1);
  position: absolute;
  top: 50%;
  left: 27px;
  will-change: transform;
  transform: translateY(-50%);
}
.drop-menu .catalog-btns ul li:hover {
  background-color: #fff;
}
.drop-menu .catalog-btns ul li.uk-active {
  background-color: var(--main-color-anthracite);
}
.drop-menu .catalog-btns ul li.uk-active a {
  color: #000;
  filter: invert(0.85);
}
.drop-menu .menu-catalog {
  border-left: 1px solid var(--main-color-white);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.drop-menu .menu-catalog .li-item {
  height: 100%;
}
.drop-menu .menu-catalog .li-item .li-item__inner {
  padding: 40px;
  overflow: auto;
  height: 100%;
}
.drop-menu .menu-catalog .li-item .li-item__inner .item:not(:last-child) {
  margin-bottom: 40px;
}
.drop-menu .menu-catalog .li-item .li-item__inner .item .menu-h3 {
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 16px;
  padding-bottom: 8px;
}
.drop-menu .menu-catalog .li-item .li-item__inner .item .menu-h3 a {
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
.drop-menu .menu-catalog .li-item .li-item__inner .item ul {
  padding-left: unset;
  list-style-type: none;
  margin-left: -24px;
  margin-top: -16px;
}
.drop-menu .menu-catalog .li-item .li-item__inner .item ul li {
  padding-left: 24px;
  line-height: 1.25;
  padding-top: 16px;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}
.drop-menu .menu-catalog .li-item .li-item__inner .item ul li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: var(--main-color-anthracite);
  text-decoration: unset;
  transition: color 0.3s;
}
.drop-menu .menu-catalog .li-item .li-item__inner .item ul li a:hover {
  color: var(--main-color-red);
}

body:has(header.header .marquee) .drop-menu {
  max-height: calc(100vh - 210px);
}
body:has(header.header .marquee) .drop-menu .catalog-btns {
  max-height: calc(100vh - 210px);
}

.slider-count .nav {
  background-color: var(--main-color-white);
  border-radius: 32px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.slider-count .nav [uk-slideshow-item],
.slider-count .nav [uk-slider-item] {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.46935 13.0306C8.39943 12.9609 8.34395 12.8781 8.3061 12.787C8.26824 12.6958 8.24876 12.5981 8.24876 12.4993C8.24876 12.4006 8.26824 12.3029 8.3061 12.2117C8.34395 12.1206 8.39943 12.0378 8.46935 11.9681L11.6875 8.74997L2.49997 8.74997C2.30106 8.74997 2.1103 8.67095 1.96964 8.5303C1.82899 8.38965 1.74997 8.19888 1.74997 7.99997C1.74997 7.80106 1.82899 7.61029 1.96964 7.46964C2.1103 7.32899 2.30106 7.24997 2.49997 7.24997L11.6875 7.24997L8.46935 4.0306C8.32845 3.8897 8.2493 3.69861 8.2493 3.49935C8.2493 3.30009 8.32845 3.10899 8.46935 2.9681C8.61025 2.8272 8.80134 2.74805 9.0006 2.74805C9.19986 2.74805 9.39095 2.8272 9.53185 2.9681L14.0318 7.4681C14.1018 7.53778 14.1572 7.62057 14.1951 7.71173C14.233 7.8029 14.2524 7.90064 14.2524 7.99935C14.2524 8.09806 14.233 8.1958 14.1951 8.28696C14.1572 8.37813 14.1018 8.46092 14.0318 8.5306L9.53185 13.0306C9.46217 13.1005 9.37938 13.156 9.28821 13.1938C9.19705 13.2317 9.09931 13.2512 9.0006 13.2512C8.90189 13.2512 8.80415 13.2317 8.71299 13.1938C8.62182 13.156 8.53903 13.1005 8.46935 13.0306Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: opacity 0.3s;
  opacity: 0.66;
}
.slider-count .nav [uk-slideshow-item]:hover,
.slider-count .nav [uk-slider-item]:hover {
  opacity: 1;
}
.slider-count .nav [uk-slideshow-item][uk-slideshow-item=previous], .slider-count .nav [uk-slideshow-item][uk-slider-item=previous],
.slider-count .nav [uk-slider-item][uk-slideshow-item=previous],
.slider-count .nav [uk-slider-item][uk-slider-item=previous] {
  transform: rotateY(180deg);
}
.slider-count .nav .nav-pagination {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  color: var(--main-color-anthracite);
  width: 56px;
}

.banner-slider {
  min-width: 348px;
}
.banner-slider .uk-card {
  min-height: 320px;
}
.banner-slider img {
  object-fit: cover;
}
@media (max-width: 1023px) {
  .banner-slider {
    min-height: 320px;
  }
}
@media (max-width: 480px) {
  .banner-slider {
    min-width: unset;
  }
}

.hit-head {
  background: var(--main-color-white);
  border-radius: 4px 4px 0 0;
  padding: 16px;
  margin-bottom: -1px;
}
.hit-head .bestseller_title {
  font-weight: 700;
  font-size: 22px;
  line-height: 1;
  color: var(--main-color-anthracite);
  text-transform: unset;
  opacity: 0.5;
}
.hit-head .uk-countdown {
  font-family: "TT Bluescreens Trial" !important;
  font-weight: 600;
  text-transform: uppercase;
  text-align: right;
  color: var(--main-color-red);
}
.hit-head .uk-countdown .uk-countdown-number,
.hit-head .uk-countdown .uk-countdown-number span,
.hit-head .uk-countdown .uk-countdown-separator {
  font-family: "TT Bluescreens Trial" !important;
  font-weight: 700;
  font-size: 25px;
  line-height: 1;
  padding-left: 0;
}
.hit-head .uk-countdown > div {
  padding-left: 5px;
}

.product__list .uk-slider .uk-slider-items {
  border-radius: 0 0 4px 4px;
}
.product__list .item-hit-promo {
  max-width: 100%;
  padding: 10px 16px 16px;
  border-radius: 0 0 6px 6px;
}
.product__list .item-hit-promo .product__brand img {
  height: 24px;
}
.product__list .item-hit-promo .reviews {
  display: flex;
  align-items: center;
  gap: 6px;
}
.product__list .item-hit-promo .reviews .reviews__stars {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  color: #262626;
  display: flex;
  align-items: center;
}
.product__list .item-hit-promo .reviews .reviews__stars:before {
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  margin-right: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.54384 1.01636C7.72053 0.622672 8.27947 0.622674 8.45616 1.01636L10.1021 4.6836C10.1748 4.8456 10.328 4.95688 10.5045 4.97597L14.5009 5.4081C14.9299 5.45449 15.1026 5.98607 14.7828 6.27577L11.8037 8.97438C11.6721 9.09359 11.6136 9.27365 11.65 9.44744L12.4739 13.3818C12.5624 13.8041 12.1102 14.1326 11.7358 13.918L8.2487 11.9186C8.09466 11.8303 7.90534 11.8303 7.7513 11.9186L4.26416 13.918C3.88981 14.1326 3.43762 13.8041 3.52608 13.3818L4.35005 9.44744C4.38644 9.27365 4.32794 9.09359 4.19634 8.97438L1.2172 6.27577C0.897384 5.98607 1.07011 5.45449 1.49913 5.4081L5.4955 4.97597C5.67204 4.95688 5.8252 4.8456 5.89791 4.6836L7.54384 1.01636Z' fill='%23262626'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.product__list .item-hit-promo .reviews .reviews__count {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  color: #767676;
}
.product__list .item-hit-promo .product__photo {
  padding-bottom: calc(160% - 155px);
  position: relative;
}
.product__list .item-hit-promo .product__photo a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product__list .item-hit-promo .product__photo a img {
  max-width: 100%;
  max-height: 100%;
}
.product__list .item-hit-promo .product__name {
  font-weight: 600;
  font-size: 14px;
  color: var(--main-color-anthracite);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.25;
  height: 2.5em;
}
.product__list .item-hit-promo .product__price p {
  --font: var(--second-family);
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
.product__list .item-hit-promo .product__price span {
  --font: var(--second-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  padding: 4px 8px;
  margin-left: 8px;
}
.product__list .item-hit-promo .product__price span.old__price {
  color: #8e8e8e;
  position: relative;
}
.product__list .item-hit-promo .product__price span.old__price:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 1px);
  width: 100%;
  height: 2px;
  background-color: var(--main-color-red);
}
.product__list .item-hit-promo .product__price span.old__sale {
  border-radius: 16px;
  background: var(--main-color-red);
  color: var(--main-color-white);
}
.product__list .item-hit-promo .uds {
  display: flex;
  gap: 4px;
  margin-top: 8px;
}
.product__list .item-hit-promo .uds:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16ZM8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' fill='%23FF0000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 12C10.2091 12 12 10.2091 12 8C12 5.79086 10.2091 4 8 4C5.79086 4 4 5.79086 4 8C4 10.2091 5.79086 12 8 12ZM8 10C9.10457 10 10 9.10457 10 8C10 6.89543 9.10457 6 8 6C6.89543 6 6 6.89543 6 8C6 9.10457 6.89543 10 8 10Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
.product__list .item-hit-promo .uds span {
  --font: var(--second-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
.product__list .item-hit-promo .to-cart {
  font-size: 0;
  border: 1px solid #e8e8e8;
  border-radius: 24px;
  padding: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_420_13986)'%3E%3Cpath d='M11.1579 14.7196C11.1597 13.9819 10.5632 13.3824 9.82553 13.3806C9.08789 13.3788 8.48846 13.9754 8.48666 14.7131C8.48486 15.4508 9.08137 16.0503 9.819 16.0521C10.5566 16.0539 11.1561 15.4573 11.1579 14.7196Z' fill='%23FF0000'/%3E%3Cpath d='M4.49933 13.3802C3.76168 13.3802 3.16373 13.9783 3.16373 14.7159C3.16373 15.4536 3.76168 16.0517 4.49933 16.0517C5.23698 16.0517 5.83493 15.4536 5.83493 14.7159C5.83493 13.9783 5.23698 13.3802 4.49933 13.3802Z' fill='%23FF0000'/%3E%3Cpath d='M4.51616 3.94883V3.43542C4.51616 2.27652 3.57296 1.33331 2.41392 1.33331H0.5V2.68748H2.41392C2.82662 2.68748 3.16199 3.02285 3.16199 3.43555V11.9647H12.2879C13.2081 11.9647 14.025 11.3759 14.3159 10.5029L16.4999 3.94896L4.51616 3.94883Z' fill='%23FF0000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_420_13986'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 16px !important;
  background-color: transparent !important;
  min-width: 40px;
  height: 40px;
  transition: background 0.3s;
}
.product__list .item-hit-promo .to-cart:hover {
  border-color: var(--main-color-red);
}
.product__list .item-hit-promo .to-cart.btn4 {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_420_13989)'%3E%3Crect x='0.5' width='40' height='40' rx='20' fill='%23FF0000'/%3E%3Cg clip-path='url(%23clip0_420_13989)'%3E%3Cpath d='M23.1579 26.7196C23.1597 25.9819 22.5632 25.3824 21.8255 25.3806C21.0879 25.3788 20.4885 25.9754 20.4867 26.7131C20.4849 27.4508 21.0814 28.0503 21.819 28.0521C22.5566 28.0539 23.1561 27.4573 23.1579 26.7196Z' fill='white'/%3E%3Cpath d='M16.4993 25.3802C15.7617 25.3802 15.1637 25.9783 15.1637 26.7159C15.1637 27.4536 15.7617 28.0517 16.4993 28.0517C17.237 28.0517 17.8349 27.4536 17.8349 26.7159C17.8349 25.9783 17.237 25.3802 16.4993 25.3802Z' fill='white'/%3E%3Cpath d='M16.5162 15.9488V15.4354C16.5162 14.2765 15.573 13.3333 14.4139 13.3333H12.5V14.6875H14.4139C14.8266 14.6875 15.162 15.0229 15.162 15.4356V23.9647H24.2879C25.2081 23.9647 26.025 23.3759 26.3159 22.5029L28.4999 15.949L16.5162 15.9488Z' fill='white'/%3E%3Cpath d='M18.0653 18.3307L17.5725 17.7653L16.4418 18.7511L16.9347 19.3164L18.0653 18.3307ZM20.2692 22L19.7039 22.4929C19.8463 22.6562 20.0525 22.75 20.2692 22.75C20.486 22.75 20.6921 22.6562 20.8346 22.4929L20.2692 22ZM26.0653 16.4929C26.3375 16.1806 26.3051 15.7069 25.9929 15.4347C25.6806 15.1625 25.2069 15.1949 24.9347 15.5071L26.0653 16.4929ZM16.9347 19.3164L19.7039 22.4929L20.8346 21.5071L18.0653 18.3307L16.9347 19.3164ZM20.8346 22.4929L26.0653 16.4929L24.9347 15.5071L19.7039 21.5071L20.8346 22.4929Z' fill='%23FF0000'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_420_13989' x='0.5' y='0' width='40' height='48' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='8' operator='dilate' in='SourceAlpha' result='effect1_innerShadow_420_13989'/%3E%3CfeOffset dy='8'/%3E%3CfeGaussianBlur stdDeviation='8'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.654902 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_420_13989'/%3E%3C/filter%3E%3CclipPath id='clip0_420_13989'%3E%3Crect width='16' height='16' fill='white' transform='translate(12.5 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-size: 40px !important;
}
.product__list .item-hit-promo .product__buttons-icons {
  position: absolute;
  top: 50px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.product__list .item-hit-promo .product__buttons-icons .add_to_compare:hover svg,
.product__list .item-hit-promo .product__buttons-icons .add_to_favorite:hover svg {
  color: var(--main-color-red);
}
.product__list .item-hit-promo .product__buttons-icons .add_to_compare.active svg,
.product__list .item-hit-promo .product__buttons-icons .add_to_favorite.active svg {
  color: var(--main-color-red);
}
.product__list .item-hit-promo .product__buttons-icons .add_to_compare.active svg *,
.product__list .item-hit-promo .product__buttons-icons .add_to_favorite.active svg * {
  fill: var(--main-color-red);
}

@media (max-width: 1023px) {
  .popup__city .popup__inner {
    padding: 30px 15px 20px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .popup__city .popup__inner .popup__arrow__close {
    display: flex;
    margin: -20px -15px 10px;
    font-size: 18px;
    color: #a4a4a5;
    height: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 16px;
    cursor: pointer;
    padding-right: 16px;
    position: relative;
    background: #f4f4f4;
    gap: 10px;
  }
  .popup__city .popup__inner .popup__close {
    display: none;
  }
  .popup__city .popup__inner .popup__title {
    font-size: 20px;
  }
  .popup__city .popup__inner .index-popup__subtitle {
    margin-top: 20px;
  }
  .popup__city .popup__inner .index-popup__input {
    display: block;
  }
  .popup__city .popup__inner .index-popup__list {
    overflow: auto;
  }
}

.popup__preorder .item-checkbox {
  display: block;
  margin-top: 7px;
}
.popup__preorder .item-checkbox input[type=checkbox] {
  width: 16px;
  height: 16px;
  border: 2px solid var(--main-color-anthracite);
  border-radius: 2px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.82353L3.76923 8L9 2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  opacity: 0.4;
  transition: all 0.3s;
}
.popup__preorder .item-checkbox input[type=checkbox]:hover {
  opacity: 0.7;
}
.popup__preorder .item-checkbox input[type=checkbox]:checked {
  background-color: var(--main-color-red);
  border-color: var(--main-color-red);
  opacity: 0.7;
}
.popup__preorder .item-checkbox .agree-link {
  color: var(--main-color-red);
}

body:has(.popup__city.popup__open) {
  overflow: hidden;
}
body:has(.preloader) {
  overflow: hidden;
  position: fixed;
  width: 100vw;
  height: 100vh;
}
body:has(.preloader) header {
  z-index: 9999999;
  position: relative;
}

footer * {
  font-family: var(--font, var(--font-family)), sans-serif;
}
footer.footer {
  background: var(--main-color-anthracite);
}
footer.footer .logo {
  color: #ff0000;
}
footer.footer .btn-shops {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  color: var(--main-color-white);
  border: 1px solid #d3d3d3;
  border-radius: 50px;
  padding: 16px 32px;
  text-decoration: unset;
  display: inline-block;
}
footer.footer hr {
  border-color: #444;
}
footer.footer .footer__block .footer__item {
  border-bottom: unset;
}
footer.footer .footer__block .footer__item .footer-h5 {
  font-weight: 700;
  font-size: 16px;
  text-transform: unset;
  line-height: 1;
  color: #d9d9d9;
}
footer.footer .footer__block .footer__item .footer-phone a {
  font-size: 16px;
  line-height: 1;
  color: var(--main-color-white);
}
footer.footer .footer__block .footer__item .li-work {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.25;
  color: var(--main-color-white);
}
footer.footer .footer__block .footer__item ul li a {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.25;
  color: #d9d9d9;
  transition: color 0.3s;
}
footer.footer .footer__block .footer__item ul li a:hover {
  color: #fff;
}
footer.footer .footer__block .footer__item.footer__item_last > ul > li span {
  font-weight: 700;
  font-size: 12px;
  line-height: 1.1;
  color: var(--main-color-white);
}

.uk-section {
  padding: 0;
  margin: 0 0 80px;
}
@media (max-width: 780px) {
  .uk-section {
    margin: 0 0 64px;
  }
}

.uk-background-muted {
  padding: 40px 0;
  background-color: #D9D9D9;
}
.uk-background-muted.muted-invert {
  background-color: #fff;
}

.uk-accordion-title {
  overflow: unset;
}

.index-top .sides .swiper-container {
  margin: 0;
}
@media (max-width: 1250px) {
  .index-top .sides {
    flex-direction: column;
    gap: 64px;
  }
  .index-top .sides .slide-small__wrapper {
    max-width: 100%;
  }
  .index-top .sides .top__slider {
    max-width: 100%;
  }
}
@media (max-width: 1250px) and (max-width: 1200px) {
  .index-top .sides .top__slider {
    min-height: 500px;
  }
}
@media (max-width: 1250px) and (max-width: 480px) {
  .index-top .sides .top__slider {
    min-height: 540px;
  }
}
@media (max-width: 1250px) {
  .index-top .sides .top__slider .photo img {
    width: 100%;
    height: auto;
    max-height: unset;
  }
}

/* article style */
.uk-article * {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}

/* END article style */
/* стили селектора */
.selector-custom {
  position: relative;
  display: inline-block;
  width: 100%;
}
.selector-custom__selected {
  display: flex;
  align-items: center;
  gap: 7px;
  justify-content: space-between;
  padding: 16px;
  border: 1px solid #ccc;
  border-radius: 40px;
  width: 100%;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
  cursor: pointer;
  transition: 0.4s;
}
.selector-custom__selected input {
  display: none;
}
.selector-custom__selected:hover {
  cursor: pointer;
  background-color: var(--main-color-white);
  border: 1px solid #fff;
  box-shadow: 3px 3px 10px -6px #595959;
}
.selector-custom__selected[aria-expanded=true] {
  background-color: var(--main-color-white);
}
.selector-custom__icon {
  object-fit: contain;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.selector-custom__text {
  flex: 1;
  text-align: left;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.selector-custom__dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 5px;
  background: #fff;
  max-height: 500px;
  overflow-x: auto;
  border: 1px solid #ccc;
  border-radius: 5px;
  z-index: 10;
}
.selector-custom__dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.selector-custom__dropdown ul li {
  display: flex;
  align-items: center !important;
  padding: 10px;
  cursor: pointer;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
  transition: background 0.2s ease-in-out;
}
.selector-custom__dropdown ul li:hover {
  background: #f0f0f0;
}
.selector-custom__dropdown ul li img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  object-fit: contain;
}

/* END стили селектора */
/* button style */
.uk-button {
  display: flex;
  justify-content: center;
  text-transform: none;
  transition: 0.4s;
  white-space: nowrap;
  /* кнопка корзины */
}
.uk-button.centered {
  margin: 0 auto;
}
@media (max-width: 520px) {
  .uk-button.centered {
    max-width: calc(100% - 32px) !important;
    margin: 0 16px;
  }
}
.uk-button.uk-button-text {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  color: var(--main-color-white);
  border: none;
  background: transparent;
  /*
  &:after {
    content: '';
    display: block;
    height: 16px;
    width: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNzE5IDEwLjI4M2EuNzUuNzUgMCAwIDEgMC0xLjA2M2wzLjIxOC0zLjIxOEguNzQ5YS43NS43NSAwIDAgMSAwLTEuNWg5LjE4OGwtMy4yMTgtMy4yMkEuNzUxLjc1MSAwIDEgMSA3Ljc4LjIybDQuNSA0LjVhLjc1Ljc1IDAgMCAxIDAgMS4wNjNsLTQuNSA0LjVhLjc1Ljc1IDAgMCAxLTEuMDYyIDB6IiBmaWxsPSIjMjMyMzIzIi8+PC9zdmc+");
  }
  */
}
.uk-button.uk-button-text:hover {
  gap: 20px;
}
.uk-button.button-cart {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  height: 48px;
  font-family: var(--font-family);
  color: var(--main-color-anthracite);
  text-wrap: nowrap;
  background-color: transparent;
  border: 1px solid #e8e8e8;
  border-radius: 30px;
}
.uk-button.button-cart::after {
  content: "";
  display: block;
  height: 16px;
  min-width: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiBmaWxsPSJyZWQiPjxwYXRoIGQ9Ik0xMC42NTggMTQuNzJhMS4zMzYgMS4zMzYgMCAxIDAtMi42NzEtLjAwNyAxLjMzNiAxLjMzNiAwIDAgMCAyLjY3LjAwN3pNNCAxMy4zOGExLjMzNiAxLjMzNiAwIDEgMCAwIDIuNjcyIDEuMzM2IDEuMzM2IDAgMCAwIDAtMi42NzJ6TTQuMDE2IDMuOTQ5di0uNTE0YTIuMTA1IDIuMTA1IDAgMCAwLTIuMTAyLTIuMTAySDB2MS4zNTVoMS45MTRjLjQxMyAwIC43NDguMzM1Ljc0OC43NDh2OC41MjloOS4xMjZjLjkyIDAgMS43MzctLjU5IDIuMDI4LTEuNDYyTDE2IDMuOTQ5SDQuMDE2eiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTZ2MTZIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}
.uk-button.button-cart:hover {
  background-color: #e8e8e8;
}
.uk-button.button-cart.not-available::after {
  display: none;
}
.uk-button.button-cart.uk-active {
  padding: 0 30px !important;
  font-size: 14px !important;
  color: var(--main-color-white);
  background-color: var(--main-color-red);
  box-shadow: 0 8px 16px -8px rgba(38, 38, 38, 0.5);
  border: 1px solid var(--main-color-red);
}
.uk-button.button-cart.uk-active::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTAuNjU4IDE0LjcyYTEuMzM2IDEuMzM2IDAgMSAwLTIuNjcxLS4wMDcgMS4zMzYgMS4zMzYgMCAwIDAgMi42Ny4wMDd6TTQgMTMuMzhhMS4zMzYgMS4zMzYgMCAxIDAgMCAyLjY3MiAxLjMzNiAxLjMzNiAwIDAgMCAwLTIuNjcyek00LjAxNiAzLjk0OXYtLjUxNGEyLjEwNSAyLjEwNSAwIDAgMC0yLjEwMi0yLjEwMkgwdjEuMzU1aDEuOTE0Yy40MTMgMCAuNzQ4LjMzNS43NDguNzQ4djguNTI5aDkuMTI2Yy45MiAwIDEuNzM3LS41OSAyLjAyOC0xLjQ2MkwxNiAzLjk0OUg0LjAxNnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNS41NjUgNi4zMy0uNDkzLS41NjUtMS4xMy45ODYuNDkzLjU2NSAxLjEzLS45ODV6TTcuNzcgMTBsLS41NjUuNDkzYS43NS43NSAwIDAgMCAxLjEzIDBMNy43NyAxMHptNS43OTYtNS41MDdhLjc1Ljc1IDAgMSAwLTEuMTMtLjk4NmwxLjEzLjk4NnptLTkuMTMgMi44MjMgMi43NjkgMy4xNzcgMS4xMy0uOTg2LTIuNzY5LTMuMTc2LTEuMTMuOTg1em0zLjkgMy4xNzcgNS4yMy02LTEuMTMtLjk4Ni01LjIzMSA2IDEuMTMuOTg2eiIgZmlsbD0icmVkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
}
.uk-button.button-cart.simple {
  padding: 0 !important;
  max-height: 48px;
  height: 48px !important;
  width: 48px;
}
.uk-button.share {
  padding: 0;
  height: 32px;
  width: 32px;
  background-position: 50% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjE1OCA3LjgxNWE0IDQgMCAxIDAtMS4wMDgtMS43MjdMOC44NDIgOS4xODVhNCA0IDAgMSAwIDAgNS42M2w1LjMwOSAzLjA5M0E0LjAwMyA0LjAwMyAwIDAgMCAxOCAyM2E0IDQgMCAxIDAtMi44MzktNi44MThsLTUuMzEtMy4wOTVhNC4wMDQgNC4wMDQgMCAwIDAgMC0yLjE3NWw1LjMwNy0zLjA5N3pNMTggM2EyIDIgMCAxIDAgMCA0IDIgMiAwIDAgMCAwLTR6TTcuNyAxMC45NDVhMS4wMSAxLjAxIDAgMCAwIC4wNTYuMDk3Yy4xNTYuMjg0LjI0NC42MS4yNDQuOTU4YTEuOTkxIDEuOTkxIDAgMCAxLS4zIDEuMDU0QTEuOTk5IDEuOTk5IDAgMCAxIDQgMTJhMiAyIDAgMCAxIDMuNy0xLjA1NXpNMTYgMTljMC0uMzI1LjA3OC0uNjMyLjIxNS0uOTAzYTEuMDE1IDEuMDE1IDAgMCAwIC4xMjMtLjIxQTIgMiAwIDEgMSAxNiAxOXoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=");
  border-radius: 50%;
  background-color: transparent;
  border: none;
  opacity: 0.7;
}
.uk-button.share:hover {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjE1OCA3LjgxNWE0IDQgMCAxIDAtMS4wMDgtMS43MjdMOC44NDIgOS4xODVhNCA0IDAgMSAwIDAgNS42M2w1LjMwOSAzLjA5M0E0LjAwMyA0LjAwMyAwIDAgMCAxOCAyM2E0IDQgMCAxIDAtMi44MzktNi44MThsLTUuMzEtMy4wOTVhNC4wMDQgNC4wMDQgMCAwIDAgMC0yLjE3NWw1LjMwNy0zLjA5N3pNMTggM2EyIDIgMCAxIDAgMCA0IDIgMiAwIDAgMCAwLTR6TTcuNyAxMC45NDVhMS4wMSAxLjAxIDAgMCAwIC4wNTYuMDk3Yy4xNTYuMjg0LjI0NC42MS4yNDQuOTU4YTEuOTkxIDEuOTkxIDAgMCAxLS4zIDEuMDU0QTEuOTk5IDEuOTk5IDAgMCAxIDQgMTJhMiAyIDAgMCAxIDMuNy0xLjA1NXpNMTYgMTljMC0uMzI1LjA3OC0uNjMyLjIxNS0uOTAzYTEuMDE1IDEuMDE1IDAgMCAwIC4xMjMtLjIxQTIgMiAwIDEgMSAxNiAxOXoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=");
}
.uk-button.share.active {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjE1OCA3LjgxNWE0IDQgMCAxIDAtMS4wMDgtMS43MjdMOC44NDIgOS4xODVhNCA0IDAgMSAwIDAgNS42M2w1LjMwOSAzLjA5M0E0LjAwMyA0LjAwMyAwIDAgMCAxOCAyM2E0IDQgMCAxIDAtMi44MzktNi44MThsLTUuMzEtMy4wOTVhNC4wMDQgNC4wMDQgMCAwIDAgMC0yLjE3NWw1LjMwNy0zLjA5N3pNMTggM2EyIDIgMCAxIDAgMCA0IDIgMiAwIDAgMCAwLTR6TTcuNyAxMC45NDVhMS4wMSAxLjAxIDAgMCAwIC4wNTYuMDk3Yy4xNTYuMjg0LjI0NC42MS4yNDQuOTU4YTEuOTkxIDEuOTkxIDAgMCAxLS4zIDEuMDU0QTEuOTk5IDEuOTk5IDAgMCAxIDQgMTJhMiAyIDAgMCAxIDMuNy0xLjA1NXpNMTYgMTljMC0uMzI1LjA3OC0uNjMyLjIxNS0uOTAzYTEuMDE1IDEuMDE1IDAgMCAwIC4xMjMtLjIxQTIgMiAwIDEgMSAxNiAxOXoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=");
}
.uk-button.favorite {
  padding: 0;
  height: 32px;
  width: 32px;
  background-position: 50% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjEwNCAyLjA3M2E0LjQyNiA0LjQyNiAwIDAgMC0xLjQzNC0uOTQyIDQuNDg4IDQuNDg4IDAgMCAwLTMuMzg0IDAgNC40MjYgNC40MjYgMCAwIDAtMS40MzUuOTQyTDEwIDIuOTFsLS44NTItLjgzN0E0LjQ2MSA0LjQ2MSAwIDAgMCA2LjAyMS44YTQuNDYxIDQuNDYxIDAgMCAwLTMuMTI2IDEuMjczQTQuMzA3IDQuMzA3IDAgMCAwIDEuNiA1LjE0NWMwIDEuMTUzLjQ2NSAyLjI1OCAxLjI5NSAzLjA3M2wuODUyLjgzN0w5Ljk5OSAxNS4ybDYuMjUzLTYuMTQ1Ljg1Mi0uODM3Yy40MS0uNDA0LjczNy0uODgzLjk1OS0xLjQxYTQuMjc5IDQuMjc5IDAgMCAwIDAtMy4zMjUgNC4zMzggNC4zMzggMCAwIDAtLjk1OS0xLjQxeiIgc3Ryb2tlPSIjMjMyMzIzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  border-radius: 50%;
  background-color: transparent;
  border: none;
  opacity: 0.7;
}
.uk-button.favorite:hover {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjEwNCAyLjA3M2E0LjQyNiA0LjQyNiAwIDAgMC0xLjQzNC0uOTQyIDQuNDg4IDQuNDg4IDAgMCAwLTMuMzg0IDAgNC40MjYgNC40MjYgMCAwIDAtMS40MzUuOTQyTDEwIDIuOTFsLS44NTItLjgzN0E0LjQ2MSA0LjQ2MSAwIDAgMCA2LjAyMS44YTQuNDYxIDQuNDYxIDAgMCAwLTMuMTI2IDEuMjczQTQuMzA3IDQuMzA3IDAgMCAwIDEuNiA1LjE0NWMwIDEuMTUzLjQ2NSAyLjI1OCAxLjI5NSAzLjA3M2wuODUyLjgzN0w5Ljk5OSAxNS4ybDYuMjUzLTYuMTQ1Ljg1Mi0uODM3Yy40MS0uNDA0LjczNy0uODgzLjk1OS0xLjQxYTQuMjc5IDQuMjc5IDAgMCAwIDAtMy4zMjUgNC4zMzggNC4zMzggMCAwIDAtLjk1OS0xLjQxeiIgc3Ryb2tlPSJyZWQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
}
.uk-button.favorite.active {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjEwNCAyLjA3M2E0LjQyNiA0LjQyNiAwIDAgMC0xLjQzNC0uOTQyIDQuNDg4IDQuNDg4IDAgMCAwLTMuMzg0IDAgNC40MjYgNC40MjYgMCAwIDAtMS40MzUuOTQyTDEwIDIuOTFsLS44NTItLjgzN0E0LjQ2MSA0LjQ2MSAwIDAgMCA2LjAyMS44YTQuNDYxIDQuNDYxIDAgMCAwLTMuMTI2IDEuMjczQTQuMzA3IDQuMzA3IDAgMCAwIDEuNiA1LjE0NWMwIDEuMTUzLjQ2NSAyLjI1OCAxLjI5NSAzLjA3M2wuODUyLjgzN0w5Ljk5OSAxNS4ybDYuMjUzLTYuMTQ1Ljg1Mi0uODM3Yy40MS0uNDA0LjczNy0uODgzLjk1OS0xLjQxYTQuMjc5IDQuMjc5IDAgMCAwIDAtMy4zMjUgNC4zMzggNC4zMzggMCAwIDAtLjk1OS0xLjQxeiIgZmlsbD0icmVkIiBzdHJva2U9InJlZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}
.uk-button.compare {
  padding: 0;
  height: 32px;
  width: 32px;
  background-position: 50% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDguNVYxbTAgNy41TDUgMTBtNi0xLjVMMTcgN001IDEwbDQgN20tNC03LTQgN00xNyA3bC00IDdtNC03IDQgN001IDIxYTQgNCAwIDAgMCA0LTRIMWE0IDQgMCAwIDAgNCA0em0xMi0zYTQgNCAwIDAgMCA0LTRoLThhNCA0IDAgMCAwIDQgNHoiIHN0cm9rZT0iIzIzMjMyMyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
  border-radius: 50%;
  background-color: transparent;
  border: none;
  opacity: 0.7;
}
.uk-button.compare:hover {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDguNVYxbTAgNy41TDUgMTBtNi0xLjVMMTcgN001IDEwbDQgN20tNC03LTQgN00xNyA3bC00IDdtNC03IDQgN001IDIxYTQgNCAwIDAgMCA0LTRIMWE0IDQgMCAwIDAgNCA0em0xMi0zYTQgNCAwIDAgMCA0LTRoLThhNCA0IDAgMCAwIDQgNHoiIHN0cm9rZT0icmVkIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.uk-button.compare.active {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDguNVYxbTAgNy41TDUgN202IDEuNSA2IDEuNU01IDdsNCA3TTUgN2wtNCA3bTE2LTQtNCA3bTQtNyA0IDciIHN0cm9rZT0icmVkIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTUgMThhNCA0IDAgMCAwIDQtNEgxYTQgNCAwIDAgMCA0IDR6bTEyIDNhNCA0IDAgMCAwIDQtNGgtOGE0IDQgMCAwIDAgNCA0eiIgZmlsbD0icmVkIiBzdHJva2U9InJlZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}
.uk-button.uk-button-default {
  padding: 10px 16px;
  line-height: 1;
  border-radius: 20px;
  text-transform: none;
  color: var(--main-color-anthracite);
  background: var(--main-color-white);
  border: 1px solid var(--main-color-white);
}
.uk-button.uk-button-default:hover {
  opacity: 1;
  color: var(--main-color-anthracite);
  box-shadow: 0 8px 16px -8px rgba(38, 38, 38, 0.5);
}
.uk-button.uk-button-primary {
  padding: 15px 30px;
  max-width: fit-content;
  gap: 5px;
  text-transform: none;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
  background: #e8e8e8;
  border-radius: 25px;
  border: 1px solid #e8e8e8;
}
.uk-button.uk-button-primary:hover {
  opacity: 1;
  color: var(--main-color-anthracite);
  box-shadow: 0 8px 16px -8px rgba(38, 38, 38, 0.5);
}
.uk-button.uk-button-secondary {
  padding: 14px 30px;
  max-width: fit-content;
  gap: 5px;
  text-transform: none;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
  background: transparent;
  border-radius: 25px;
  border: 1px solid #d3d3d3;
}
.uk-button.uk-button-secondary:hover {
  color: var(--main-color-anthracite);
  background-color: #d3d3d3;
}
.uk-button.uk-button-text {
  gap: 5px;
  max-width: fit-content;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.uk-button.uk-button-text:hover {
  text-decoration: none;
}
.uk-button.uk-button-text:hover:before {
  display: none;
}
.uk-button.red-button {
  line-height: 1;
  border-radius: 30px;
  text-transform: none;
  border: 1px solid var(--main-color-white);
  color: var(--main-color-white);
  background-color: var(--main-color-red);
}
.uk-button.red-button:hover {
  border: 1px solid var(--main-color-white);
  color: var(--main-color-white);
  background-color: var(--main-color-red);
  opacity: 0.8;
}
.uk-button.black-button {
  padding: 10px 16px;
  line-height: 1;
  border-radius: 30px;
  text-transform: none;
  border: 1px solid var(--main-color-white);
  color: var(--main-color-white);
  background-color: var(--main-color-anthracite);
}
.uk-button.black-button:hover {
  color: var(--main-color-anthracite);
  background-color: transparent;
  border: 1px solid var(--main-color-anthracite);
}
.uk-button.button-animated {
  position: relative;
  transition: background-color 3s ease;
}
.uk-button.button-animated::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  transform: skewX(-25deg);
  animation: shine 5s infinite;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
/* END button style */
/* new homepage style */
.uk-card.category {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0;
  position: relative;
  background-color: transparent;
}
.uk-card.category > a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.uk-card.category img {
  height: auto;
  width: 166px;
  object-fit: contain;
  background: transparent !important;
}
.uk-card.category .uk-card-title,
.uk-card.category h3 {
  margin-top: 14px;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #262626;
}

.uk-label {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 4px 11px;
  height: -webkit-fill-available;
  max-height: 21px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 110%;
  text-align: center;
  text-transform: none;
  color: var(--tag-color);
  scale: 1;
  transition: 0.3s;
  background-color: var(--tag-bg);
  border-radius: 30px;
}

.banner-slider .swiper-pagination {
  margin: 50px 0 0 calc(50% - 240px);
}
@media (max-width: 960px) {
  .banner-slider .swiper-pagination {
    margin: 50px auto 0;
  }
}

/* карточка слайдера баннер */
.uk-card.prev-card {
  flex: auto;
  position: relative;
  height: 100%;
  max-height: 542px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #ffffff;
}
.uk-card.prev-card > img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: 1;
}
.uk-card.prev-card .uk-card-header {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 25px;
  background-color: var(--main-color-red);
}
.uk-card.prev-card .uk-card-header h3 {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 40px;
  line-height: 110%;
  text-transform: uppercase;
  color: var(--main-color-white);
}
.uk-card.prev-card .uk-card-header p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-white);
}
.uk-card.prev-card .uk-card-header a {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 110%;
  color: var(--main-color-white);
}
@media (max-width: 960px) {
  .uk-card.prev-card {
    align-items: unset;
    height: 500px;
    width: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-color: var(--main-color-white);
    margin: 0 0 -300px;
  }
}

.uk-card.prev-card.prev-card--hero {
  height: 100%;
  max-height: calc(100% - 51px);
}

/* END карточка слайдера баннер */
/* карточка товара */
.uk-card.product-card {
  align-items: flex-start;
  padding: 16px;
  border-radius: 4px;
  min-height: 544px;
  width: 100%;
  box-shadow: none;
}
.uk-card.product-card .partner-label {
  padding: 5px 8px;
  display: flex;
  justify-content: space-between;
  margin: 0 0 16px;
  width: 100%;
  font-size: "RF Dewi", sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: 125%;
  text-transform: unset;
  color: #6e7271;
  background-color: #f0f0f0;
}
.uk-card.product-card .partner-label span {
  text-transform: uppercase;
}
.uk-card.product-card .top-bar {
  min-height: 18px;
}
.uk-card.product-card .top-bar .uk-logo img {
  height: 18px;
  width: auto;
  object-fit: scale-down;
}
.uk-card.product-card .uk-rating {
  display: flex;
  gap: 5px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  color: #262626;
}
.uk-card.product-card .uk-rating span {
  color: #767676;
}
.uk-card.product-card .uk-card-header {
  position: relative;
  padding: 0;
  width: 100%;
  height: 243px;
  border: none;
}
.uk-card.product-card .uk-card-header .is-sold__banner {
  display: none;
}
.uk-card.product-card .uk-card-header.is-sold .is-sold__banner {
  content: "";
  display: block;
  position: absolute;
  z-index: 25;
  top: 60px;
  left: 0;
  padding: 25px;
  width: 100%;
  text-align: center;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 72px;
  line-height: 100%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: var(--main-color-red);
  /*background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgxIiBoZWlnaHQ9IjYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04LjggNTJILjg4VjEuNmgyMC40NDhWNTJoLTcuOTJWOS4yMzJIOC44VjUyem0xOS4wMjcgMFYxLjZoOS4zNmMzLjY5NiAwIDYuNDU2IDEuMDMyIDguMjggMy4wOTYgMS44NzIgMi4wNjQgMi44MDggNS4yNTYgMi44MDggOS41NzZ2Ni43NjhjMCA0LjMyLS45MzYgNy41MTItMi44MDggOS41NzYtMS44MjQgMi4wNjQtNC41ODQgMy4wOTYtOC4yOCAzLjA5NmgtMS40NFY1MmgtNy45MnptOS4zNi0yNS40MTZjMS4wNTYgMCAxLjg0OC0uMzg0IDIuMzc2LTEuMTUyLjUyOC0uNzY4Ljc5Mi0yLjA0Ljc5Mi0zLjgxNnYtNy45MmMwLTEuNzc2LS4yNjQtMy4wNDgtLjc5Mi0zLjgxNi0uNTI4LS44MTYtMS4zMi0xLjIyNC0yLjM3Ni0xLjIyNGgtMS40NHYxNy45MjhoMS40NHptMjYuMjU4IDI2LjI4Yy0zLjM2IDAtNS45MjgtMS4wMzItNy43MDQtMy4wOTYtMS43NzYtMi4wNjQtMi42NjQtNS4xMzYtMi42NjQtOS4yMTZWMTMuMDQ4YzAtNC4wOC44ODgtNy4xNTIgMi42NjQtOS4yMTZDNTcuNTE3IDEuNzY4IDYwLjA4NS43MzYgNjMuNDQ1LjczNmMzLjM2IDAgNS45MjggMS4wNTYgNy43MDQgMy4xNjggMS43NzYgMi4wNjQgMi42NjQgNS4xMTIgMi42NjQgOS4xNDR2MjcuNTA0YzAgNC4wOC0uODg4IDcuMTUyLTIuNjY0IDkuMjE2LTEuNzc2IDIuMDY0LTQuMzQ0IDMuMDk2LTcuNzA0IDMuMDk2em0wLTcuMjcyYy44MTYgMCAxLjQxNi0uMzM2IDEuOC0xLjAwOC40MzItLjcyLjY0OC0xLjg5Ni42NDgtMy41MjhWMTIuNTQ0YzAtMS42MzItLjIxNi0yLjc4NC0uNjQ4LTMuNDU2LS4zODQtLjcyLS45ODQtMS4wOC0xLjgtMS4wOC0uODE2IDAtMS40NC4zNi0xLjg3MiAxLjA4LS4zODQuNjcyLS41NzYgMS44MjQtLjU3NiAzLjQ1NnYyOC41MTJjMCAxLjYzMi4xOTIgMi44MDguNTc2IDMuNTI4LjQzMi42NzIgMS4wNTYgMS4wMDggMS44NzIgMS4wMDh6TTc2LjM4IDU5LjU2VjQ0LjM2OGgxLjY1NmMyLjI1Ni00LjY1NiAzLjM4NC0xNi4wOCAzLjM4NC0zNC4yNzJWMS42aDE5LjE1MnY0Mi43NjhoMy4yNFY1OS41NmgtNy45MlY1Mkg4NC4yOTl2Ny41NmgtNy45MnpNOTIuNjUgNDQuMzY4VjkuMjMyaC0zLjM4NFYxMC42YzAgOC44MzItLjMzNiAxNi4yMjQtMS4wMDggMjIuMTc2LS42NzIgNS45MDQtMS40ODggOS43NjgtMi40NDggMTEuNTkyaDYuODR6TTExMy40MzcgNTJoLTcuOTJsNi44NC01MC40aDEwLjY1Nmw2LjA0OCA1MC40aC03LjkybC0xLjAwOC0xMC4wMDhoLTUuNjg4TDExMy40MzcgNTJ6bTEuNjU2LTE3LjY0aDQuNDY0bC0xLjM2OC0xNS44NGMtLjE5Mi0xLjc3Ni0uMzYtMy41NzYtLjUwNC01LjQtLjA5Ni0xLjg3Mi0uMTQ0LTIuOTUyLS4xNDQtMy4yNGgtLjIxNmwtLjc5MiA4LjY0LTEuNDQgMTUuODR6TTE0MS4xNDIgNTJoLTcuOTJWMS42aDcuOTJ2MjEuMTY4aDQuODI0VjEuNmg3LjkyVjUyaC03LjkyVjMwLjRoLTQuODI0VjUyem0yOS4yNDYuODY0Yy0zLjM2IDAtNS45MjgtMS4wMzItNy43MDQtMy4wOTYtMS43NzYtMi4wNjQtMi42NjQtNS4xMzYtMi42NjQtOS4yMTZWMTMuMDQ4YzAtNC4wOC44ODgtNy4xNTIgMi42NjQtOS4yMTYgMS43NzYtMi4wNjQgNC4zNDQtMy4wOTYgNy43MDQtMy4wOTYgMy4zNiAwIDUuOTI4IDEuMDU2IDcuNzA0IDMuMTY4IDEuNzc2IDIuMDY0IDIuNjY0IDUuMTEyIDIuNjY0IDkuMTQ0djI3LjUwNGMwIDQuMDgtLjg4OCA3LjE1Mi0yLjY2NCA5LjIxNi0xLjc3NiAyLjA2NC00LjM0NCAzLjA5Ni03LjcwNCAzLjA5NnptMC03LjI3MmMuODE2IDAgMS40MTYtLjMzNiAxLjgtMS4wMDguNDMyLS43Mi42NDgtMS44OTYuNjQ4LTMuNTI4VjEyLjU0NGMwLTEuNjMyLS4yMTYtMi43ODQtLjY0OC0zLjQ1Ni0uMzg0LS43Mi0uOTg0LTEuMDgtMS44LTEuMDgtLjgxNiAwLTEuNDQuMzYtMS44NzIgMS4wOC0uMzg0LjY3Mi0uNTc2IDEuODI0LS41NzYgMy40NTZ2MjguNTEyYzAgMS42MzIuMTkyIDIuODA4LjU3NiAzLjUyOC40MzIuNjcyIDEuMDU2IDEuMDA4IDEuODcyIDEuMDA4eiIgZmlsbD0icmVkIi8+PC9zdmc+");*/
}
.uk-card.product-card .uk-card-header .label-wrapper {
  left: 0;
  bottom: 0;
  margin: 0;
  padding-bottom: 20px;
  width: 100%;
  gap: 8px;
  background: transparent;
  transition: 0.3s;
}
.uk-card.product-card .uk-card-header .label-wrapper .label-hidden {
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.4s, transform 0.4s;
  height: 0;
  width: 0;
  overflow: hidden;
}
.uk-card.product-card .uk-card-header .label-wrapper .label-show {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  background-color: #E8E8E8;
  border-radius: 50%;
  padding: 0;
  transition: 0.4s;
}
.uk-card.product-card .uk-card-header .label-wrapper .label-show svg {
  height: 11px;
  width: 13px;
}
.uk-card.product-card .uk-card-header .label-wrapper .label-show:hover {
  cursor: pointer;
}
.uk-card.product-card .uk-card-header .label-wrapper.uk-active .label-hidden {
  opacity: 1;
  transform: scale(1);
  height: auto;
  width: auto;
}
.uk-card.product-card .uk-card-header .label-wrapper.uk-active .label-show {
  transform: rotate(180deg);
}
.uk-card.product-card .uk-card-header .label-wrapper.uk-active .label-show svg * {
  fill: #ff0000;
}
.uk-card.product-card .uk-card-header img {
  position: absolute;
  top: 0;
  left: 0;
  padding: 2.5em;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.uk-card.product-card .uk-card-header.is-sold img {
  filter: grayscale(1);
}
.uk-card.product-card .available-wrapper {
  gap: 8px;
  margin: 0 0 16px;
}
.uk-card.product-card .bestseller_product__title,
.uk-card.product-card h3 {
  flex: auto;
  margin: 0 0 8px;
  min-height: 36px;
  text-align: left;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  color: var(--main-color-anthracite);
}
.uk-card.product-card .bestseller_product__title a,
.uk-card.product-card h3 a {
  overflow: hidden;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.uk-card.product-card .bestseller_product__title a:after,
.uk-card.product-card h3 a:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.uk-card.product-card .uk-text-meta {
  margin: 0 0 16px;
  font-weight: 600;
  font-size: 12px;
  line-height: 125%;
  text-align: left;
  font-family: var(--font-family);
  color: var(--main-color-anthracite);
}
.uk-card.product-card .description {
  margin: 0 0 16px;
  opacity: 0.5;
  min-height: 16px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.uk-card.product-card .cashback-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 0;
}
.uk-card.product-card .cashback-wrapper span {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  color: var(--main-color-anthracite);
}
.uk-card.product-card .label-show,
.uk-card.product-card .uk-button {
  position: relative;
  z-index: 5;
}
.uk-card.product-card .label-show.button-cart,
.uk-card.product-card .uk-button.button-cart {
  min-width: 125px;
  width: 100%;
  max-width: 150px;
}
.uk-card.product-card .label-show.button-cart.btn-preorder, .uk-card.product-card .label-show.button-cart.btn-coming-soon, .uk-card.product-card .label-show.button-cart.button-sold,
.uk-card.product-card .uk-button.button-cart.btn-preorder,
.uk-card.product-card .uk-button.button-cart.btn-coming-soon,
.uk-card.product-card .uk-button.button-cart.button-sold {
  color: var(--main-color-white);
  z-index: 0;
}
.uk-card.product-card .label-show.button-cart.btn-preorder:after, .uk-card.product-card .label-show.button-cart.btn-coming-soon:after, .uk-card.product-card .label-show.button-cart.button-sold:after,
.uk-card.product-card .uk-button.button-cart.btn-preorder:after,
.uk-card.product-card .uk-button.button-cart.btn-coming-soon:after,
.uk-card.product-card .uk-button.button-cart.button-sold:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_527_33523)'%3E%3Cpath d='M11.1579 14.7196C11.1597 13.9819 10.5632 13.3824 9.82553 13.3806C9.08789 13.3788 8.48846 13.9754 8.48666 14.7131C8.48486 15.4508 9.08137 16.0503 9.819 16.0521C10.5566 16.0539 11.1561 15.4573 11.1579 14.7196Z' fill='white'/%3E%3Cpath d='M4.49918 13.3801C3.76152 13.3801 3.16357 13.9782 3.16357 14.7159C3.16357 15.4535 3.76152 16.0516 4.49918 16.0516C5.23683 16.0516 5.83478 15.4535 5.83478 14.7159C5.83478 13.9782 5.23683 13.3801 4.49918 13.3801Z' fill='white'/%3E%3Cpath d='M4.51616 3.94877V3.43536C4.51616 2.27646 3.57296 1.33325 2.41392 1.33325H0.5V2.68742H2.41392C2.82662 2.68742 3.16199 3.02279 3.16199 3.43549V11.9647H12.2879C13.2081 11.9647 14.025 11.3758 14.3159 10.5028L16.4999 3.9489L4.51616 3.94877Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_527_33523'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.uk-card.product-card .label-show.button-cart.btn-preorder + div, .uk-card.product-card .label-show.button-cart.btn-coming-soon + div, .uk-card.product-card .label-show.button-cart.button-sold + div,
.uk-card.product-card .uk-button.button-cart.btn-preorder + div,
.uk-card.product-card .uk-button.button-cart.btn-coming-soon + div,
.uk-card.product-card .uk-button.button-cart.button-sold + div {
  position: relative;
}
.uk-card.product-card .label-show.button-cart.btn-preorder,
.uk-card.product-card .uk-button.button-cart.btn-preorder {
  border-color: #0079bc;
  background-color: #0079bc;
}
.uk-card.product-card .label-show.button-cart.btn-coming-soon,
.uk-card.product-card .uk-button.button-cart.btn-coming-soon {
  border-color: #F9BC00;
  background-color: #F9BC00;
}
.uk-card.product-card .price-wrapper {
  display: flex;
  gap: 3px;
  margin: 0 0 16px;
}
.uk-card.product-card .price-wrapper del {
  position: relative;
  display: block;
  padding: 8px;
  text-decoration: none;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 18px !important;
  line-height: 100%;
  color: var(--main-color-anthracite);
}
.uk-card.product-card .price-wrapper del::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 8px;
  right: 8px;
  height: 1px;
  background-color: var(--main-color-red);
}
.uk-card.product-card .price-wrapper .uk-text-bold,
.uk-card.product-card .price-wrapper .uk-text-bold * {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  color: var(--main-color-anthracite);
}
.uk-card.product-card .price-wrapper .uk-text-large,
.uk-card.product-card .price-wrapper .uk-text-large * {
  font-size: 32px;
}
.uk-card.product-card .price-wrapper .sale-value {
  padding: 4px 8px;
  font-size: 16px;
  height: fit-content;
  color: var(--main-color-white);
  background-color: var(--main-color-red);
  border-radius: 16px;
}
.uk-card.product-card .button-sold {
  color: var(--main-color-anthracite) !important;
  border: 1px solid #a7a7a7;
}
.uk-card.product-card .button-sold:after {
  display: none;
}

/* END карточка товара */
/* карточка магазина */
.uk-card.shop-card {
  padding: 0;
  position: relative;
  height: 100%;
  min-height: 268px;
  border-radius: 4px;
}
.uk-card.shop-card > img {
  height: 320px;
  width: 100%;
  object-fit: none;
}
.uk-card.shop-card .uk-card-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 25px;
}
.uk-card.shop-card .uk-card-body img {
  display: block;
  height: 24px;
  max-width: fit-content;
}
.uk-card.shop-card .uk-card-body .uk-card-title {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  color: var(--main-color-anthracite);
}
.uk-card.shop-card .uk-card-body p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.uk-card.shop-card a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* END карточка магазина */
/* карточка блога */
.uk-card.blog-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  height: 100%;
}
.uk-card.blog-card img {
  height: 100%;
  max-height: 470px;
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.uk-card.blog-card .uk-card-body {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.uk-card.blog-card .uk-card-body .uk-text-meta {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
  opacity: 0.9;
}
.uk-card.blog-card .uk-card-body .uk-card-title {
  margin: 0;
  height: auto;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--main-color-anthracite);
}
.uk-card.blog-card .uk-card-body p {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.uk-card.blog-card .uk-card-body .uk-button-text {
  margin: 0;
  padding: 9px 0;
  color: var(--main-color-anthracite);
}
.uk-card.blog-card .uk-card-body .uk-button-text:hover::before {
  display: none;
}

/* END карточка блога */
/* карточка товара дня */
.uk-card.uk-card-default.bestseller_product {
  min-height: unset;
}
@media (max-width: 1250px) {
  .uk-card.uk-card-default.bestseller_product {
    height: auto;
    gap: 16px;
  }
}
@media (max-width: 640px) {
  .uk-card.uk-card-default.bestseller_product .uk-margin-small-bottom {
    margin: 0;
  }
}
@media (max-width: 770px) {
  .uk-card.uk-card-default.bestseller_product .uk-card-header img {
    padding: 0;
  }
}
.uk-card.uk-card-default.bestseller_product .uk-card-header img.second-image {
  display: none;
}
@media (max-width: 1200px) {
  .uk-card.uk-card-default.bestseller_product .uk-card-header img {
    position: relative;
    height: 100%;
    width: auto;
    object-fit: cover;
    border-radius: 0;
  }
  .uk-card.uk-card-default.bestseller_product .uk-card-header img.second-image {
    display: block;
    margin-right: 35px;
  }
}
@media (max-width: 1200px) and (max-width: 770px) {
  .uk-card.uk-card-default.bestseller_product .uk-card-header img.second-image {
    display: none;
  }
}
@media (max-width: 650px) {
  .uk-card.uk-card-default.bestseller_product .uk-card-header img {
    justify-content: center;
  }
}
.uk-card.uk-card-default.bestseller_product .cashback-wrapper {
  margin: 0;
}
.uk-card.uk-card-default.bestseller_product .uk-card-header {
  flex: auto;
  position: relative;
  justify-content: center;
}
.uk-card.uk-card-default.bestseller_product .uk-card-header .buttons {
  position: absolute;
  top: 0;
  right: 0;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .uk-card.uk-card-default.bestseller_product .uk-card-header .buttons {
    display: none;
  }
}
.uk-card.uk-card-default.bestseller_product .uk-button.button-cart {
  min-width: unset;
  width: 48px;
  max-width: unset;
}
@media (max-width: 1240px) {
  .uk-card.uk-card-default.bestseller_product .uk-button.button-cart {
    width: unset;
  }
}
.uk-card.uk-card-default.bestseller_product .bestseller_title {
  text-transform: none;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--main-color-anthracite);
  opacity: 0.5;
}
.uk-card.uk-card-default.bestseller_product h3 {
  flex: none;
}
.uk-card.uk-card-default.bestseller_product .bestseller_product__tags {
  display: none;
}
@media (max-width: 1200px) {
  .uk-card.uk-card-default.bestseller_product .bestseller_product__tags {
    display: flex;
    flex: auto;
    height: 100%;
  }
}
@media (max-width: 650px) {
  .uk-card.uk-card-default.bestseller_product .bestseller_product__tags {
    display: none;
  }
}
.uk-card.uk-card-default.bestseller_product .uk-countdown-number,
.uk-card.uk-card-default.bestseller_product .uk-countdown-separator {
  font-family: "TT Bluescreens Trial" !important;
  padding: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  text-align: right;
  color: var(--main-color-red) !important;
}
.uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .uk-logo img {
  display: block;
  height: 22px;
}
.uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .responsive-button {
  display: none;
}
@media (max-width: 1240px) {
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper {
    display: grid;
    grid-template-columns: 6.6fr 4fr;
    flex-direction: row;
    gap: 40px;
  }
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .bestseller_product__body {
    height: 100%;
    flex: auto;
    display: flex;
    flex-direction: column;
  }
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .bestseller_product__body .label-wrapper {
    display: flex;
  }
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .responsive-info {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-top: 24px;
    width: 100%;
  }
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .responsive-button {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 24px;
    width: 100%;
  }
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .uk-flex-bottom {
    flex-direction: column;
    align-items: flex-start;
  }
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .button-cart {
    display: none;
  }
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .responsive-button .button-cart {
    display: flex;
  }
}
@media (max-width: 1240px) and (max-width: 840px) {
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .bestseller_product__body {
    min-width: 330px;
  }
}
@media (max-width: 1240px) and (max-width: 650px) {
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper {
    display: flex;
    flex-direction: column;
  }
  .uk-card.uk-card-default.bestseller_product .bestseller_product__wrapper .bestseller_product__body {
    min-width: auto;
  }
}
.uk-card.uk-card-default.bestseller_product .price-wrapper {
  margin: 0 0 8px;
}

/* карточка товара дня */
.services-section {
  position: relative;
  padding: 20px 0 0;
}
@media (max-width: 1180px) {
  .services-section {
    overflow: hidden;
    padding: 0;
  }
}
.services-section__head {
  position: relative;
  display: flex;
  margin: 0 0 16px;
  padding: 40px 40px 36px 40px;
  background-color: var(--main-color-red);
}
@media (max-width: 1180px) {
  .services-section__head {
    flex-direction: column;
    gap: 70px;
    padding: 24px;
    overflow: hidden;
  }
}
.services-section__head h2 {
  margin: 0 0 13px;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 110%;
  text-transform: uppercase;
  color: var(--main-color-white);
}
.services-section__head p {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-white);
}
.services-section__head img {
  position: absolute;
  z-index: 5;
  top: -18px;
  right: 18%;
  width: 315.5px;
  height: 180.5px;
}
@media (max-width: 1180px) {
  .services-section__head img {
    position: relative;
    top: auto;
    left: auto;
    right: -10%;
    bottom: -30px;
    height: auto;
    width: 405px;
  }
}
.services-section__head::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30%;
  background-color: var(--main-color-white);
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/wave@2x.webp");
  background-position: 50% 50%;
}
@media (max-width: 1180px) {
  .services-section__head::after {
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 245px;
    background-position: 85% -16%;
  }
}
@media (max-width: 399px) {
  .services-section__head::after {
    height: 50%;
  }
}
.services-section__list {
  gap: 16px;
}
@media (max-width: 1023px) {
  .services-section__list {
    flex-direction: column;
  }
  .services-section__list > div {
    width: 100%;
  }
}
.services-section__list .uk-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  padding: 30px 40px 50px 40px;
  height: 100%;
  background-color: var(--main-color-white);
}
.services-section__list .uk-card img {
  height: 56px;
  width: 56px;
  margin: 0;
}
.services-section__list .uk-card h2 {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 40px;
  line-height: 110%;
  text-transform: uppercase;
  color: var(--main-color-red);
}
.services-section__list .uk-card p {
  flex: auto;
  text-align: left;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: #262626;
}
.services-section__list .uk-card .uk-button-text {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 110%;
  color: var(--main-color-anthracite);
}
.services-section__list .uk-card .uk-button-text:hover::before {
  display: none;
}
.services-section.сhristmas-section .post-list {
  gap: 16px;
}
@media (max-width: 900px) {
  .services-section.сhristmas-section .post-list {
    flex-direction: column;
  }
}
.services-section.сhristmas-section .services-section__head {
  min-height: 205px;
}
@media (max-width: 1180px) {
  .services-section.сhristmas-section .services-section__head {
    min-height: 405px;
  }
}
.services-section.сhristmas-section .services-section__head > img {
  top: auto;
  bottom: 0;
  height: 236px;
  width: auto;
  object-fit: contain;
}
@media (max-width: 1180px) {
  .services-section.сhristmas-section .services-section__head > img {
    position: absolute;
    right: 0;
  }
}

/* tag carousel */
.carousel-tags {
  margin: 0 0 40px;
  overflow-x: clip;
}
@media (max-width: 480px) {
  .carousel-tags {
    margin: 0 -16px 40px;
    padding: 0 0 0 16px;
  }
}
.carousel-tags.carousel-tags-new, .carousel-tags.carousel-tags-view {
  min-height: 530px;
}
.carousel-tags .uk-subnav {
  flex-wrap: nowrap !important;
  overflow: auto;
  padding: 10px 0 20px;
}
@media (max-width: 780px) {
  .carousel-tags .uk-subnav {
    margin-right: -16px;
  }
}
.carousel-tags .uk-subnav > li {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.carousel-tags .uk-subnav .uk-active > a,
.carousel-tags .uk-subnav .uk-active > .uk-button {
  color: var(--main-color-white);
  background: var(--main-color-red);
  border: 1px solid var(--main-color-red);
}

/* END tag carousel */
/* faq section */
.faq-section {
  padding: 54px 0 106px;
}
@media (max-width: 780px) {
  .faq-section {
    padding: 40px 0;
  }
}
.faq-section ul {
  margin: 0 auto;
  max-width: 950px;
}
.faq-section ul li {
  padding: 32px 0;
  margin: 0 !important;
}
.faq-section ul li .uk-accordion-title {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--main-color-anthracite);
}
@media (max-width: 780px) {
  .faq-section ul li .uk-accordion-title {
    font-size: 18px;
  }
}
.faq-section ul li .uk-accordion-title::after {
  width: 17px;
  height: 17px;
  margin-left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNjI3IDIuNXYxMk0yLjYyNyA4LjVoMTIiIHN0cm9rZT0iI0E0QTRBNSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
}
.faq-section ul li .uk-accordion-content p {
  padding-right: 120px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
  opacity: 0.8;
}
@media (max-width: 780px) {
  .faq-section ul li .uk-accordion-content p {
    padding-right: 32px;
  }
}
.faq-section ul li.uk-open {
  border-bottom: 1px solid #D0CECE;
}
.faq-section ul li.uk-open .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNjI3IDguNWgxMiIgc3Ryb2tlPSIjQTRBNEE1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}

@media (max-width: 959px) {
  .footer {
    padding-bottom: 56px;
  }
}

.footer__mob {
  position: fixed;
  z-index: 998;
  height: 56px;
}
.footer__mob ul {
  max-width: 420px;
  margin: auto;
  gap: unset;
  justify-content: space-around;
  padding-bottom: 5px;
}
.footer__mob ul li {
  width: 20%;
}
.footer__mob ul li.basket {
  position: relative;
}
.footer__mob ul li.basket a {
  z-index: 1;
}
.footer__mob ul li.basket:after {
  font-family: var(--font-family);
  background-color: var(--main-color-anthracite);
  border: solid var(--main-color-white) 2px;
  top: -11px;
  right: unset;
  left: 50%;
}
.footer__mob ul li.basket:before {
  content: "";
  position: absolute;
  width: 59px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='59' height='40' viewBox='0 0 59 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1103_78927)'%3E%3Cpath d='M51.03 39.91C55.57 34.75 58.26 27.92 58.26 20.45C58.26 12.98 55.58 6.14999 51.03 0.98999H7.23C2.68 6.15999 0 12.99 0 20.46C0 27.93 2.68 34.76 7.23 39.92H29.135H51.04L51.03 39.91Z' fill='%23F4F4F4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1103_78927'%3E%3Crect width='59' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center;
  background-size: contain;
}
.footer__mob ul li.basket[data-count="0"]:after {
  display: none;
}
.footer__mob ul li.btn-promo:before {
  display: none;
}
.footer__mob ul li.btn-promo:after {
  top: -5px;
  left: 54%;
}
.footer__mob ul li a,
.footer__mob ul li button {
  color: var(--main-color-red);
  border: unset;
  background-color: transparent;
}
.footer__mob ul li a.compare_count, .footer__mob ul li a.favorite_count,
.footer__mob ul li button.compare_count,
.footer__mob ul li button.favorite_count {
  position: relative;
}
.footer__mob ul li a.compare_count p, .footer__mob ul li a.favorite_count p,
.footer__mob ul li button.compare_count p,
.footer__mob ul li button.favorite_count p {
  position: absolute;
  top: 2px;
  left: calc(50% + 7px);
  transform: translateX(-50%);
  background-color: var(--main-color-anthracite);
  border: solid var(--main-color-white) 2px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
}
.footer__mob ul li a.compare_count p[data-count="0"], .footer__mob ul li a.compare_count p[data-count=""], .footer__mob ul li a.favorite_count p[data-count="0"], .footer__mob ul li a.favorite_count p[data-count=""],
.footer__mob ul li button.compare_count p[data-count="0"],
.footer__mob ul li button.compare_count p[data-count=""],
.footer__mob ul li button.favorite_count p[data-count="0"],
.footer__mob ul li button.favorite_count p[data-count=""] {
  display: none;
}
.footer__mob ul li a span,
.footer__mob ul li button span {
  font-size: 10px;
  color: var(--main-color-red);
  font-family: var(--font-family);
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* END faq sectionn */
/* Mobile Catalog */
#mobile-menu .uk-offcanvas-bar {
  width: 100%;
  max-width: 360px !important;
  padding: unset;
  background-color: #f4f4f4;
  overflow: unset;
  display: flex;
  flex-direction: column;
}
#mobile-menu .uk-offcanvas-bar .uk-close {
  top: 0;
  color: #fff;
  padding: 16px 14px;
  transition: color 0.2s;
}
#mobile-menu .uk-offcanvas-bar:has(.loaded.activity) .uk-close {
  color: #000;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container {
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--main-color-anthracite);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu {
  margin: 0;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu.activity {
  overflow-y: auto;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu:has(.activity) {
  overflow-y: hidden;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li.li-back {
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 1;
  height: 47px;
  display: grid;
  border-bottom: 1px solid #e3e3e3;
  align-items: center;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li.menu__bottom {
  margin-top: auto;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:last-child {
  margin-bottom: 120px;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu .work-time {
  background: var(--main-color-red);
  padding: 16px 30px 16px 16px;
  display: flex;
  align-items: center;
  gap: 5px;
  position: sticky;
  top: 0;
  z-index: 1;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu .work-time > span {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu .work-time > span span {
  font-weight: 700;
  color: var(--main-color-white);
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) {
  list-style: none;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) a,
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) span {
  display: block;
  padding: 16px;
  line-height: 1.3;
  text-decoration: none;
  font-weight: 600;
  white-space: normal;
  color: var(--main-color-anthracite, #414143);
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) span.img {
  gap: 5px;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) span.img:before {
  --size: 25px;
  content: "";
  background-image: var(--img);
  background-size: var(--size);
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  filter: brightness(0.95) grayscale(1);
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) span.parent, #mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) span.back {
  display: flex;
  align-items: center;
  padding-right: 36px;
  position: relative;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) span.parent:after, #mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) span.back:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.29289 12.7071C5.90237 12.3166 5.90237 11.6834 6.29289 11.2929L9.58579 8L6.29289 4.70711C5.90237 4.31658 5.90237 3.68342 6.29289 3.29289C6.68342 2.90237 7.31658 2.90237 7.70711 3.29289L11.7071 7.29289C12.0976 7.68342 12.0976 8.31658 11.7071 8.70711L7.70711 12.7071C7.31658 13.0976 6.68342 13.0976 6.29289 12.7071Z' fill='%23969696'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 16px;
  height: 16px;
  padding: 10px;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) span.back {
  padding: 0 46px;
  margin: 5px 0;
  position: unset;
  font-size: 13px;
  max-height: 40px;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) span.back:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.28065 2.71745C7.35057 2.78713 7.40605 2.86992 7.4439 2.96109C7.48176 3.05225 7.50124 3.14999 7.50124 3.2487C7.50124 3.34741 7.48176 3.44515 7.4439 3.53631C7.40605 3.62748 7.35057 3.71027 7.28065 3.77995L4.06253 6.99807L13.25 6.99808C13.4489 6.99808 13.6397 7.07709 13.7804 7.21775C13.921 7.3584 14 7.54916 14 7.74808C14 7.94699 13.921 8.13775 13.7804 8.27841C13.6397 8.41906 13.4489 8.49808 13.25 8.49808L4.06253 8.49807L7.28065 11.7174C7.42155 11.8583 7.5007 12.0494 7.5007 12.2487C7.5007 12.448 7.42155 12.6391 7.28065 12.7799C7.13975 12.9208 6.94866 13 6.7494 13C6.55014 13 6.35905 12.9208 6.21815 12.7799L1.71815 8.27995C1.64823 8.21027 1.59275 8.12748 1.5549 8.03631C1.51705 7.94515 1.49756 7.84741 1.49756 7.7487C1.49756 7.64999 1.51705 7.55225 1.5549 7.46108C1.59275 7.36992 1.64823 7.28713 1.71815 7.21745L6.21815 2.71745C6.28783 2.64753 6.37062 2.59205 6.46179 2.5542C6.55295 2.51634 6.65069 2.49686 6.7494 2.49686C6.84811 2.49686 6.94585 2.51634 7.03702 2.5542C7.12818 2.59205 7.21097 2.64753 7.28065 2.71745Z' fill='%23232323'/%3E%3C/svg%3E%0A");
  right: unset;
  left: 0;
  top: 0;
  transform: unset;
  padding: 15px;
  position: absolute;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) ul {
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
  z-index: 2;
  overflow: hidden;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) ul.loaded {
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu li:not(.list-info) ul.activity {
  overflow-y: auto;
  overflow-x: hidden;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu .list-info a {
  padding: 16px;
  line-height: 1.3;
  text-decoration: none;
  font-weight: 600;
  white-space: normal;
  display: flex;
  align-items: center;
  color: var(--main-color-anthracite, #414143);
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu .list-info a [data-count]:before {
  content: attr(data-count);
  margin-left: 7px;
  background-color: var(--main-color-red);
  color: var(--main-color-white);
  font-size: 14px;
  padding: 1px 5px;
  min-width: 19px;
  border-radius: 10px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu .list-info a [data-count="0"],
#mobile-menu .uk-offcanvas-bar .mobile_menu_container .mobile_menu_content_menu .list-info a [data-count=""] {
  display: none;
}
#mobile-menu .uk-offcanvas-bar .menu__bottom.list-info {
  padding: 16px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
#mobile-menu .uk-offcanvas-bar .menu__bottom.list-info .lft a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #696663;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 15px;
  padding: unset;
}
#mobile-menu .uk-offcanvas-bar .menu__bottom.list-info .lft p {
  padding-bottom: 4px;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #696663;
}

#modal-account-panel.uk-modal {
  padding: 0;
}
@media (min-width: 960px) {
  #modal-account-panel.uk-modal {
    display: block !important;
    position: relative;
    box-shadow: unset;
    background-color: transparent;
    z-index: 1;
    opacity: 1;
  }
}
@media (max-width: 959px) {
  #modal-account-panel.uk-modal {
    background-color: #fff;
    flex-direction: column;
  }
  #modal-account-panel.uk-modal.uk-open {
    display: flex !important;
  }
  #modal-account-panel.uk-modal .scroll {
    padding: 14px 16px 24px;
    overflow: auto;
  }
}
#modal-account-panel.uk-modal .fixed {
  padding: 24px 16px 10px;
}
#modal-account-panel.uk-modal .fixed .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
}
#modal-account-panel.uk-modal .user-info {
  padding: 24px;
  margin-bottom: 16px;
}
@media (max-width: 399px) {
  #modal-account-panel.uk-modal .user-info {
    padding: 24px 0;
  }
}
#modal-account-panel.uk-modal .user-info .block-name {
  position: relative;
  max-width: 100%;
  width: max-content;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
#modal-account-panel.uk-modal .user-info .block-name:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 100%;
  right: -10px;
  top: 0;
  background: #FFF;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 33%, rgb(255, 255, 255) 100%);
}
#modal-account-panel.uk-modal .user-info .block-name:has(svg) {
  padding-right: 20px;
}
#modal-account-panel.uk-modal .user-info .block-name:has(svg):after {
  width: 30px;
  right: 0;
}
#modal-account-panel.uk-modal .user-info .block-name span {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
  overflow: hidden;
  display: block;
  padding-right: 5px;
}
#modal-account-panel.uk-modal .user-info .block-name svg {
  position: absolute;
  top: 0;
  right: 0;
  color: var(--main-color-red);
  z-index: 1;
}
#modal-account-panel.uk-modal .user-info .phone {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  display: block;
  margin-top: 10px;
}
#modal-account-panel.uk-modal .user-info .photo-account {
  width: 63px;
  min-width: 63px;
  height: 63px;
  object-fit: cover;
  border-radius: 50px;
}
#modal-account-panel.uk-modal .user-info .link-edit {
  border: 1px solid #d3d3d3;
  border-radius: 50px;
  padding: 16px 32px;
  width: 100%;
  max-width: 310px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  margin: 24px 0 0;
}
@media (max-width: 639px) {
  #modal-account-panel.uk-modal .user-info .link-edit {
    margin: 24px auto 0;
  }
}
#modal-account-panel.uk-modal ul li > * {
  width: 100%;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  border-radius: 4px;
  padding: 24px 40px;
  background-color: transparent;
  transition: background-color 0.3s;
  color: var(--main-color-anthracite);
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 639px) {
  #modal-account-panel.uk-modal ul li > * {
    padding: 24px 16px;
  }
}
#modal-account-panel.uk-modal ul li > * svg {
  opacity: 0.5;
}
#modal-account-panel.uk-modal ul li > * svg.bomba-club {
  opacity: 1;
}
#modal-account-panel.uk-modal ul li > *:hover {
  background-color: var(--main-color-white);
}
#modal-account-panel.uk-modal ul li span {
  background-color: var(--main-color-anthracite) !important;
  color: var(--main-color-white) !important;
}

.popup.popup__terms .popup__inner, .popup.popup__personal .popup__inner {
  display: block;
}
@media (max-width: 576px) {
  .popup.popup__terms .popup__inner, .popup.popup__personal .popup__inner {
    min-height: 100%;
    padding-right: 30px;
  }
}
.popup.popup__terms .popup__inner .popup__close, .popup.popup__personal .popup__inner .popup__close {
  position: sticky;
  top: 0;
  cursor: pointer;
  height: 0;
  text-align: right;
}
.popup.popup__terms .popup__inner .popup__close img, .popup.popup__personal .popup__inner .popup__close img {
  margin: -50px -30px 0 0;
}
@media (max-width: 576px) {
  .popup.popup__terms .popup__inner .popup__close img, .popup.popup__personal .popup__inner .popup__close img {
    margin: -24px -20px 0 0;
  }
}
.popup.popup__terms .popup__inner .uk-text-bold, .popup.popup__personal .popup__inner .uk-text-bold {
  margin-bottom: 20px;
}

@media (max-width: 959px) { 
  .header__search.margin-search {
    margin: 20.5px 0 !important;
  }
}
.uk-tooltip {
  border-radius: 10px;
}
.uk-tooltip.active-success {
  background: #159A22;
}

/* END Mobile Catalog */

/*# sourceMappingURL=style_new.css.map */
