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

.breadcrumbs-title .title-h1 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: #262626;
  text-transform: unset;
}
@media (max-width: 639px) {
  .breadcrumbs-title .title-h1 {
    font-size: 28px;
  }
}

.sort__count:has(.product_count:empty) {
  display: none;
}
.sort__count span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  text-align: right;
  color: #262626;
  opacity: 0.5;
}

.listing:has(.block-title) {
  padding-top: 0;
}
.listing .block-title {
  background-color: #f4f4f4;
  padding-bottom: 80px;
  margin-bottom: 24px;
}
.listing .block-title h1,
.listing .block-title h1 * {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: #262626;
  opacity: 1;
}
@media (max-width: 639px) {
  .listing .block-title h1,
  .listing .block-title h1 * {
    font-size: 28px;
  }
}
.listing .block-title p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: var(--main-color-anthracite);
}
.listing .uk-navbar-center {
  z-index: unset;
}
@media (max-width: 959px) {
  .listing #store-dropdown {
    position: fixed;
    left: 0 !important;
    max-width: 300px !important;
    top: 45px !important;
    border: unset;
    height: 100%;
    max-height: calc(100vh - 45px);
  }
  .listing #store-dropdown .uk-drop-close {
    position: fixed;
    top: 19px;
    border: unset;
    background-color: transparent;
  }
  .listing #store-dropdown .title-h1 {
    position: fixed;
    top: 17px;
    left: 50px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    color: var(--main-color-anthracite);
  }
}
.listing:has(#store-dropdown.uk-open) #offcanvas-filters .uk-offcanvas-bar {
  overflow: hidden;
}
.listing .type-view .btn_filter {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  color: var(--main-color-white);
  border-radius: 24px;
  padding: 10px 16px;
  box-shadow: inset 0 8px 16px -8px #a70000;
  background: var(--main-color-red);
  display: flex;
  gap: 8px;
}
.listing .type-view .btn_filter:before {
  content: "";
  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='M14.6673 2H1.33398L6.66732 8.30667V12.6667L9.33398 14V8.30667L14.6673 2Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.listing .type-view .btn_filter .count_filter {
  display: none;
}
.listing .type-view .btn_filter .count_filter:not(:empty) {
  background-color: var(--main-color-white);
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 10px;
  line-height: 1;
  text-align: center;
  color: var(--main-color-anthracite);
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.listing .type-view .ajax__list .rht__products {
  margin: 0;
  gap: 24px 16px;
  --gap: 16px;
}
.listing .type-view .ajax__list .rht__products .product__item {
  margin: 0;
  width: calc(25% - var(--gap) * 3 / 4);
  padding: 16px;
  display: block !important;
  border-radius: 4px;
  box-shadow: 0 0 0 0 rgba(38, 38, 38, 0);
  transition: box-shadow 0.3s;
}
@media (max-width: 1299px) {
  .listing .type-view .ajax__list .rht__products .product__item {
    width: calc(33.3333333333% - var(--gap) * 2 / 3);
  }
}
@media (max-width: 1099px) {
  .listing .type-view .ajax__list .rht__products .product__item {
    width: calc(50% - var(--gap) / 2);
  }
}
@media (max-width: 959px) {
  .listing .type-view .ajax__list .rht__products .product__item {
    width: calc(33.3333333333% - var(--gap) * 2 / 3);
  }
}
@media (max-width: 759px) {
  .listing .type-view .ajax__list .rht__products .product__item {
    width: calc(50% - var(--gap) / 2);
  }
}
.listing .type-view .ajax__list .rht__products .product__item .brand-stars {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 25px;
}
.listing .type-view .ajax__list .rht__products .product__item .brand-stars img {
  max-height: 25px;
  max-width: 90px;
  filter: grayscale(1) opacity(0.5);
  transition: filter 0.3s;
}
.listing .type-view .ajax__list .rht__products .product__item .brand-stars .product__reviews {
  margin: 0;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  color: #262626;
  gap: 4px;
}
.listing .type-view .ajax__list .rht__products .product__item .brand-stars .product__reviews:before {
  content: "";
  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;
  width: 16px;
  height: 16px;
  display: block;
}
.listing .type-view .ajax__list .rht__products .product__item .brand-stars .product__reviews span {
  font-family: var(--font-family);
  line-height: 1.25;
  color: #969696;
  margin-left: 2px;
}
.listing .type-view .ajax__list .rht__products .product__item .block-photo {
  max-width: 230px;
  margin: auto;
}
.listing .type-view .ajax__list .rht__products .product__item .block-photo .product__photo {
  padding: 0 0 100%;
  position: relative;
  margin: 0;
}
.listing .type-view .ajax__list .rht__products .product__item .block-photo .product__photo img {
  padding: 20px;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  position: absolute;
  left: 0;
  top: 0;
}
.listing .type-view .ajax__list .rht__products .product__item .product-info {
  display: flex;
  flex-direction: column;
}
.listing .type-view .ajax__list .rht__products .product__item .product-info .name {
  margin-top: 20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: var(--main-color-anthracite);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 2.5em;
  transition: color 0.3s;
}
.listing .type-view .ajax__list .rht__products .product__item .product-info .name:hover {
  color: var(--main-color-red);
}
.listing .type-view .ajax__list .rht__products .product__item .product-info .name:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.listing .type-view .ajax__list .rht__products .product__item .product-info .available-wrapper {
  margin-top: 20px;
  gap: 6px;
}
.listing .type-view .ajax__list .rht__products .product__item .product-info .available-wrapper > span {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  color: var(--main-color-anthracite);
}
.listing .type-view .ajax__list .rht__products .product__item .product-info .specifications {
  margin-top: 16px;
  list-style-type: unset;
  padding-left: unset;
  overflow: hidden;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  height: 15px;
  opacity: 0.5;
}
.listing .type-view .ajax__list .rht__products .product__item .product-info .specifications li {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  list-style-type: none;
  color: var(--main-color-anthracite);
}
.listing .type-view .ajax__list .rht__products .product__item .product-info .specifications li:not(:first-child) {
  padding-left: 4px;
  border-left: 2px solid #969696;
}
.listing .type-view .ajax__list .rht__products .product__item .product-info .specifications li span {
  display: none;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-cashback {
  margin-top: 16px;
  height: 24px;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-cashback .cashback {
  display: flex;
  gap: 4px;
  align-items: center;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  height: 100%;
  color: var(--main-color-anthracite);
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-cashback .cashback:before {
  content: "";
  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;
  background-position: center;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-cashback .product-partner-info {
  border-radius: 16px;
  display: flex;
  background-color: #f0f0f0;
  padding: 4px 10px;
  align-items: center;
  justify-content: space-between;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-cashback .product-partner-info span {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 10px;
  line-height: 1.6;
  color: #919191;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price {
  margin-top: 16px;
  height: 32px;
  display: flex;
  align-items: center;
  gap: 15px;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price * {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 16px;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price .price {
  font-size: 32px;
  line-height: 1;
  color: var(--main-color-anthracite);
  white-space: nowrap;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price .price.eco-price {
  color: var(--main-color-eco);
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price .price .currency {
  font-size: 32px;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price .old-price {
  position: relative;
  line-height: 1;
  color: rgba(35, 35, 35, 0.5);
  white-space: nowrap;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price .old-price:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--main-color-red);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price .sale {
  background-color: var(--main-color-red);
  border-radius: 16px;
  padding: 4px 8px;
  line-height: 1;
  color: var(--main-color-white);
  white-space: nowrap;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns {
  margin-top: 16px;
  position: relative;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns:has(.btn-preorder, .btn-coming-soon) {
  position: unset;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns:has(.btn-preorder, .btn-coming-soon) .buttons {
  position: relative;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .button-sold {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 1.33;
  color: var(--main-color-anthracite);
  border: 1px solid #a7a7a7;
  border-radius: 24px;
  padding: 11px 20px !important;
  min-width: 125px;
  width: 100%;
  max-width: 150px;
  height: unset;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 419px) {
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .button-sold {
    font-size: 0;
    min-width: unset;
    max-width: 83px;
  }
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .button-sold:after {
    content: "";
    display: block;
    height: 16px;
    min-width: 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%3Cg clip-path='url(%23clip0_4144_91420)'%3E%3Cpath d='M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15Z' fill='%23A2A2A2' stroke='%23A2A2A2' stroke-width='2'/%3E%3Cpath d='M12 7H4C3.44772 7 3 7.44772 3 8C3 8.55228 3.44772 9 4 9H12C12.5523 9 13 8.55228 13 8C13 7.44772 12.5523 7 12 7Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4144_91420'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 1.1;
  color: var(--main-color-anthracite);
  border: 1px solid #a7a7a7;
  border-radius: 24px;
  padding: 11px 20px !important;
  min-width: 125px;
  width: 100%;
  max-width: 150px;
  height: unset;
  white-space: nowrap;
  background-color: transparent;
  transition: background-color 0.3s, color 0.3s, border 0.3s;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart:after, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder:after, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon: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=");
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart:hover, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder:hover, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon:hover {
  background-color: #e8e8e8 !important;
  border-color: #e8e8e8;
  color: #000 !important;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart.btn4, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart.uk-active, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder.btn4, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder.uk-active, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon.btn4, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon.uk-active {
  color: var(--main-color-white) !important;
  background-color: var(--main-color-red) !important;
  box-shadow: inset 0 8px 16px -8px #a70000;
  border: 1px solid var(--main-color-red);
  font-size: 0 !important;
  gap: 4px;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart.btn4:before, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart.uk-active:before, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder.btn4:before, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder.uk-active:before, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon.btn4:before, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon.uk-active:before {
  content: attr(data-alternative);
  font-size: 12px;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart.btn4::after, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart.uk-active::after, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder.btn4::after, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder.uk-active::after, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon.btn4::after, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon.uk-active::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTAuNjU4IDE0LjcyYTEuMzM2IDEuMzM2IDAgMSAwLTIuNjcxLS4wMDcgMS4zMzYgMS4zMzYgMCAwIDAgMi42Ny4wMDd6TTQgMTMuMzhhMS4zMzYgMS4zMzYgMCAxIDAgMCAyLjY3MiAxLjMzNiAxLjMzNiAwIDAgMCAwLTIuNjcyek00LjAxNiAzLjk0OXYtLjUxNGEyLjEwNSAyLjEwNSAwIDAgMC0yLjEwMi0yLjEwMkgwdjEuMzU1aDEuOTE0Yy40MTMgMCAuNzQ4LjMzNS43NDguNzQ4djguNTI5aDkuMTI2Yy45MiAwIDEuNzM3LS41OSAyLjAyOC0xLjQ2MkwxNiAzLjk0OUg0LjAxNnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNS41NjUgNi4zMy0uNDkzLS41NjUtMS4xMy45ODYuNDkzLjU2NSAxLjEzLS45ODV6TTcuNzcgMTBsLS41NjUuNDkzYS43NS43NSAwIDAgMCAxLjEzIDBMNy43NyAxMHptNS43OTYtNS41MDdhLjc1Ljc1IDAgMSAwLTEuMTMtLjk4NmwxLjEzLjk4NnptLTkuMTMgMi44MjMgMi43NjkgMy4xNzcgMS4xMy0uOTg2LTIuNzY5LTMuMTc2LTEuMTMuOTg1em0zLjkgMy4xNzcgNS4yMy02LTEuMTMtLjk4Ni01LjIzMSA2IDEuMTMuOTg2eiIgZmlsbD0icmVkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
}
@media (max-width: 639px) {
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart.btn4, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart.uk-active, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder.btn4, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder.uk-active, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon.btn4, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon.uk-active {
    gap: 0;
  }
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart.btn4:before, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.button-cart.uk-active:before, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder.btn4:before, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder.uk-active:before, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon.btn4:before, .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon.uk-active:before {
    font-size: 0;
  }
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  border-color: #0079bc;
  background-color: #0079bc;
  color: var(--main-color-white);
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder: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");
}
@media (max-width: 639px) {
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-preorder {
    gap: 0;
  }
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  border-color: #F9BC00;
  background-color: #F9BC00;
  color: var(--main-color-white);
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon: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");
}
@media (max-width: 639px) {
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.btn-coming-soon {
    gap: 0;
  }
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.add_to_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;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.add_to_favorite:hover {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjEwNCAyLjA3M2E0LjQyNiA0LjQyNiAwIDAgMC0xLjQzNC0uOTQyIDQuNDg4IDQuNDg4IDAgMCAwLTMuMzg0IDAgNC40MjYgNC40MjYgMCAwIDAtMS40MzUuOTQyTDEwIDIuOTFsLS44NTItLjgzN0E0LjQ2MSA0LjQ2MSAwIDAgMCA2LjAyMS44YTQuNDYxIDQuNDYxIDAgMCAwLTMuMTI2IDEuMjczQTQuMzA3IDQuMzA3IDAgMCAwIDEuNiA1LjE0NWMwIDEuMTUzLjQ2NSAyLjI1OCAxLjI5NSAzLjA3M2wuODUyLjgzN0w5Ljk5OSAxNS4ybDYuMjUzLTYuMTQ1Ljg1Mi0uODM3Yy40MS0uNDA0LjczNy0uODgzLjk1OS0xLjQxYTQuMjc5IDQuMjc5IDAgMCAwIDAtMy4zMjUgNC4zMzggNC4zMzggMCAwIDAtLjk1OS0xLjQxeiIgc3Ryb2tlPSJyZWQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
  background-color: #fff;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.add_to_favorite.active {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjEwNCAyLjA3M2E0LjQyNiA0LjQyNiAwIDAgMC0xLjQzNC0uOTQyIDQuNDg4IDQuNDg4IDAgMCAwLTMuMzg0IDAgNC40MjYgNC40MjYgMCAwIDAtMS40MzUuOTQyTDEwIDIuOTFsLS44NTItLjgzN0E0LjQ2MSA0LjQ2MSAwIDAgMCA2LjAyMS44YTQuNDYxIDQuNDYxIDAgMCAwLTMuMTI2IDEuMjczQTQuMzA3IDQuMzA3IDAgMCAwIDEuNiA1LjE0NWMwIDEuMTUzLjQ2NSAyLjI1OCAxLjI5NSAzLjA3M2wuODUyLjgzN0w5Ljk5OSAxNS4ybDYuMjUzLTYuMTQ1Ljg1Mi0uODM3Yy40MS0uNDA0LjczNy0uODgzLjk1OS0xLjQxYTQuMjc5IDQuMjc5IDAgMCAwIDAtMy4zMjUgNC4zMzggNC4zMzggMCAwIDAtLjk1OS0xLjQxeiIgZmlsbD0icmVkIiBzdHJva2U9InJlZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
  background-color: #fff;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.add_to_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;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.add_to_compare:hover {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDguNVYxbTAgNy41TDUgMTBtNi0xLjVMMTcgN001IDEwbDQgN20tNC03LTQgN00xNyA3bC00IDdtNC03IDQgN001IDIxYTQgNCAwIDAgMCA0LTRIMWE0IDQgMCAwIDAgNCA0em0xMi0zYTQgNCAwIDAgMCA0LTRoLThhNCA0IDAgMCAwIDQgNHoiIHN0cm9rZT0icmVkIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .uk-button.add_to_compare.active {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDguNVYxbTAgNy41TDUgN202IDEuNSA2IDEuNU01IDdsNCA3TTUgN2wtNCA3bTE2LTQtNCA3bTQtNyA0IDciIHN0cm9rZT0icmVkIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTUgMThhNCA0IDAgMCAwIDQtNEgxYTQgNCAwIDAgMCA0IDR6bTEyIDNhNCA0IDAgMCAwIDQtNGgtOGE0IDQgMCAwIDAgNCA0eiIgZmlsbD0icmVkIiBzdHJva2U9InJlZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .сhoose-button {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  letter-spacing: -0.01em;
  color: #fff;
  background-color: var(--main-color-eco);
  border-radius: 8px;
  transition: background-color 0.3s;
  min-width: 100px;
  padding: 0 10px;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .сhoose-button:before {
  content: "";
  mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.77221 9.26211C9.77221 9.64839 9.77487 9.99094 9.77041 10.3334C9.76927 10.4223 9.79287 10.4503 9.88564 10.4498C10.7292 10.4455 11.5735 10.4684 12.4161 10.4399C13.3021 10.4099 14.0169 10.0255 14.5172 9.27821C14.6647 9.05795 14.7277 8.80772 14.7485 8.54558C14.7513 8.5102 14.738 8.47106 14.7739 8.43445C14.8403 8.94692 14.7541 9.4279 14.509 9.87288C13.9312 10.9221 13.3544 11.9722 12.7557 13.0096C12.4712 13.5025 12.0287 13.8002 11.4434 13.819C10.948 13.8349 10.4517 13.8228 9.95586 13.8223C9.75559 13.822 9.78256 13.7984 9.78066 14.0008C9.77824 14.2625 9.78009 14.5243 9.78009 14.8283C9.53386 14.5099 9.31256 14.227 9.09472 13.9415C8.65088 13.3599 8.20931 12.7765 7.76538 12.195C7.7272 12.145 7.71576 12.1108 7.75844 12.0514C8.40526 11.1532 9.04876 10.2525 9.69335 9.35258C9.70859 9.3313 9.72777 9.31283 9.77221 9.26211Z' fill='black'/%3E%3Cpath d='M0.652194 8.04956C0.675459 8.22508 0.605188 8.39643 0.638424 8.57452C0.790503 9.38917 1.31269 9.88838 2.03248 10.2174C2.38635 10.3792 2.76121 10.4484 3.15144 10.4475C4.42125 10.4444 5.6911 10.4481 6.96095 10.4424C7.08663 10.4418 7.11175 10.4762 7.11118 10.5955C7.10605 11.6244 7.10591 12.6534 7.11018 13.6823C7.11065 13.7978 7.07927 13.8305 6.96427 13.83C5.93548 13.8259 4.90654 13.8362 3.87784 13.8243C3.27285 13.8173 2.81348 13.5223 2.51554 13.0046C1.94579 12.0145 1.39022 11.0162 0.833282 10.0187C0.508139 9.43642 0.403731 8.82199 0.596737 8.17156C0.609319 8.12925 0.610079 8.08005 0.65414 8.05246L0.652194 8.04956Z' fill='black'/%3E%3Cpath d='M5.38241 0.875278C5.64816 0.823466 5.91818 0.835149 6.18577 0.833629C7.25621 0.827598 8.32669 0.827218 9.39713 0.834769C10.0168 0.839138 10.4858 1.12493 10.8071 1.65122C11.0049 1.9751 11.1982 2.30189 11.3862 2.63152C11.4426 2.73044 11.4798 2.75955 11.5916 2.68855C11.8363 2.53302 12.0944 2.39867 12.3712 2.27501C12.3404 2.35365 12.3117 2.4332 12.2784 2.51079C11.8721 3.45799 11.4634 4.40414 11.061 5.35299C11.0213 5.4465 10.9758 5.47642 10.878 5.46811C10.2458 5.41459 9.61321 5.36672 8.98092 5.31476C8.60246 5.28366 8.22437 5.24856 7.8461 5.21513C7.80992 5.21195 7.77184 5.21698 7.72488 5.1816C7.9008 5.07498 8.07016 4.97141 8.24052 4.86945C8.3596 4.79816 8.47796 4.72522 8.60065 4.66068C8.66722 4.62568 8.67049 4.59676 8.63261 4.53374C8.34659 4.05808 8.06555 3.57942 7.78058 3.10309C7.72536 3.01082 7.69188 2.91318 7.6605 2.8106C7.36275 1.83805 6.77372 1.16027 5.74093 0.943284C5.62385 0.918684 5.50206 0.916452 5.38246 0.903867C5.37325 0.897503 5.37016 0.89114 5.3732 0.884823C5.37624 0.87846 5.37933 0.875278 5.38246 0.875278H5.38241Z' fill='black'/%3E%3Cpath d='M12.2451 10.2503C12.1388 10.281 12.065 10.2169 11.9976 10.1025C11.3281 8.96688 10.6544 7.83376 9.97922 6.7015C9.93592 6.62893 9.94185 6.59474 10.0168 6.55309C10.947 6.0364 11.8759 5.51757 12.8039 4.99693C12.8651 4.96259 12.8897 4.97874 12.9214 5.03269C13.4706 5.96611 14.0195 6.89972 14.5727 7.83077C14.8358 8.27352 14.6973 8.68198 14.4544 9.06381C14.0555 9.69087 13.4626 10.0444 12.7426 10.1951C12.5883 10.2274 12.4317 10.2433 12.2451 10.2503Z' fill='black'/%3E%3Cpath d='M0.654271 8.0525C0.655648 7.96474 0.704078 7.89426 0.743961 7.82241C0.97742 7.40174 1.21121 6.98121 1.45117 6.56425C1.49201 6.49335 1.47069 6.47407 1.4121 6.4432C1.14028 6.30011 0.870352 6.15346 0.567383 5.99071C0.928278 5.92361 1.25299 5.8613 1.57847 5.80308C2.35652 5.66383 3.13491 5.52664 3.91311 5.3882C3.97435 5.37728 4.02074 5.37016 4.05882 5.4459C4.54739 6.41732 5.04042 7.3865 5.53198 8.35644C5.53963 8.37154 5.54342 8.38864 5.56033 8.43746C5.29753 8.30747 5.05861 8.19421 4.82434 8.07211C4.54302 7.92551 4.5435 7.92152 4.38795 8.19573C4.02307 8.83899 3.65828 9.48234 3.29672 10.1274C3.25033 10.2102 3.19431 10.2444 3.09878 10.2444C2.13351 10.2445 1.13083 9.5701 0.779666 8.68075C0.716327 8.52033 0.675875 8.35549 0.673833 8.18172C0.673311 8.13765 0.690736 8.0884 0.652372 8.0496L0.654319 8.05245L0.654271 8.0525Z' fill='black'/%3E%3Cpath d='M5.38246 0.875349L5.38246 0.903939C5.3308 0.919278 5.27206 0.906313 5.22525 0.941788C6.25908 1.0693 6.952 1.64232 7.37585 2.57379C7.41607 2.66212 7.40059 2.72134 7.3551 2.8017C7.03618 3.36479 6.72424 3.93182 6.41049 4.49786C6.18862 4.8982 5.96389 5.29707 5.74857 5.70093C5.69767 5.79638 5.65452 5.79638 5.57 5.75089C4.60625 5.2322 3.64127 4.71574 2.67524 4.20138C2.60986 4.16657 2.60407 4.14144 2.6394 4.07714C3.08689 3.26173 3.52518 2.44125 3.97866 1.62926C4.19394 1.24378 4.54448 1.02566 4.97166 0.93381C5.10641 0.904841 5.2413 0.864474 5.3825 0.875349H5.38246Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: left center;
  mask-size: 15px;
  background-color: #fff;
  width: 0;
  opacity: 0;
  box-sizing: border-box;
  transition: width 0.3s, opacity 0.3s;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .сhoose-button:hover {
  background-color: #006e49;
}
.listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .сhoose-button:hover:before {
  width: 21px;
  opacity: 1;
}
@media (max-width: 419px) {
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .сhoose-button {
    min-width: 83px;
    font-size: 0;
  }
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-btns .сhoose-button:before {
    width: 21px;
    opacity: 1;
    mask-position: center;
    mask-size: 18px;
  }
}
.listing .type-view .ajax__list .rht__products .product__item.product-sold .product__photo {
  position: relative;
}
.listing .type-view .ajax__list .rht__products .product__item.product-sold .product__photo:after {
  content: attr(data-sold);
  font-family: var(--second-family);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-weight: 700;
  font-size: 72px;
  line-height: 1;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: var(--main-color-red);
}
.listing .type-view .ajax__list .rht__products .product__item.product-sold .product__photo img {
  filter: grayscale(1) opacity(0.5);
}
@media (pointer: fine) {
  .listing .type-view .ajax__list .rht__products .product__item:hover {
    box-shadow: 0 16px 48px -16px rgba(38, 38, 38, 0.25);
  }
  .listing .type-view .ajax__list .rht__products .product__item:hover .brand-stars img {
    filter: grayscale(0);
  }
}
.listing .type-view .ajax__list .rht__products .photo__sticks {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.listing .type-view .ajax__list .rht__products .photo__sticks .span-top {
  border-radius: 30px;
  padding: 5px 10px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 1.1;
  text-align: center;
  white-space: nowrap;
  background-color: var(--bg);
  color: var(--color, #fff);
  display: flex;
  align-items: center;
}
.listing .type-view .ajax__list .rht__products .photo__sticks .span-top:nth-child(-n+2) {
  display: flex !important;
}
.listing .type-view .ajax__list .rht__products .photo__sticks button {
  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.71886 13.2826C8.64894 13.2129 8.59346 13.1301 8.55561 13.0389C8.51775 12.9478 8.49827 12.85 8.49827 12.7513C8.49827 12.6526 8.51775 12.5549 8.55561 12.4637C8.59346 12.3725 8.64894 12.2897 8.71886 12.2201L11.937 9.00193L2.74949 9.00193C2.55057 9.00193 2.35981 8.92291 2.21916 8.78226C2.0785 8.6416 1.99948 8.45084 1.99948 8.25193C1.99948 8.05301 2.0785 7.86225 2.21916 7.7216C2.35981 7.58094 2.55057 7.50193 2.74949 7.50193L11.937 7.50193L8.71886 4.28255C8.57796 4.14165 8.49881 3.95056 8.49881 3.7513C8.49881 3.55204 8.57796 3.36095 8.71886 3.22005C8.85976 3.07915 9.05085 3 9.25011 3C9.44937 3 9.64046 3.07915 9.78136 3.22005L14.2814 7.72005C14.3513 7.78973 14.4068 7.87252 14.4446 7.96369C14.4825 8.05485 14.502 8.15259 14.502 8.2513C14.502 8.35001 14.4825 8.44775 14.4446 8.53892C14.4068 8.63008 14.3513 8.71287 14.2814 8.78255L9.78136 13.2826C9.71168 13.3525 9.62889 13.4079 9.53772 13.4458C9.44656 13.4837 9.34882 13.5031 9.25011 13.5031C9.1514 13.5031 9.05366 13.4837 8.9625 13.4458C8.87133 13.4079 8.78854 13.3525 8.71886 13.2826Z' fill='%23232323'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  order: 99;
  display: block;
  width: 24px;
  height: 24px;
  padding: 0;
  background-color: #F4F4F4;
  border: unset;
  transform: rotate(-180deg);
  transition: transform 0.3s;
}
.listing .type-view .ajax__list .rht__products .photo__sticks:has(.span-top[hidden]) button {
  transform: rotate(0);
}
.listing .type-view .ajax__list .view-all {
  border: 1px solid #d3d3d3;
  border-radius: 50px;
  padding: 16px 32px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  color: var(--main-color-anthracite);
  /*display: block;*/
  height: unset;
  width: max-content;
  margin: 46px auto 0;
  display: none;
}
.listing .type-view .ajax__list .pagination {
  justify-content: center;
}
.listing .type-view .ajax__list .pagination li > * {
  font-family: var(--font-family);
  background-color: transparent;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  color: var(--main-color-anthracite);
  border-radius: 40px;
  width: 35px;
  height: 35px;
}
.listing .type-view .ajax__list .pagination li.prev, .listing .type-view .ajax__list .pagination li.next {
  display: none;
}
.listing .type-view .ajax__list .pagination li > span:not(.points) {
  background: var(--main-color-anthracite);
  color: var(--main-color-white);
}
@media (min-width: 640px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item {
    width: 100%;
    display: grid !important;
    grid-template-columns: 220px auto 250px;
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item {
    grid-template-columns: 165px auto 160px;
  }
}
@media (min-width: 640px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .brand-stars {
    width: 200px;
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .brand-stars {
    width: 150px;
  }
}
@media (min-width: 640px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .block-photo {
    width: 200px;
    height: 200px;
    padding-bottom: unset;
    grid-column: 1/2;
    grid-row: 2/4;
    margin: unset;
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .block-photo {
    width: 150px;
    height: 150px;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .block-photo .product__photo:after {
    font-size: 50px;
  }
}
@media (min-width: 640px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .product-info {
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .product-info .name {
    order: -1;
    margin-top: unset;
    height: unset;
    -webkit-line-clamp: 3;
    max-height: 3.75em;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .product-info .available-wrapper {
    order: 0;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .product-info .specifications {
    flex-wrap: nowrap;
    flex-direction: column;
    height: unset;
    opacity: 1;
    gap: 8px;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .product-info .specifications li {
    border: unset;
    padding-left: unset;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .product-info .specifications li span {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 1.25;
    display: inline-block;
    margin-right: 5px;
    opacity: 0.5;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .price-btns {
    margin-left: 20px;
    grid-column: 3/4;
    grid-row: 1/4;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .price-btns {
    margin-left: 15px;
  }
}
@media (min-width: 640px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .price-btns .product-price {
    margin-top: unset;
    order: -1;
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .price-btns .product-price .price {
    font-size: 28px;
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .price-btns .product-price:has(.sale) .price {
    color: var(--main-color-red);
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .price-btns .product-price:has(.sale) .price.eco-price {
    color: var(--main-color-eco);
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .price-btns .product-price .sale {
    display: none;
  }
}
@media (min-width: 640px) and (max-width: 1099px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .price-btns .product-btns {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
  }
}
@media (min-width: 640px) {
  .listing .type-view.items-list .ajax__list .rht__products .product__item .price-btns .product-cashback {
    height: unset;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .price-btns .product-cashback .product-partner-info {
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .product-labels {
    grid-column: 2/4;
    grid-row: 3/4;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .product-labels .photo__sticks {
    position: relative;
    margin-top: 16px;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .product-labels .photo__sticks .span-top {
    display: block !important;
  }
  .listing .type-view.items-list .ajax__list .rht__products .product__item .product-labels .photo__sticks button {
    display: none;
  }
}
@media (max-width: 639px) {
  .listing .type-view .ajax__list .rht__products {
    gap: 0;
  }
  .listing .type-view .ajax__list .rht__products .product__item {
    width: 100%;
    padding: 15px 0;
    box-shadow: 0 0 0 0 rgba(38, 38, 38, 0) !important;
    border-radius: 0;
    display: grid !important;
    grid-template-columns: 44% auto;
    border-bottom: 1px solid #ccc;
    gap: 7px;
  }
  .listing .type-view .ajax__list .rht__products .product__item .brand-stars {
    grid-column: 1/3;
    grid-row: 1/2;
  }
  .listing .type-view .ajax__list .rht__products .product__item .block-photo {
    grid-column: 1/2;
    grid-row: 2/3;
    width: 100%;
  }
  .listing .type-view .ajax__list .rht__products .product__item .block-photo .product__photo:after {
    font-size: 40px;
  }
  .listing .type-view .ajax__list .rht__products .product__item .product-labels {
    grid-column: 1/2;
    grid-row: 2/4;
  }
  .listing .type-view .ajax__list .rht__products .product__item .product-info {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .listing .type-view .ajax__list .rht__products .product__item .product-info .available-wrapper {
    order: -1;
  }
  .listing .type-view .ajax__list .rht__products .product__item .product-info .available-wrapper > span {
    margin-top: unset;
    flex-grow: 1;
  }
  .listing .type-view .ajax__list .rht__products .product__item .product-info .available-wrapper[data-cashback] {
    justify-content: space-between;
  }
  .listing .type-view .ajax__list .rht__products .product__item .product-info .available-wrapper[data-cashback]:after {
    content: attr(data-cashback);
    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;
    background-position: left center;
    background-size: 14px;
    padding-left: 17px;
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: var(--main-color-anthracite);
  }
  .listing .type-view .ajax__list .rht__products .product__item .product-info .available-wrapper[data-partner] {
    justify-content: space-between;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
  .listing .type-view .ajax__list .rht__products .product__item .product-info .available-wrapper[data-partner]:after {
    content: attr(data-partner);
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 10px;
    line-height: 1.6;
    color: #919191;
    border-radius: 16px;
    background-color: #f0f0f0;
    padding: 4px 10px;
  }
  .listing .type-view .ajax__list .rht__products .product__item .price-btns {
    grid-column: 2/3;
    grid-row: 3/4;
  }
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-cashback,
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .sale {
    display: none;
  }
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price {
    margin-top: unset;
  }
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price:has(.sale) .price {
    color: var(--main-color-red);
  }
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .product-price:has(.sale) .price.eco-price {
    color: var(--main-color-eco);
  }
}
@media (max-width: 639px) and (max-width: 419px) {
  .listing .type-view .ajax__list .rht__products .product__item .price-btns .uk-button.button-cart, .listing .type-view .ajax__list .rht__products .product__item .price-btns .uk-button.btn-preorder {
    font-size: 0 !important;
    min-width: unset !important;
    max-width: 83px !important;
    gap: 0;
  }
}
@media (max-width: 639px) {
  .listing .type-view .ajax__list .rht__products .product__item .product-btns {
    gap: 5px;
  }
}
.listing.favorites .type-view .ajax__list .rht__products .product__item {
  width: calc(20% - var(--gap) * 4 / 5);
}
@media (max-width: 1299px) {
  .listing.favorites .type-view .ajax__list .rht__products .product__item {
    width: calc(25% - var(--gap) * 3 / 4);
  }
}
@media (max-width: 1099px) {
  .listing.favorites .type-view .ajax__list .rht__products .product__item {
    width: calc(33.3333333333% - var(--gap) * 2 / 3);
  }
}
@media (max-width: 759px) {
  .listing.favorites .type-view .ajax__list .rht__products .product__item {
    width: calc(50% - var(--gap) / 2);
  }
}
@media (max-width: 639px) {
  .listing.favorites .type-view .ajax__list .rht__products .product__item {
    width: 100%;
  }
}

.favorites-list-category li a.active_category {
  background-color: var(--main-color-red) !important;
}

@keyframes blurEffect {
  0% {
    filter: blur(5px);
  }
  30% {
    filter: blur(5px);
  }
  70% {
    filter: blur(5px);
  }
  100% {
    filter: blur(0px);
  }
}
.scroll-filters .seo__filters {
  display: flex;
  text-wrap: nowrap;
  gap: 16px;
  list-style-type: none;
  overflow: hidden;
  margin-right: calc((100vw - 100%) / 2 * -1 + 2px);
  padding-right: calc((100vw - 100%) / 2 + 2px);
  margin-bottom: 15px;
  border-radius: 40px 0 0 40px;
}
@media (pointer: coarse) {
  .scroll-filters .seo__filters {
    border-radius: 20px 0 0 34px;
    padding-bottom: 5px;
    overflow: auto;
  }
}
@media (max-width: 1489px) {
  .scroll-filters .seo__filters {
    margin-left: calc(var(--ph) * -1);
    padding-left: var(--ph);
    padding-bottom: 5px;
    border-radius: 0;
  }
}
.scroll-filters .seo__filters li a {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  color: var(--main-color-anthracite);
  display: block;
  border-radius: 40px;
  padding: 10px 15px;
  background-color: var(--main-color-white);
  transition: all 0.3s;
}
.scroll-filters .seo__filters li a:hover {
  background-color: var(--main-color-red);
  color: var(--main-color-white);
}
.scroll-filters .ajax__filters {
  display: none;
  gap: 10px;
  margin: 0 0 15px;
  padding: 0 0 5px;
  align-items: center;
  overflow: auto;
}
@media (max-width: 1489px) {
  .scroll-filters .ajax__filters {
    margin: 0 calc(var(--ph) * -1) 25px;
    padding: 0 1px 5px var(--ph);
  }
}
.scroll-filters .ajax__filters .filter__item {
  border-radius: 40px;
  padding: 5px 7px;
  background: #cfcfcf;
  color: var(--main-color-anthracite);
  min-width: max-content;
  display: flex;
  gap: 5px;
}
.scroll-filters .ajax__filters .filter__item span {
  font-family: var(--font-family);
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  font-size: 13px;
  white-space: nowrap;
}
.scroll-filters .ajax__filters .filter__item img {
  filter: brightness(0);
  background-color: rgba(184, 184, 184, 0.13);
  width: 11px;
  height: 11px;
  cursor: pointer;
  padding: 3px;
  box-sizing: content-box;
  border-radius: 12px;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.scroll-filters .ajax__filters .filter__item:hover img {
  opacity: 1;
}
.scroll-filters .ajax__filters .filter__clear {
  display: block;
  white-space: nowrap;
  position: sticky;
  right: -2px;
  padding: 8px 2px 8px 5px;
  background-color: #f4f4f4;
  font-size: 12px;
}
.scroll-filters .ajax__filters .filter__clear:before {
  content: "";
  background: rgb(244, 244, 244);
  background: linear-gradient(270deg, rgb(244, 244, 244) 0%, rgba(244, 244, 244, 0.6558998599) 50%, rgba(255, 255, 255, 0) 100%);
  width: 15px;
  height: 100%;
  display: block;
  position: absolute;
  left: -14px;
  top: 0;
}
@media (max-width: 1489px) {
  .scroll-filters .ajax__filters .filter__clear {
    right: -5px;
    padding: 8px var(--ph) 8px 5px;
  }
}
.scroll-filters .ajax__filters:has(.filter__item) {
  display: flex;
}

.page-promo {
  padding-top: unset;
}
.page-promo .bg-promo {
  background-color: #f4f4f4;
  margin-bottom: 40px;
}
.page-promo .bg-promo .index-top {
  padding-bottom: 40px;
  margin-bottom: unset;
}
.page-promo .bg-promo .content .photo {
  width: 100%;
  max-height: 320px;
  position: relative;
  display: inline-flex;
  justify-content: center;
}
.page-promo .bg-promo .content .photo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.page-promo .bg-promo .content h1 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
@media (max-width: 659px) {
  .page-promo .bg-promo .content h1 {
    font-size: 28px;
  }
}
.page-promo .bg-promo .content .timer {
  border-radius: 4px;
  padding: 24px;
  background-color: var(--main-color-red);
  width: 100%;
  max-width: 400px;
  margin: auto;
}
@media (max-width: 399px) {
  .page-promo .bg-promo .content .timer {
    padding: 20px;
  }
}
.page-promo .bg-promo .content .timer p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: var(--main-color-white);
  opacity: 0.8;
}
.page-promo .bg-promo .content .timer .uk-countdown {
  white-space: nowrap;
}
.page-promo .bg-promo .content .timer .uk-countdown * {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 1;
  text-align: right;
  color: var(--main-color-white);
}
@media (max-width: 399px) {
  .page-promo .bg-promo .content .timer .uk-countdown * {
    font-size: 40px;
  }
}
.page-promo .bg-promo .content .timer .uk-countdown .zero {
  opacity: 0.5;
}
.page-promo .bg-promo .content .timer.timer-start {
  background-color: #e8e8e8;
}
.page-promo .bg-promo .content .timer.timer-start p {
  color: var(--main-color-anthracite);
}
.page-promo .bg-promo .content .timer.timer-start .uk-countdown * {
  color: var(--main-color-anthracite);
}
.page-promo .bg-promo .content .timer.finish {
  background-color: var(--main-color-anthracite);
}
.page-promo .bg-promo .content .timer.finish p {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 1.04167;
  color: var(--main-color-white);
  text-transform: uppercase;
  text-align: center;
  opacity: 1;
}
@media (max-width: 959px) {
  .page-promo .bg-promo .content .ck-editor.text-toggle:not(.open) {
    max-height: 115px;
    overflow: hidden;
    position: relative;
  }
  .page-promo .bg-promo .content .ck-editor.text-toggle:not(.open):before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(180deg, rgba(244, 244, 244, 0) 0%, #f4f4f4 50%);
  }
}
.page-promo .bg-promo .content .btn-open-text {
  font-family: var(--font-family);
  border: unset;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--main-color-red);
}
.page-promo .bg-promo .content .btn-open-text.open {
  font-size: 0;
}
.page-promo .bg-promo .content .btn-open-text.open:before {
  content: attr(data-text);
  font-size: 14px;
}
.page-promo .bg-promo .btn-categories:has(span) {
  flex-direction: column;
}
.page-promo .bg-promo .btn-categories span {
  font-size: 11px;
  color: #7c7c7c;
}
.page-promo .bg-promo-blur {
  width: 100%;
  min-height: 670px;
  background-image: var(--bg);
  background-position: center;
  position: relative;
}
.page-promo .bg-promo-blur .form-subscription {
  max-width: 510px;
  padding: 20px 0;
  margin: auto;
  box-sizing: content-box;
}
.page-promo .bg-promo-blur .form-subscription p {
  font-family: var(--font-family);
  font-weight: 700;
  line-height: 1;
  text-align: center;
  color: #000;
  margin-bottom: 24px;
}
.page-promo .bg-promo-blur .form-subscription p.form-title {
  font-size: 32px;
  color: var(--main-color-anthracite);
}
.page-promo .bg-promo-blur .form-subscription p.form-text {
  font-size: 16px;
}
.page-promo .bg-promo-blur .form-subscription p.form-muted {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: #000;
  margin-bottom: 40px;
}
.page-promo .bg-promo-blur .form-subscription .form-controls {
  max-width: 425px;
  margin: 0 auto 18px;
}
.page-promo .bg-promo-blur .form-subscription .form-controls .uk-input {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  border: 1px solid #a4a4a5;
  background-color: #f2f2f2;
  border-radius: 150px;
  padding: 14px 16px;
  transition: all 0.3s;
  display: block;
  height: unset;
}
.page-promo .bg-promo-blur .form-subscription .form-controls .uk-input::-webkit-outer-spin-button, .page-promo .bg-promo-blur .form-subscription .form-controls .uk-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-promo .bg-promo-blur .form-subscription .form-controls .uk-input:focus {
  border-color: #abe1ff;
}
.page-promo .bg-promo-blur .form-subscription .form-controls .uk-input:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #000 !important;
}
.page-promo .bg-promo-blur .form-subscription .form-controls[data-format] {
  position: relative;
  border: 1px solid #a4a4a5;
  background-color: #f2f2f2;
  border-radius: 150px;
  transition: border 0.3s;
}
.page-promo .bg-promo-blur .form-subscription .form-controls[data-format]:before {
  content: attr(data-format);
  position: absolute;
  font-family: var(--font-family);
  font-weight: 400;
  color: #999;
  font-size: 14px;
  line-height: 1.25;
  padding: 15px 3px 15px 16px;
}
.page-promo .bg-promo-blur .form-subscription .form-controls[data-format] input {
  padding: 14px 16px 14px 67px;
  position: relative;
  border-color: transparent !important;
  background-color: transparent;
}
.page-promo .bg-promo-blur .form-subscription .form-controls[data-format]:has(input:focus):before, .page-promo .bg-promo-blur .form-subscription .form-controls[data-format]:has(:not([value=""]):not(:focus):valid):before {
  color: #666;
}
.page-promo .bg-promo-blur .form-subscription .form-controls[data-format]:has(:not([value=""]):not(:focus):invalid) {
  border-color: #ff0000;
}
.page-promo .bg-promo-blur .form-subscription .form-controls[data-format]:has(:not([value=""]):not(:focus):invalid) input {
  background-color: rgba(255, 0, 0, 0.29);
  color: #ff0000;
}
.page-promo .bg-promo-blur .form-subscription .form-controls[data-format]:has(input:focus) {
  border-color: #abe1ff;
}
.page-promo .bg-promo-blur .form-subscription ul {
  padding-left: unset;
  list-style-type: none;
  max-width: max-content;
  margin: 23px auto 30px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.page-promo .bg-promo-blur .form-subscription ul label {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #262626;
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row;
  flex-wrap: nowrap;
}
.page-promo .bg-promo-blur .form-subscription ul label:before {
  content: "";
  width: 12px;
  min-width: 12px;
  height: 12px;
  border: 2px solid var(--main-color-anthracite);
  border-radius: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.32353L3.76923 8.5L9 2.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  background-size: 10px;
  opacity: 0.4;
  transition: background-color 0.3s, border 0.3s, opacity 0.3s;
}
.page-promo .bg-promo-blur .form-subscription ul label input {
  position: absolute;
  z-index: -1;
}
.page-promo .bg-promo-blur .form-subscription ul label .agree-link {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--main-color-red);
  display: contents;
}
.page-promo .bg-promo-blur .form-subscription ul label:has(input:checked):before {
  opacity: 0.7;
  border-color: var(--main-color-red);
  background-color: var(--main-color-red);
}
.page-promo .bg-promo-blur .form-subscription button {
  margin: auto;
  width: 250px;
  border-radius: 50px;
  padding: 15px;
  background: var(--main-color-red);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  color: var(--main-color-white);
  border: unset;
  display: block;
  cursor: pointer;
  box-shadow: 0 0 0 0 rgba(38, 38, 38, 0);
  transition: box-shadow 0.3s;
}
.page-promo .bg-promo-blur .form-subscription button:hover {
  box-shadow: 0 8px 16px -8px rgba(38, 38, 38, 0.5);
}
.page-promo .bg-promo-blur .form-subscription.form-send input,
.page-promo .bg-promo-blur .form-subscription.form-send label {
  pointer-events: none;
}
.page-promo .bg-promo-blur .form-subscription.form-send button {
  font-size: 0;
  pointer-events: none;
}
.page-promo .bg-promo-blur .form-subscription.form-send button:before {
  content: attr(data-send);
  font-size: 14px;
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.32353L3.76923 8.5L9 2.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 10px;
}
.page-promo .bg-promo-blur .date-promo {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 24px;
  background-color: #fff;
  padding: 20px;
  position: absolute;
  box-shadow: 0 0 9px #cbcbcb;
  border-radius: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: max-content;
}
.page-promo .bg-promo-blur .date-promo * {
  font-weight: 400;
  font-family: var(--font-family);
  display: block;
}
.page-promo .bg-promo-blur .date-promo span {
  font-size: 24px;
  margin-bottom: 12px;
}
.page-promo .bg-promo-blur .date-promo a {
  margin-top: 10px;
  font-size: 17px;
  color: var(--main-color-red);
  text-decoration: underline;
}

@media (min-width: 960px) {
  html.uk-offcanvas-page {
    overflow-y: unset !important;
    touch-action: unset !important;
  }
  html.uk-offcanvas-page #offcanvas-filters {
    width: unset;
    touch-action: unset;
  }
}
@media (min-width: 960px) {
  #offcanvas-filters {
    position: relative;
    display: block !important;
    z-index: 0;
  }
}
#offcanvas-filters .block_head_menu {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: var(--main-color-anthracite);
  border-radius: 4px;
  width: 100%;
  background-color: #f4f4f4;
  margin: 16px 0;
  border: unset;
  display: flex;
  height: 50px;
  padding: 0 15px;
  justify-content: space-between;
  align-items: center;
}
#offcanvas-filters .block_head_menu span[data-location] {
  text-align: left;
}
#offcanvas-filters .block_head_menu span[data-location]:after {
  content: attr(data-location);
  font-weight: 400;
  line-height: 1.25;
  display: block;
  opacity: 0.5;
  font-size: 10px;
}
#offcanvas-filters .block_head_menu:after {
  content: "";
  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='M5.29289 12.7071C4.90237 12.3166 4.90237 11.6834 5.29289 11.2929L8.58579 8L5.29289 4.70711C4.90237 4.31658 4.90237 3.68342 5.29289 3.29289C5.68342 2.90237 6.31658 2.90237 6.70711 3.29289L10.7071 7.29289C11.0976 7.68342 11.0976 8.31658 10.7071 8.70711L6.70711 12.7071C6.31658 13.0976 5.68342 13.0976 5.29289 12.7071Z' fill='%230D0802'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  width: 16px;
  height: 16px;
}
#offcanvas-filters .uk-offcanvas-bar {
  background-color: #fff;
  padding: 0 20px 20px;
  width: unset;
  width: 300px !important;
}
@media (min-width: 960px) {
  #offcanvas-filters .uk-offcanvas-bar {
    position: relative;
    overflow: hidden;
    left: unset;
    padding: unset;
    width: 276px;
  }
}
#offcanvas-filters .uk-offcanvas-bar .uk-offcanvas-close {
  position: sticky;
  width: calc(100% + 40px);
  padding: 16px 11px;
  margin: 10px -20px 0;
  top: 0;
  color: #000;
  background-color: #ffffff;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 960px) {
  #offcanvas-filters .uk-offcanvas-bar .uk-offcanvas-close {
    display: none;
  }
}
@media (max-width: 639px) {
  #offcanvas-filters .uk-offcanvas-bar .uk-offcanvas-close {
    width: calc(100% + 40px);
    margin: 10px -20px 0;
  }
}
#offcanvas-filters .uk-offcanvas-bar .category {
  margin-bottom: unset;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion-title {
  font-family: var(--font-family);
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #000;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li.category__item {
  border-top: unset;
  margin-left: unset;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li .uk-accordion-title:before {
  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='M12.7071 9.70711C12.3166 10.0976 11.6834 10.0976 11.2929 9.70711L8 6.41421L4.70711 9.70711C4.31658 10.0976 3.68342 10.0976 3.29289 9.70711C2.90237 9.31658 2.90237 8.68342 3.29289 8.29289L7.29289 4.29289C7.68342 3.90237 8.31658 3.90237 8.70711 4.29289L12.7071 8.29289C13.0976 8.68342 13.0976 9.31658 12.7071 9.70711Z' fill='%23232323'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotateX(180deg);
  width: 16px;
  height: 16px;
  transition: transform 0.3s;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li .uk-accordion-title .ft_num:not(:empty) {
  font-size: 10px;
  font-family: var(--font-family);
  height: 13px;
  display: inline-block;
  background-color: #f00;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li.uk-open .uk-accordion-title:before {
  transform: rotateX(0);
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .filters_input {
  width: 100%;
  margin: 0 0 16px;
  border: 1px solid #f2f2f2;
  border-radius: 150px;
  padding: 14px 37px 14px 16px;
  background-color: #f2f2f2;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: #a4a4a5;
  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='M11.3333 6.66667C11.3333 9.244 9.244 11.3333 6.66667 11.3333C4.08934 11.3333 2 9.244 2 6.66667C2 4.08934 4.08934 2 6.66667 2C9.244 2 11.3333 4.08934 11.3333 6.66667ZM10.6206 12.0348C9.51437 12.8509 8.14685 13.3333 6.66667 13.3333C2.98477 13.3333 0 10.3486 0 6.66667C0 2.98477 2.98477 0 6.66667 0C10.3486 0 13.3333 2.98477 13.3333 6.66667C13.3333 8.14685 12.8509 9.51437 12.0348 10.6206L15.7071 14.2929C16.0976 14.6834 16.0976 15.3166 15.7071 15.7071C15.3166 16.0976 14.6834 16.0976 14.2929 15.7071L10.6206 12.0348Z' fill='%23A4A4A5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 15px;
  background-size: 16px;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .checkboxes_scroll {
  max-height: 223px;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .checkboxes_scroll > div:has(input:checked) {
  order: -1;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .checkboxes_scroll > .countZero {
  order: 99;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .checkbox__item {
  margin: 0 0 16px;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .checkbox__item label span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  align-items: center;
  color: var(--main-color-anthracite);
  transition: color 0.3s;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .checkbox__item label span:before {
  margin-top: 0;
  transition: border-color 0.3s;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .checkbox__item label input:checked + span:before {
  background: #f00;
  mask-image: url(../img/icons/checked.svg);
  mask-repeat: no-repeat;
  mask-size: 18px;
  width: 18px;
  height: 18px;
  margin: -1px 6px -1px 0;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .checkbox__item label:hover span {
  color: var(--main-color-red);
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .checkbox__item label:hover span:before {
  border-color: var(--main-color-red);
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .price_inputs {
  display: flex;
  gap: 13px;
}
#offcanvas-filters .uk-offcanvas-bar .uk-accordion > li > div .price_inputs > [id*=price_input] {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: #000;
  width: 100%;
  border: 1px solid #f2f2f2;
  border-radius: 150px;
  padding: 14px;
  background-color: #f2f2f2;
}

@media (min-width: 960px) {
  #offcanvas-categories {
    display: block;
    position: relative;
    left: unset;
    height: 70px;
    margin-bottom: 20px;
    z-index: 1;
  }
}
@media (min-width: 960px) and (pointer: coarse) {
  #offcanvas-categories {
    height: unset;
  }
}
@media (min-width: 960px) {
  #offcanvas-categories .uk-offcanvas-bar {
    --p: 20px;
    left: 0;
    background-color: transparent;
    padding: var(--p);
    margin-left: calc(var(--p) * -1);
    width: calc(100% + var(--p) * 2);
    overflow: hidden;
    border-radius: 6px;
    transition: background-color 0.3s;
  }
}
@media (min-width: 960px) and (pointer: coarse) {
  #offcanvas-categories .uk-offcanvas-bar {
    position: relative;
    max-height: 275px;
    overflow: auto;
  }
}
@media (min-width: 960px) {
  #offcanvas-categories .uk-offcanvas-bar ul {
    display: flex;
    flex-wrap: nowrap;
    padding-left: unset;
    list-style-type: none;
    gap: 10px;
  }
}
@media (min-width: 960px) and (pointer: coarse) {
  #offcanvas-categories .uk-offcanvas-bar ul {
    flex-wrap: wrap;
  }
}
@media (min-width: 960px) {
  #offcanvas-categories .uk-offcanvas-bar ul li a {
    white-space: nowrap;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1.25;
    text-align: center;
    color: var(--main-color-anthracite);
    display: block;
    border-radius: 40px;
    padding: 10px 15px;
    background-color: var(--main-color-white);
    transition: all 0.3s;
  }
  #offcanvas-categories .uk-offcanvas-bar ul li a:hover, #offcanvas-categories .uk-offcanvas-bar ul li a.active_category {
    background-color: var(--main-color-red);
    color: var(--main-color-white);
  }
  #offcanvas-categories .uk-offcanvas-bar ul li:has(a.active_category) {
    order: -1;
  }
  #offcanvas-categories:hover .uk-offcanvas-bar {
    background-color: rgb(244, 244, 244);
    height: max-content;
    box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.14);
    max-height: 280px;
    overflow: auto;
    max-width: 90vw;
    left: 50%;
    transform: translateX(-50%);
    margin: unset;
  }
  #offcanvas-categories:hover .uk-offcanvas-bar ul {
    flex-wrap: wrap;
  }
}
@media (max-width: 959px) {
  #offcanvas-categories .uk-offcanvas-bar {
    background-color: #fff;
    padding-top: 0;
  }
  #offcanvas-categories .uk-offcanvas-bar .uk-offcanvas-close {
    color: #202020;
    position: sticky;
    right: 0;
    top: 0;
    width: calc(100% + 40px);
    text-align: right;
    margin: 0 -20px 0;
    padding: 10px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #offcanvas-categories .uk-offcanvas-bar ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  #offcanvas-categories .uk-offcanvas-bar ul li {
    margin: 0 -10px;
  }
  #offcanvas-categories .uk-offcanvas-bar ul li a {
    font-family: var(--font-family);
    font-size: 14px;
    color: #4d4d4d;
    padding: 5px 10px;
    display: block;
    border-radius: 5px;
  }
}

.price_range {
  position: relative;
  min-height: 50px;
  padding-top: 15px;
}
.price_range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 16px;
  height: 16px;
  background-color: #f2f2f2;
  border: 2px solid #969696;
  border-radius: 50%;
  cursor: e-resize;
  box-shadow: unset;
  transition: background-color 0.3s;
}
.price_range input[type=range]::-webkit-slider-thumb:active {
  border-color: #f00;
}
.price_range input[type=range]::-webkit-slider-thumb:hover {
  border-color: #f00;
}
.price_range input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 6px solid #f00;
  border-radius: 50%;
  cursor: pointer;
}
.price_range input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  height: 8px;
  border-radius: 10px;
  width: 100%;
  position: absolute;
  background-color: #f2f2f2;
  pointer-events: none;
}
.price_range #max_price_range {
  height: 0;
  z-index: 1;
  margin-top: 4px;
}

.drop-def > button {
  cursor: pointer;
  font-family: var(--font-family);
  border: 1px solid transparent;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: var(--main-color-anthracite);
  border-radius: 40px;
  display: flex;
  align-items: center;
  gap: 15px;
  height: 50px;
  padding: 0 15px;
  background-color: var(--main-color-white);
  box-shadow: 0 0 0 0 rgba(38, 38, 38, 0);
  transition: box-shadow 0.3s, border-color 0.3s;
}
.drop-def > button * {
  font-family: var(--font-family);
}
@media (max-width: 639px) {
  .drop-def > button {
    gap: 5px;
    padding: 9px 3px;
  }
}
.drop-def > button:after {
  content: "";
  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='M3.29289 6.29289C3.68342 5.90237 4.31658 5.90237 4.70711 6.29289L8 9.58579L11.2929 6.29289C11.6834 5.90237 12.3166 5.90237 12.7071 6.29289C13.0976 6.68342 13.0976 7.31658 12.7071 7.70711L8.70711 11.7071C8.31658 12.0976 7.68342 12.0976 7.29289 11.7071L3.29289 7.70711C2.90237 7.31658 2.90237 6.68342 3.29289 6.29289Z' fill='%23232323'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotateX(0);
  width: 16px;
  height: 16px;
  transition: transform 0.3s;
}
.drop-def > button span[data-location] {
  text-align: left;
}
.drop-def > button span[data-location]:after {
  content: attr(data-location);
  font-weight: 400;
  line-height: 1.25;
  display: block;
  opacity: 0.5;
  font-size: 10px;
}
.drop-def > button[aria-expanded=true] {
  border-color: #f2f2f2;
  box-shadow: 0 16px 16px -16px rgba(38, 38, 38, 0.25);
}
.drop-def > button[aria-expanded=true]:after {
  transform: rotateX(180deg);
}
.drop-def > button:hover {
  border-color: #f2f2f2;
  box-shadow: 0 16px 16px -16px rgba(38, 38, 38, 0.25);
}
.drop-def .uk-dropdown {
  max-height: 300px;
  width: max-content;
  overflow: auto;
  border: 1px solid #f2f2f2;
  border-radius: 4px;
  padding: 16px;
  box-shadow: 0 16px 16px -8px rgba(38, 38, 38, 0.25);
  background: var(--main-color-white);
}
.drop-def .uk-dropdown * {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
}
.drop-def .uk-dropdown .sorth4 {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 21px;
  color: #000;
}
.drop-def .uk-dropdown .checkbox__item {
  margin-top: 5px;
}
.drop-def .uk-dropdown .spans {
  display: flex;
  align-items: center;
  gap: 10px;
}
.drop-def .uk-dropdown .spans:before {
  margin: 0;
}
.drop-def .uk-dropdown ul {
  padding-left: unset;
  list-style-type: unset;
  margin: -8px -16px;
}
.drop-def .uk-dropdown ul li {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: var(--main-color-anthracite);
  cursor: pointer;
  padding: 8px 16px;
  transition: color 0.3s;
}
.drop-def .uk-dropdown ul li.uk-active, .drop-def .uk-dropdown ul li:hover {
  color: var(--main-color-red);
}

.btn-items-view {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='16' viewBox='0 0 48 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47 3C47 2.44772 46.5523 2 46 2L37 2C36.4477 2 36 2.44772 36 3C36 3.55228 36.4477 4 37 4L46 4C46.5523 4 47 3.55229 47 3ZM47 8C47 7.44772 46.5523 7 46 7L37 7C36.4477 7 36 7.44772 36 8C36 8.55228 36.4477 9 37 9L46 9C46.5523 9 47 8.55229 47 8ZM46 12C46.5523 12 47 12.4477 47 13C47 13.5523 46.5523 14 46 14L37 14C36.4477 14 36 13.5523 36 13C36 12.4477 36.4477 12 37 12L46 12ZM35 3C35 2.44772 34.5523 2 34 2C33.4477 2 33 2.44772 33 3C33 3.55228 33.4477 4 34 4C34.5523 4 35 3.55229 35 3ZM34 7C34.5523 7 35 7.44772 35 8C35 8.55229 34.5523 9 34 9C33.4477 9 33 8.55228 33 8C33 7.44772 33.4477 7 34 7ZM35 13C35 12.4477 34.5523 12 34 12C33.4477 12 33 12.4477 33 13C33 13.5523 33.4477 14 34 14C34.5523 14 35 13.5523 35 13Z' fill='%23A4A4A5'/%3E%3Cg clip-path='url(%23clip0_0_1)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.7998 2.80005L5.1998 2.80005V5.20005H2.7998L2.7998 2.80005ZM0.799805 2.80005C0.799805 1.69548 1.69524 0.800049 2.7998 0.800049H5.1998C6.30437 0.800049 7.1998 1.69548 7.1998 2.80005V5.20005C7.1998 6.30462 6.30437 7.20005 5.1998 7.20005H2.79981C1.69524 7.20005 0.799805 6.30462 0.799805 5.20005V2.80005ZM10.7998 2.80005L13.1998 2.80005V5.20005H10.7998V2.80005ZM8.7998 2.80005C8.7998 1.69548 9.69524 0.800049 10.7998 0.800049H13.1998C14.3044 0.800049 15.1998 1.69548 15.1998 2.80005V5.20005C15.1998 6.30462 14.3044 7.20005 13.1998 7.20005H10.7998C9.69524 7.20005 8.7998 6.30462 8.7998 5.20005V2.80005ZM5.1998 10.8H2.7998L2.7998 13.2H5.1998V10.8ZM2.7998 8.80005C1.69524 8.80005 0.799805 9.69548 0.799805 10.8001V13.2C0.799805 14.3046 1.69524 15.2 2.79981 15.2H5.1998C6.30437 15.2 7.1998 14.3046 7.1998 13.2V10.8C7.1998 9.69548 6.30437 8.80005 5.1998 8.80005H2.7998ZM10.7998 10.8H13.1998V13.2H10.7998V10.8ZM8.7998 10.8001C8.7998 9.69548 9.69524 8.80005 10.7998 8.80005H13.1998C14.3044 8.80005 15.1998 9.69548 15.1998 10.8V13.2C15.1998 14.3046 14.3044 15.2 13.1998 15.2H10.7998C9.69524 15.2 8.7998 14.3046 8.7998 13.2V10.8001Z' fill='%23A4A4A5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_1'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px;
  padding: 8px;
  display: block;
  width: 64px;
  height: 32px;
  border-radius: 16px;
  background-color: #f4f4f4;
  cursor: pointer;
  position: relative;
}
.btn-items-view:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='16' viewBox='0 0 48 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47 3C47 2.44772 46.5523 2 46 2L37 2C36.4477 2 36 2.44772 36 3C36 3.55228 36.4477 4 37 4L46 4C46.5523 4 47 3.55229 47 3ZM47 8C47 7.44772 46.5523 7 46 7L37 7C36.4477 7 36 7.44772 36 8C36 8.55228 36.4477 9 37 9L46 9C46.5523 9 47 8.55229 47 8ZM46 12C46.5523 12 47 12.4477 47 13C47 13.5523 46.5523 14 46 14L37 14C36.4477 14 36 13.5523 36 13C36 12.4477 36.4477 12 37 12L46 12ZM35 3C35 2.44772 34.5523 2 34 2C33.4477 2 33 2.44772 33 3C33 3.55228 33.4477 4 34 4C34.5523 4 35 3.55229 35 3ZM34 7C34.5523 7 35 7.44772 35 8C35 8.55229 34.5523 9 34 9C33.4477 9 33 8.55228 33 8C33 7.44772 33.4477 7 34 7ZM35 13C35 12.4477 34.5523 12 34 12C33.4477 12 33 12.4477 33 13C33 13.5523 33.4477 14 34 14C34.5523 14 35 13.5523 35 13Z' fill='white'/%3E%3Cg clip-path='url(%23clip0_0_1)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.7998 2.80005L5.1998 2.80005V5.20005H2.7998L2.7998 2.80005ZM0.799805 2.80005C0.799805 1.69548 1.69524 0.800049 2.7998 0.800049H5.1998C6.30437 0.800049 7.1998 1.69548 7.1998 2.80005V5.20005C7.1998 6.30462 6.30437 7.20005 5.1998 7.20005H2.79981C1.69524 7.20005 0.799805 6.30462 0.799805 5.20005V2.80005ZM10.7998 2.80005L13.1998 2.80005V5.20005H10.7998V2.80005ZM8.7998 2.80005C8.7998 1.69548 9.69524 0.800049 10.7998 0.800049H13.1998C14.3044 0.800049 15.1998 1.69548 15.1998 2.80005V5.20005C15.1998 6.30462 14.3044 7.20005 13.1998 7.20005H10.7998C9.69524 7.20005 8.7998 6.30462 8.7998 5.20005V2.80005ZM5.1998 10.8H2.7998L2.7998 13.2H5.1998V10.8ZM2.7998 8.80005C1.69524 8.80005 0.799805 9.69548 0.799805 10.8001V13.2C0.799805 14.3046 1.69524 15.2 2.79981 15.2H5.1998C6.30437 15.2 7.1998 14.3046 7.1998 13.2V10.8C7.1998 9.69548 6.30437 8.80005 5.1998 8.80005H2.7998ZM10.7998 10.8H13.1998V13.2H10.7998V10.8ZM8.7998 10.8001C8.7998 9.69548 9.69524 8.80005 10.7998 8.80005H13.1998C14.3044 8.80005 15.1998 9.69548 15.1998 10.8V13.2C15.1998 14.3046 14.3044 15.2 13.1998 15.2H10.7998C9.69524 15.2 8.7998 14.3046 8.7998 13.2V10.8001Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_1'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 6px 6px;
  background-size: 58px;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  border-radius: 16px;
  background-color: var(--main-color-red);
  top: 0;
  transition: all 0.3s;
}
.btn-items-view input {
  position: absolute;
  z-index: -1;
}
.btn-items-view:has(input:checked):before {
  background-position: -32px 6px;
  left: 32px;
}

.notfound {
  gap: 20px;
}
@media (max-width: 959px) {
  .notfound {
    justify-content: center;
  }
}
.notfound:after {
  content: attr(data-text);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 128px;
  line-height: 1.25;
  color: #000;
  opacity: 0.2;
}
@media (max-width: 639px) {
  .notfound:after {
    font-size: 60px;
  }
}
.notfound > div {
  max-width: 100%;
}
@media (min-width: 960px) {
  .notfound > div {
    max-width: 600px;
    flex: 1 !important;
    min-width: 1px;
  }
}
.notfound .catalog {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  color: var(--main-color-white);
  border-radius: 50px;
  padding: 15px 46px;
  background-color: var(--main-color-red);
  display: inline-flex;
  margin: 40px auto 80px;
  position: relative;
  align-items: center;
  box-shadow: 0 0 0 0 rgba(38, 38, 38, 0.5);
  transition: box-shadow 0.3s;
}
.notfound .catalog:before {
  content: "";
  margin-right: 10px;
  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%3Cpath d='M7.78309 2.71745C7.85301 2.78713 7.90849 2.86992 7.94635 2.96109C7.9842 3.05225 8.00369 3.14999 8.00369 3.2487C8.00369 3.34741 7.9842 3.44515 7.94635 3.53631C7.90849 3.62748 7.85301 3.71027 7.78309 3.77995L4.56497 6.99807L13.7525 6.99808C13.9514 6.99808 14.1421 7.07709 14.2828 7.21775C14.4235 7.3584 14.5025 7.54916 14.5025 7.74808C14.5025 7.94699 14.4235 8.13775 14.2828 8.27841C14.1421 8.41906 13.9514 8.49808 13.7525 8.49808L4.56497 8.49807L7.78309 11.7174C7.92399 11.8583 8.00314 12.0494 8.00314 12.2487C8.00314 12.448 7.92399 12.6391 7.78309 12.7799C7.6422 12.9208 7.4511 13 7.25184 13C7.05258 13 6.86149 12.9208 6.72059 12.7799L2.22059 8.27995C2.15067 8.21027 2.09519 8.12748 2.05734 8.03631C2.01949 7.94515 2 7.84741 2 7.7487C2 7.64999 2.01949 7.55225 2.05734 7.46108C2.09519 7.36992 2.15067 7.28713 2.22059 7.21745L6.72059 2.71745C6.79027 2.64753 6.87307 2.59205 6.96423 2.5542C7.05539 2.51634 7.15313 2.49686 7.25184 2.49686C7.35055 2.49686 7.44829 2.51634 7.53946 2.5542C7.63062 2.59205 7.71342 2.64753 7.78309 2.71745Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.notfound .catalog:hover {
  box-shadow: 0 8px 16px -8px rgba(38, 38, 38, 0.5);
}

.search-zero h2 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
  color: #262626;
  text-transform: unset;
}
.search-zero .uk-slider {
  margin: 0;
}
@media (max-width: 959px) {
  .search-zero .uk-slider {
    margin: 0 -30px;
    padding: 0 30px;
  }
}
@media (max-width: 639px) {
  .search-zero .uk-slider {
    margin: 0 -15px;
    padding: 0 15px;
  }
}
.search-zero .uk-slider .uk-slider-items {
  margin-left: -20px;
}
.search-zero .uk-slider .uk-slider-items .stocks__item {
  width: 25%;
  margin: 0;
  padding-left: 20px;
  background: transparent;
}
@media (max-width: 959px) {
  .search-zero .uk-slider .uk-slider-items .stocks__item {
    width: 33.3333333333%;
  }
}
@media (max-width: 639px) {
  .search-zero .uk-slider .uk-slider-items .stocks__item {
    width: 50%;
  }
}
@media (max-width: 399px) {
  .search-zero .uk-slider .uk-slider-items .stocks__item {
    width: 100%;
  }
}
.search-zero .uk-slider .uk-slider-items .stocks__item > div {
  background-color: #fff;
}

.category_text,
.category_spoilers {
  padding: 16px;
}

.breadcrumbs-title .title-h1 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: #262626;
  text-transform: unset;
}
@media (max-width: 639px) {
  .breadcrumbs-title .title-h1 {
    font-size: 28px;
  }
}

.page-catalog .catalog-sides {
  margin-top: 8px;
  padding-bottom: 80px;
}
.page-catalog .catalog-sides a {
  background-color: transparent;
  transition: background-color 0.3s;
  display: block;
  padding: 20px;
}
@media (pointer: coarse) {
  .page-catalog .catalog-sides a {
    background-color: #fff;
  }
}
@media (max-width: 399px) {
  .page-catalog .catalog-sides a {
    padding: 10px;
  }
}
.page-catalog .catalog-sides a .photo {
  margin-bottom: 24px;
  display: block;
  mix-blend-mode: multiply;
}
.page-catalog .catalog-sides a .photo img {
  width: 100%;
  aspect-ratio: 1/1;
}
.page-catalog .catalog-sides a h2,
.page-catalog .catalog-sides a p {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  color: #262626;
  margin: 16px 0;
  hyphens: auto;
  overflow-wrap: break-word;
  white-space: normal;
}
@media (max-width: 399px) {
  .page-catalog .catalog-sides a h2,
  .page-catalog .catalog-sides a p {
    font-size: 14px;
  }
}
.page-catalog .catalog-sides a:hover {
  background-color: var(--main-color-white);
}
.page-catalog .index-h2 {
  font-size: 32px;
  line-height: 1;
  text-transform: unset;
  color: #0d0802;
  font-weight: 700;
  margin-top: 56px;
  margin-bottom: 24px;
}
@media (max-width: 639px) {
  .page-catalog .index-h2 {
    font-size: 24px;
  }
}
.page-catalog .brands {
  background-color: #fff;
  margin: 0;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .page-catalog .brands .brands__block {
    justify-content: space-evenly;
  }
}
@media (pointer: fine) {
  .page-catalog .brands .brands__block .brands__item {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s;
  }
  .page-catalog .brands .brands__block .brands__item:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  }
}
.page-catalog .products-blocks {
  background-color: #fff;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.page-catalog .ck-editor {
  padding: 50px 0;
}

#modal-eco .uk-modal-dialog * {
  font-family: var(--font-family);
}
#modal-eco .uk-modal-dialog h2 {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.2;
}
#modal-eco .uk-modal-dialog:before {
  content: attr(data-send);
  position: absolute;
  font-family: var(--font-family);
  font-weight: 800;
  width: 100%;
  height: 100%;
  left: 0;
  display: flex;
  padding: 20px;
  font-size: 21px;
  text-align: center;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s;
}
#modal-eco .uk-modal-dialog .upload-placeholder span {
  display: flex;
  align-items: center;
  gap: 15px;
}
#modal-eco .uk-modal-dialog .upload-placeholder span:before {
  content: "+";
  font-family: var(--font4);
  font-weight: 500;
  font-size: 21px;
  letter-spacing: -0.01em;
  color: #000;
  width: 36px;
  height: 36px;
  background-color: #e5e5e5;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#modal-eco .uk-modal-dialog .checkbox__item label {
  display: block;
  margin-top: 7px;
  position: relative;
}
#modal-eco .uk-modal-dialog .checkbox__item label span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  display: block;
  color: var(--main-color-anthracite);
}
#modal-eco .uk-modal-dialog .checkbox__item label span:before {
  width: 12px;
  height: 12px;
  min-width: 12px;
  margin-top: 0;
  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;
}
#modal-eco .uk-modal-dialog .checkbox__item label span > span {
  color: var(--main-color-red);
  cursor: pointer;
  display: inline-block;
}
#modal-eco .uk-modal-dialog .checkbox__item label p {
  color: var(--main-color-red);
}
#modal-eco .uk-modal-dialog .checkbox__item label:hover span:before {
  opacity: 0.7;
}
#modal-eco .uk-modal-dialog .checkbox__item label input {
  opacity: 0;
  top: 0;
  height: unset !important;
  position: absolute;
}
#modal-eco .uk-modal-dialog .checkbox__item label input:checked + span:before {
  background-color: var(--main-color-red);
  border-color: var(--main-color-red);
  opacity: 0.7;
}
#modal-eco .uk-modal-dialog .btn-send-eco {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.8;
  text-align: center;
  color: #fff;
  border-radius: 48px;
}
@media (max-width: 639px) {
  #modal-eco .uk-modal-dialog .btn-send-eco {
    font-size: 15px;
    padding: 10px 20px;
  }
}

.uk-notification .uk-notification-message {
  border-radius: 10px;
}
.uk-notification .uk-notification-message-danger {
  background-color: var(--main-color-red);
  color: var(--main-color-white);
}
.uk-notification .uk-notification-message-danger a {
  color: var(--main-color-white);
}
.uk-notification .uk-notification-message div, .uk-notification .uk-notification-message * {
  font-family: var(--font-family);
  font-size: 14px;
}

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