@charset "UTF-8";
/*!
  =======================================================
  *  Данные стили скомпилированы из scss                *
  *  Убедительная просьба не редактируйте css напрямую  *
  *  Иначе ваши правки могут затереться                 *
  *  И это приведет к плачевным последствиям            *
  =======================================================
*/
.n-button {
  font-family: "PT Root UI Regular", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 30px;
  background: #f2f2ed;
  border: 1px solid #9f976f;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.n-button:hover {
  background: #9f976f;
  color: #fff;
  border-color: transparent !important;
}
.n-button_transparent {
  background: transparent;
}

.arrows {
  display: flex;
}
.arrows .slick-arrow, .arrows .arrows__item {
  font-size: 0;
  border: 1px solid #f2f2ed;
  outline: none;
  width: 40px;
  height: 40px;
  background-color: transparent;
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: center center;
  transition: background-color 0.3s;
  cursor: pointer;
}
.arrows .slick-arrow.slick-prev, .arrows .slick-arrow_prev, .arrows .arrows__item.slick-prev, .arrows .arrows__item_prev {
  margin: 0 5px 0 0;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 15L2 8L9 1' stroke='%239f976f' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.arrows .slick-arrow.slick-next, .arrows .slick-arrow_next, .arrows .arrows__item.slick-next, .arrows .arrows__item_next {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L1 15' stroke='%239f976f' stroke-width='2'/%3E%3C/svg%3E%0A");
}
@media (min-width: 767px) {
  .arrows .slick-arrow:hover, .arrows .arrows__item:hover {
    background-color: #e7e7de;
  }
}

.section {
  margin: 100px 0;
}
@media (max-width: 1119px) {
  .section {
    margin: 90px 0;
  }
}
@media (max-width: 767px) {
  .section {
    margin: 60px 0;
  }
}

.container {
  padding: 0;
}
@media (max-width: 1119px) {
  .container {
    box-sizing: border-box;
    padding: 0 45px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
}

@media (min-width: 601px) {
  body.admin-bar.logged-in:not(.no-customize-support) .header {
    top: 32px;
  }
}
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 4200;
  font-family: "PT Root UI Light", sans-serif;
}
.header ~ .page-wrap {
  padding: 90px 0 0 0;
  transition: padding 0.3s;
}
@media (max-width: 767px) {
  .header {
    height: 75px;
  }
  .header ~ .page-wrap {
    padding: 75px 0 0 0;
  }
}
.header_fixed .header__top {
  height: 70px;
}
.header_fixed ~ .page-wrap {
  padding: 70px 0 0 0;
}
@media (max-width: 767px) {
  .header_fixed .header__top {
    height: 60px;
  }
  .header_fixed ~ .page-wrap {
    padding: 60px 0 0 0;
  }
}
.header__top {
  height: 90px;
  box-sizing: border-box;
  border-bottom: 1px solid #9f976f;
  transition: height 0.3s;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f2f2ed;
}
.header__top-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .header__top {
    height: 75px;
  }
}
.header__burger {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  cursor: pointer;
  transition: opacity 0.3s;
}
.header__burger:hover {
  opacity: 0.75;
}
.header__burger-line {
  position: relative;
}
.header__burger-line, .header__burger-line:before, .header__burger-line:after {
  background: #9f976f;
  width: 20px;
  height: 2px;
  transition: transform 0.3s, opacity 0.3s;
}
.header__burger-line:before, .header__burger-line:after {
  content: "";
  position: absolute;
}
.header__burger-line:before {
  top: -5px;
  left: 0;
}
.header__burger-line:after {
  bottom: -5px;
  left: 0;
}
.header__burger_active .header__burger-line {
  background: transparent;
}
.header__burger_active .header__burger-line:before {
  transform: translateY(5px) rotate(45deg);
}
.header__burger_active .header__burger-line:after {
  transform: translateY(-5px) rotate(135deg);
}
.header .burger-menu {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  padding: 40px;
  background: #fff;
  box-shadow: 0 0 10px #f2f2ed;
  width: max-content;
  max-height: calc(100vh - 90px - 40px);
  overflow-y: auto;
  transform-origin: center top;
  transform: scaleY(0);
}
.header .burger-menu_active {
  transform: scaleY(1);
}
.header .burger-menu_ready {
  transition: transform 0.3s;
}
.header .burger-menu__wrapper_mobile {
  display: none;
  background: #fff;
  flex-direction: column;
  padding: 40px;
}
@media (max-width: 1119px) {
  .header .burger-menu__wrapper_mobile {
    display: flex;
    box-shadow: 0 0 10px #f2f2ed;
  }
  .header .burger-menu__wrapper_desktop {
    display: none;
  }
}
.header .burger-menu__column {
  display: flex;
  flex-direction: column;
}
.header .burger-menu__column:not(:last-child) {
  margin: 0 0 30px 0;
}
.header .burger-menu__title {
  text-transform: uppercase;
  font-size: 18px;
  border-bottom: 1px solid #9f976f;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  transition: color 0.3s;
}
.header .burger-menu__title_active {
  color: #9f976f;
}
.header .burger-menu__link {
  font-size: 16px;
  display: block;
  font-weight: 500;
  transition: color 0.3s;
}
.header .burger-menu__link:hover {
  color: #9f976f;
}
.header .burger-menu__link:not(:last-child) {
  margin: 0 0 10px 0;
}
@media (max-width: 1119px) {
  .header .burger-menu {
    max-height: 100vh;
    width: 100%;
    padding: 0 50px;
    background: transparent;
    box-shadow: none;
  }
  .header .burger-menu__column {
    position: relative;
  }
  .header .burger-menu__column:not(:last-child) {
    margin: 0;
  }
  .header .burger-menu__title {
    font-size: 20px;
    padding: 0 0 10px 0;
    transition: color 0.3s;
  }
  .header .burger-menu__title:hover {
    color: #9f976f;
  }
  .header .burger-menu__title:not(:last-child) {
    margin: 0 0 20px 0;
  }
  .header .burger-menu__categories {
    padding: 0 0 20px 0;
    margin: 0 15px 20px 0;
    border-bottom: 1px solid #9f976f;
  }
  .header .burger-menu__categories .burger-menu__link {
    font-size: 16px;
  }
  .header .burger-menu__categories .burger-menu__link:not(:last-child) {
    margin: 0 0 20px 0;
  }
  .header .burger-menu div:not(.burger-menu__categories) > .burger-menu__link {
    text-transform: uppercase;
    font-size: 16px;
  }
  .header .burger-menu div:not(.burger-menu__categories) > .burger-menu__link:not(:last-child) {
    margin: 0 0 20px 0;
  }
  .header .burger-menu__dropdown {
    column-count: 3;
    padding: 0 0 40px 0;
    border-bottom: 1px solid #9f976f;
    margin: 0 0 40px 0;
    display: none;
  }
  .header .burger-menu__dropdown-btn {
    position: absolute;
    right: 0;
    top: 5px;
    width: 15px;
    height: 15px;
    padding: 15px;
    cursor: pointer;
  }
  .header .burger-menu__dropdown-btn:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    transition: transform 0.3s;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1.21935L9 9.21934L1 1.21935' stroke='%239f976f'/%3E%3C/svg%3E%0A");
  }
  .header .burger-menu__dropdown-btn_active:before {
    transform: scaleY(-1) translateY(-50%);
  }
  .header .burger-menu__dropdown-btn_active + .burger-menu__dropdown {
    display: block;
  }
  .header .burger-menu__categories {
    display: flex;
    flex-direction: column;
  }
  .header .burger-menu__categories .empty {
    display: none;
  }
}
@media (max-width: 767px) {
  .header .burger-menu {
    padding: 0;
  }
  .header .burger-menu__wrapper {
    padding: 40px 30px;
  }
  .header .burger-menu__dropdown {
    column-count: 2;
  }
  .header .burger-menu__link {
    font-size: 15px;
  }
  .header .burger-menu__categories {
    margin: 0 0 20px 0;
  }
}
.header__logo-wrapper {
  width: 130px;
  display: flex;
  margin: 0 0 0 15px;
  cursor: pointer;
  transition: opacity 0.3s;
}
.header__logo-wrapper:hover {
  opacity: 0.75;
}
.header__logo-img {
  width: 100%;
}
.header__nav {
  margin: 0 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__nav-item {
  text-transform: uppercase;
  font-size: 14px;
  transition: color 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.3s;
}
.header__nav-item:hover {
  color: #9f976f;
}
.header__nav-item:hover {
  color: #9f976f;
}
.header__nav-item:not(:last-child) {
  padding-right: 10px;
}
.header__nav-item:not(:first-child) {
  padding-left: 10px;
}
.header__top .container, .header__top-wrapper, .header__nav {
  height: 100%;
}
.header__nav-item {
  height: calc(100% + 1px);
}
.header__phone {
  font-size: 18px;
  transition: color 0.3s;
}
.header__phone:hover {
  color: #9f976f;
}
.header__cart {
  margin: 0 0 0 25px;
  display: flex;
  align-items: center;
}
.header__cart:hover .header__cart-text {
  color: #9f976f;
}
.header__cart-icon {
  width: 30px;
  height: 30px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='30' viewBox='0 0 22 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9676 25.9106L20.372 8.35312C20.327 7.86937 19.922 7.5 19.4364 7.5H16.6239V5.625C16.6239 4.1175 16.0408 2.70187 14.9814 1.6425C13.922 0.583125 12.5064 0 10.9989 0C7.89764 0 5.37389 2.52375 5.37389 5.625V7.5H2.56139C2.07577 7.5 1.67077 7.86937 1.62764 8.35312L0.032019 25.9106C-0.063606 26.9569 0.288894 28.0031 0.997644 28.7794C1.70639 29.5556 2.71514 30 3.76702 30H18.2326C19.2845 30 20.2933 29.5556 21.002 28.7794C21.7108 28.0031 22.0614 26.9569 21.9676 25.9106ZM7.24889 5.625C7.24889 3.55687 8.93077 1.875 10.9989 1.875C12.0058 1.875 12.9489 2.26312 13.6558 2.96812C14.3626 3.67312 14.7489 4.61812 14.7489 5.625V7.5H7.24889V5.625ZM19.6164 27.5156C19.2564 27.9075 18.7651 28.125 18.2308 28.125H3.76702C3.23452 28.125 2.74139 27.9075 2.38327 27.5138C2.02327 27.12 1.85264 26.6119 1.90139 26.0794L3.41827 9.375H5.37389V12.1875C5.37389 12.705 5.79389 13.125 6.31139 13.125C6.82889 13.125 7.24889 12.705 7.24889 12.1875V9.375H14.7489V12.1875C14.7489 12.705 15.1689 13.125 15.6864 13.125C16.2039 13.125 16.6239 12.705 16.6239 12.1875V9.375H18.5795L20.0983 26.0812C20.147 26.6119 19.9764 27.1219 19.6164 27.5156Z' fill='%239f976f'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.header__cart-counter {
  position: absolute;
  width: 15px;
  height: 15px;
  top: -1px;
  right: -1px;
  background: #e0e0e0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "PT Root UI Regular", sans-serif;
}
.header__cart-counter span {
  color: #4a4a4a;
  font-size: 10px;
  line-height: 1;
}
.header__cart-text {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0 0 3px;
  transition: color 0.3s;
}
@media (max-width: 424px) {
  .header__cart-text {
    display: none;
  }
}
.header__search {
  margin-left: 15px;
  position: relative;
}
.header__search-btn {
  width: 40px;
  height: 40px;
  border: none !important;
}
.header__search-btn::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1431 18.1431L25 25M10.8181 1C8.87629 1 6.97805 1.57582 5.36347 2.65465C3.74889 3.73348 2.49048 5.26686 1.74736 7.06089C1.00425 8.85492 0.809822 10.829 1.18866 12.7335C1.56749 14.6381 2.50258 16.3875 3.87567 17.7606C5.24876 19.1337 6.99818 20.0688 8.90271 20.4476C10.8072 20.8264 12.7813 20.632 14.5754 19.8889C16.3694 19.1458 17.9028 17.8874 18.9816 16.2728C20.0604 14.6582 20.6362 12.76 20.6362 10.8181C20.6361 8.21425 19.6016 5.71707 17.7604 3.87585C15.9192 2.03463 13.422 1.00017 10.8181 1Z' stroke='%239F976F' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.header__menu .container {
  position: relative;
}
.header__menu-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transition: transform 0.25s;
  transform-origin: center top;
  transform: scaleY(0);
  background: #fff;
  padding: 30px;
  box-shadow: 0 0 10px #f2f2ed;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.header__menu-wrapper_active, .header__menu-wrapper:hover {
  transition: transform 0.5s;
  transform: scaleY(1);
}
.header__menu-categories {
  display: flex;
  flex-direction: column;
  margin: 0 60px 0 0;
  order: 1;
}
.header__menu-categories a {
  white-space: nowrap;
}
.header__menu-categories ~ .header__menu-links {
  column-count: 4;
}
.header__menu-categories .empty {
  pointer-events: none;
  user-select: none;
}
@media (max-width: 1119px) {
  .header__menu-categories .empty {
    display: none;
  }
}
.header__menu-links {
  column-count: 5;
  column-gap: 45px;
  flex-grow: 1;
  order: 2;
  font-family: "PT Root UI Regular", sans-serif;
  text-transform: uppercase;
}
.header__menu-img {
  order: 3;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 400px;
  min-width: 400px;
  height: 200px;
}
.header__menu-img ~ .header__menu-links {
  column-count: 2;
}
.header__menu-link {
  font-size: 16px;
  display: block;
  margin: 0 0 18px 0;
  transition: color 0.3s;
  page-break-inside: avoid;
}
.header__menu-link:hover {
  color: #9f976f;
}
.header__menu-link:first-letter {
  text-transform: uppercase;
}
.header__menu-link:empty {
  display: none;
}
@media (max-width: 1119px) {
  .header__logo {
    flex-grow: 1;
  }
  .header__phone {
    display: none;
  }
  .header__nav {
    display: none;
  }
}

.footer {
  background: #f2f2ed;
  padding: 70px 0;
}
.footer__wrapper {
  display: flex;
  justify-content: space-between;
}
.footer__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer__info-wrapper {
  display: flex;
  flex-direction: column;
}
.footer__logo {
  width: 230px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  transition: opacity 0.3s;
}
.footer__logo:hover {
  opacity: 0.75;
}
.footer__logo-img {
  width: 100%;
  margin: 0 0 10px 0;
}
.footer__copyright {
  color: #9d9ea0;
  font-size: 14px;
}
.footer__phone {
  font-size: 16px;
  margin: 0 0 15px 0;
  display: block;
  font-family: "PT Root UI Regular", sans-serif;
  transition: color 0.3s;
}
.footer__phone:hover {
  color: #9f976f;
}
.footer__agreement {
  display: flex;
  flex-direction: column;
}
.footer__agreement-item {
  color: #000 !important;
  font-size: 16px;
  cursor: pointer;
  transition: opacity 0.3s;
}
.footer__agreement-item:hover {
  opacity: 0.75;
}
.footer__agreement-item:not(:last-child) {
  margin: 0 0 10px 0;
}
.footer__menu {
  display: flex;
}
.footer__menu-column {
  display: flex;
  flex-direction: column;
}
.footer__menu-column:not(:last-child) {
  margin: 0 60px 0 0;
}
.footer__menu-item {
  color: #000 !important;
  font-size: 16px;
  cursor: pointer;
  transition: opacity 0.3s;
}
.footer__menu-item:hover {
  opacity: 0.75;
}
.footer__menu-item:not(:last-child) {
  margin: 0 0 25px 0;
}
.footer__subscribe {
  display: flex;
  flex-direction: column;
}
.footer__subscribe-title {
  font-size: 18px;
  display: flex;
  margin: 0 0 5px 0;
  color: #000;
}
.footer__subscribe-title span {
  white-space: nowrap;
}
.footer__subscribe form {
  position: relative;
}
.footer__subscribe-input {
  width: 100%;
  border: 1px solid #e7e7e7;
  border-radius: 5px !important;
  outline: none;
  padding: 12px 60px 12px 20px;
  font-size: 16px;
}
.footer__subscribe-input::placeholder {
  font-size: 16px;
  color: #939393;
}
.footer__subscribe-button {
  border: 0;
  outline: none;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1143_560)'%3E%3Cpath d='M7.29199 14.6768V18.5418C7.29199 18.8118 7.46533 19.0509 7.72199 19.1359C7.78616 19.1568 7.85199 19.1668 7.91699 19.1668C8.11199 19.1668 8.30033 19.0751 8.42033 18.9118L10.6812 15.8351L7.29199 14.6768Z' fill='%239f976f'/%3E%3Cpath d='M19.7375 0.114931C19.5459 -0.0209027 19.2942 -0.039236 19.0859 0.0699306L0.33587 9.8616C0.114204 9.97743 -0.0166296 10.2141 0.00170373 10.4633C0.0208704 10.7133 0.186704 10.9266 0.422537 11.0074L5.63504 12.7891L16.7359 3.29743L8.14587 13.6466L16.8817 16.6324C16.9467 16.6541 17.015 16.6658 17.0834 16.6658C17.1967 16.6658 17.3092 16.6349 17.4084 16.5749C17.5667 16.4783 17.6742 16.3158 17.7017 16.1333L19.9934 0.716597C20.0275 0.483264 19.9292 0.251597 19.7375 0.114931Z' fill='%239f976f'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1143_560'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  transition: opacity 0.3s;
}
.footer__subscribe-button:hover {
  opacity: 0.75;
}
.footer__subscribe-message {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  font-size: 14px;
}
.footer__subscribe-error {
  color: red;
}
.footer__subscribe-success {
  color: green;
  display: none;
}
.footer__social {
  flex-grow: 1;
  margin: 25px 0 40px 0;
}
.footer__up-advert .upadvert-seo {
  cursor: pointer;
  transition: opacity 0.3s;
  width: 100px;
  display: flex;
}
.footer__up-advert .upadvert-seo:hover {
  opacity: 0.75;
}
.footer__up-advert .upadvert-seo img {
  width: 100%;
}
@media (max-width: 1119px) {
  .footer__wrapper {
    flex-direction: column;
  }
  .footer__menu {
    flex-direction: column;
    margin: 40px 0;
  }
  .footer__menu-column:not(:last-child) {
    margin: 0 0 25px 0;
  }
  .footer__subscribe {
    max-width: 270px;
  }
  .footer__logo {
    margin: 0 0 40px 0;
  }
}
@media (max-width: 767px) {
  .footer__wrapper {
    text-align: center;
    align-items: center;
  }
  .footer__social {
    justify-content: center;
  }
  .footer__up-advert {
    display: flex;
    justify-content: center;
  }
  .footer__subscribe-message {
    left: 50%;
    transform: translate(-50%, 100%);
    white-space: nowrap;
  }
}

.main-slider {
  overflow: hidden;
}
.main-slider__slide {
  height: 666px;
  position: relative;
  display: flex !important;
}
.main-slider__slide:not(.slick-active) {
  opacity: 0;
}
.main-slider__slide.slick-active {
  opacity: 1;
}
.main-slider__slide::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.main-slider__slide-wrapper {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
@media (min-width: 2000px) {
  .main-slider__slide {
    height: 1000px;
  }
}
.main-slider__info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 30px 66px 0;
  flex-basis: 50%;
  z-index: 9;
}
.main-slider__title {
  font-family: "Oranienbaum-Regular", serif;
  font-size: 50px;
  line-height: 1;
}
.main-slider__title + .main-slider__text {
  margin: 15px 0 0 0;
}
.main-slider__text {
  font-family: "PT Root UI Regular", sans-serif;
  font-size: 16px;
  padding: 0 15px 0 0;
}
.main-slider__text p:empty {
  display: none;
}
.main-slider__title + .main-slider__button, .main-slider__text + .main-slider__button {
  margin: 45px 0 0 0;
}
.main-slider__button {
  width: 230px;
}
.main-slider__bg {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.main-slider__bg_video {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.main-slider__bg_video video {
  width: 100%;
  min-height: 100%;
}
.main-slider__bg_mobile {
  display: none;
}
.main-slider__arrows {
  margin: 20px 0 0 0;
}
@media (max-width: 767px) {
  .main-slider__arrows .arrows__item {
    width: 30px;
    height: 30px;
  }
}
.main-slider .slick-track {
  display: flex !important;
}
@media (max-width: 1119px) {
  .main-slider .slick-track {
    display: block !important;
  }
}
@media (max-width: 1119px) {
  .main-slider__slide {
    flex-direction: column;
    height: inherit;
  }
  .main-slider__slide .container {
    flex-grow: 1;
  }
  .main-slider .container {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }
  .main-slider__bg {
    margin: 0;
    padding: 0;
    position: relative;
  }
  .main-slider__bg_mobile {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .main-slider__bg_mobile + .main-slider__bg {
    display: none;
  }
  .main-slider__bg, .main-slider__bg_mobile {
    background-position: center center;
    width: 100%;
    height: 450px;
  }
  .main-slider__bg_video {
    height: auto;
  }
  .main-slider__info {
    flex-basis: 100%;
    padding: 0;
  }
  .main-slider__text {
    padding: 0;
  }
  .main-slider__title + .main-slider__button, .main-slider__text + .main-slider__button {
    margin: 20px 0 0 0;
  }
  .main-slider__arrows {
    margin: 20px 0;
  }
}
@media (max-width: 767px) {
  .main-slider__bg, .main-slider__bg_mobile {
    height: 350px;
  }
  .main-slider__bg_video {
    height: auto;
  }
  .main-slider__button {
    width: 100%;
  }
  .main-slider__title {
    font-size: 32px;
  }
  .main-slider__title + .main-slider__text {
    margin: 5px 0 0 0;
  }
  .main-slider__arrows {
    margin: 10px 0 20px 0;
  }
}

.categories {
  display: flex;
  justify-content: space-between;
}
.categories__column {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
}
.categories__column:first-child {
  margin: 0 20px 0 0;
}
.categories__item {
  height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  transition: transform 0.3s;
  z-index: 1;
}
.categories__item:not(:last-child) {
  margin: 0 0 20px 0;
}
.categories__item:hover {
  transform: scale(1.01);
}
.categories__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: rgba(0, 0, 0, 0.2);
  border-radius: inherit;
}
.categories__title {
  font-family: "Oranienbaum-Regular", serif;
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1119px) {
  .categories {
    flex-direction: column;
  }
  .categories__column {
    flex-basis: 100%;
  }
  .categories__column:first-child {
    margin: 0 0 20px 0;
  }
  .categories__title {
    font-size: 22px;
  }
  .categories__item {
    height: 120px;
  }
}
.brands__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 30px 0;
}
.brands__top-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
.brands__title {
  font-family: "Oranienbaum-Regular", serif;
  font-size: 22px;
  text-transform: uppercase;
  flex-grow: 1;
  line-height: 1;
  transition: color 0.3s;
}
.brands__title:hover {
  color: #9f976f;
}
.brands__link {
  color: #9f976f !important;
  font-family: "PT Root UI Regular", sans-serif;
  margin: 0 25px;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  transition: opacity 0.3s;
}
.brands__link:hover {
  opacity: 0.75;
}
.brands__slider {
  margin: 0 -10px;
}
.brands .slick-slide {
  margin: 0 10px;
}
.brands .slick-slide > div {
  display: flex;
}
.brands .slick-slide > div:first-child {
  margin: 0 0 20px 0;
}
.brands__item {
  position: relative;
  height: 75px;
  border: 1px solid #f2f2ed;
  background: #fff;
  transition: background 0.3s;
}
.brands__item:hover {
  background: #9f976f;
}
.brands__item:hover .brands__img {
  opacity: 0;
}
.brands__item:hover .brands__img_white {
  opacity: 1;
}
.brands__img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 60%;
  max-width: 80%;
  min-height: 60%;
  max-height: 80%;
  object-fit: contain;
  transition: opacity 0.3s;
}
.brands__img_white {
  opacity: 0;
  color: #fff;
}
@media (max-width: 767px) {
  .brands__top {
    margin: 0 0 25px 0;
    align-items: flex-end;
  }
  .brands__top-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .brands__link {
    margin: 3px 0 0 0;
  }
}

.genders {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.genders__item {
  padding: 100px 40px 50px 40px;
  flex-basis: 50%;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.genders__item_for-him {
  margin: 0 20px 0 0;
}
.genders__item_for-him .genders__title {
  color: #fff;
}
.genders__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
.genders__info {
  display: flex;
  flex-direction: column;
}
.genders__title {
  font-family: "Oranienbaum-Regular", serif;
  font-size: 45px;
  margin: 0 0 25px 0;
  display: none;
}
@media (max-width: 1119px) {
  .genders {
    flex-direction: column;
    align-items: stretch;
  }
  .genders__item {
    flex-basis: 100%;
    padding: 80px 50px;
  }
  .genders__item_for-him {
    margin: 0 0 20px 0;
  }
}
@media (max-width: 767px) {
  .genders__item {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .genders__item_for-him {
    margin: 0 0 20px 0;
  }
  .genders__item_for-him .genders__title {
    color: #000;
  }
  .genders__img {
    position: relative;
    height: 135px;
  }
  .genders__info {
    margin: 15px 0 0 0;
  }
}

.news-block__sort {
  border-bottom: 1px solid #f2f2ed;
  display: flex;
  margin: 0 auto 45px auto;
}
.news-block__sort li {
  display: inline-flex;
  margin: 0;
}
.news-block__sort li:not(:last-child) {
  margin: 0 40px 0 0;
}
.news-block__sort li a {
  font-size: 22px !important;
  text-transform: uppercase;
  padding: 0 0 10px 0;
  color: #000;
  transition: color 0.6s, border-color 0.6s;
  transform: translateY(1px);
  border-bottom: 2px solid transparent;
}
.news-block__sort li a:hover {
  color: #9f976f;
}
.news-block__item_desc {
  padding: 0 15px 0 0;
  margin: 15px 0 0 0;
}
.news-block__item_desc .desc-title {
  text-decoration: none !important;
}
.news-block__more {
  margin: 25px 0 0 0;
}
@media (min-width: 768px) {
  .news-block__box_content {
    margin: 0 -20px 0 0;
  }
  .news-block__item {
    margin: 0 20px 0 0;
    width: calc(33.3333333333% - 20px);
  }
}

.brand-info {
  min-height: 650px;
  padding: 100px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.brand-info__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.brand-info__card {
  width: 350px;
  padding: 50px 45px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: #fff;
  transform: scale(0.85);
}
.brand-info__logo {
  margin: 0 0 5px 0;
}
.brand-info__desc {
  margin: 0 0 20px 0;
  font-family: "PT Root UI Regular", sans-serif;
  line-height: 160%;
  font-size: 16px;
}
.brand-info__link {
  color: #9f976f !important;
  font-size: 20px;
  cursor: pointer;
  transition: opacity 0.3s;
}
.brand-info__link:hover {
  opacity: 0.75;
}
@media (max-width: 1023px) {
  .brand-info__card {
    transform: scale(0.75);
  }
}
@media (max-width: 767px) {
  .brand-info {
    padding: 50px 0;
    min-height: unset;
  }
  .brand-info__desc {
    display: none;
  }
  .brand-info__card {
    width: 200px;
    padding: 50px 25px;
  }
}

.subcategories {
  display: flex;
  flex-direction: column;
}
.subcategories__title {
  font-family: "Oranienbaum-Regular", serif;
  margin: 0 0 35px 0;
  font-size: 22px;
  text-transform: uppercase;
}
.subcategories__row {
  display: flex;
  justify-content: center;
}
.subcategories__row:not(:last-child) {
  margin: 0 0 20px 0;
}
.subcategories__item {
  flex-basis: 50%;
  padding: 20px;
  background: #f2f2ed;
  display: flex;
  align-items: flex-end;
}
.subcategories__item:first-child {
  margin: 0 20px 0 0;
}
.subcategories__img {
  width: 250px;
  height: 230px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: -20px 0 -20px -20px;
}
.subcategories__info {
  margin: 0 0 0 25px;
  flex-grow: 1;
}
.subcategories__name {
  font-family: "Oranienbaum-Regular", serif;
  font-size: 38px;
  line-height: 1.1;
}
.subcategories__button {
  margin: 15px 0 25px 0;
  width: 100%;
}
@media (max-width: 1119px) {
  .subcategories__row {
    flex-direction: column;
  }
  .subcategories__row:not(:last-child) {
    margin: 0 0 20px 0;
  }
  .subcategories__item {
    flex-basis: 100%;
    margin: 0;
    align-items: center;
  }
  .subcategories__item:first-child {
    margin: 0 0 20px 0;
  }
  .subcategories__img {
    width: 320px;
    height: 300px;
  }
  .subcategories__info {
    margin: 0 0 0 60px;
  }
  .subcategories__button {
    margin-bottom: 0;
    width: 225px;
  }
}
@media (max-width: 767px) {
  .subcategories__item {
    padding: 0;
    flex-direction: column;
    align-items: flex-start;
  }
  .subcategories__img {
    margin: 0;
    width: 100%;
  }
  .subcategories__info {
    margin: 0 auto;
    padding: 25px 25px 30px 25px;
  }
}

.collections__title {
  font-family: "Oranienbaum-Regular", serif;
  font-size: 34px;
  margin: 0 0 75px 0;
}
.collections__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: -40px -10px;
}
.collections__item {
  width: calc(50% - 20px);
  margin: 40px 10px;
}
.collections__images {
  display: flex;
  align-items: center;
}
.collections__image {
  display: flex;
  flex-basis: 50%;
}
.collections__image_main {
  margin: 0 10px 0 0;
  height: 320px;
  position: relative;
  justify-content: center;
  align-items: center;
}
.collections__image_main:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 200px;
  background: #f2f2ed;
  z-index: -1;
}
.collections__image_second {
  height: 200px;
  background: #f2f2ed;
  align-items: flex-end;
  justify-content: flex-start;
  overflow: hidden;
}
.collections__image_second img {
  max-height: unset;
}
.collections__image img {
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
}
.collections__name {
  display: block;
  margin: 30px 0 0 0;
  font-size: 20px;
  text-transform: uppercase;
  transition: color 0.3s;
  font-family: "PT Root UI Regular", sans-serif;
}
@media (max-width: 1119px) {
  .collections__wrapper {
    margin: 0;
    flex-direction: column;
    align-items: center;
  }
  .collections__item {
    margin: 0;
    width: 100%;
  }
  .collections__item:not(:last-child) {
    margin: 0 0 30px 0;
  }
  .collections__image_main {
    height: 400px;
  }
  .collections__image_main:before {
    height: 260px;
  }
  .collections__image_second {
    height: 260px;
  }
}
@media (max-width: 767px) {
  .collections__item {
    width: auto;
  }
  .collections__item:not(:last-child) {
    margin: 0 0 50px 0;
  }
  .collections__image_main {
    height: 185px;
  }
  .collections__image_main:before {
    height: 120px;
  }
  .collections__image_second {
    height: 120px;
  }
}
@media (max-width: 425px) {
  .collections__item {
    width: 100%;
  }
}

.woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-direction: column;
}

.recommendations {
  transition: 0.3s;
}
.recommendations__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f2f2ed;
  margin: 0 0 45px 0;
}
.recommendations__top .recommendations__arrows {
  margin: -15px 0 0 0;
}
.recommendations__tabs {
  display: flex;
}
.recommendations__tab {
  font-family: "Oranienbaum-Regular", serif;
  font-size: 22px;
  text-transform: uppercase;
  padding: 0 0 10px 0;
  color: #000;
  transition: color 0.6s, border-color 0.6s;
  transform: translateY(1px);
  border-bottom: 2px solid transparent;
}
.recommendations__tab:hover {
  color: #9f976f;
}
.recommendations__tab:not(:last-child) {
  margin: 0 40px 0 0;
}
.recommendations__tab_active {
  color: #9f976f !important;
  border-color: #9f976f;
}
.recommendations__wrapper {
  position: relative;
  margin: 0 -10px;
}
.recommendations__slider {
  transition: opacity 0.6s, transform 0.3s;
}
.recommendations__slider:not(.recommendations__slider_active) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  transform: scale(0.75);
}
.recommendations__slider_active {
  opacity: 1;
  transform: scale(1);
}
.recommendations .slick-track {
  padding: 10px 0 0 0;
}
.recommendations__item {
  padding: 100px 0 0 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 10px;
  transition: transform 0.3s;
}
.recommendations__item:hover {
  transform: translateY(-10px);
}
.recommendations__item-inner {
  background: #f2f2ed;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
}
.recommendations__img {
  max-height: 100%;
  max-width: 90% !important;
  object-fit: contain;
}
.recommendations__img-wrapper {
  height: 300px;
  width: 100%;
  margin: -100px 0 0 0;
  display: flex;
  justify-content: center;
}
.recommendations__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  text-align: center;
  padding: 15px 30px 30px 30px;
  min-height: 275px;
  font-family: "PT Root UI Regular", sans-serif;
}
.recommendations__info > span:empty, .recommendations__info > div:empty {
  display: none;
}
.recommendations__discount {
  font-family: "Oranienbaum-Regular", serif;
  color: #fff;
  font-size: 19px;
  background: #cbbda9;
  border-radius: 3px;
  width: 50px;
  height: 25px;
  text-align: center;
  margin: 0 0 10px 0;
}
.recommendations__price {
  font-family: "Oranienbaum-Regular", serif;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1.25;
}
.recommendations__price .rur::before {
  font-size: inherit;
  content: "¤";
}
.recommendations__price-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
  justify-content: flex-end;
}
.recommendations__price_old {
  font-size: 18px;
  color: #9f976f;
  position: relative;
  height: 25px;
}
.recommendations__price_old:before {
  content: "";
  position: absolute;
  width: 85%;
  height: 1px;
  background: #9f976f;
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
}
.recommendations__button {
  min-width: 150px;
  padding: 5px;
  margin: 0 0 15px 0;
  font-family: "PT Root UI Regular", sans-serif;
  font-size: 14px;
  letter-spacing: 0;
}
@media (max-width: 374px) {
  .recommendations__button {
    min-width: 135px;
  }
}
.recommendations__brand {
  font-family: "Oranienbaum-Regular", serif;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.25;
  text-transform: uppercase;
  margin: 0 0 5px 0;
}
.recommendations__collection {
  font-family: "Oranienbaum-Regular", serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.25;
  margin: 0 0 10px 0;
}
.recommendations__type {
  font-family: "PT Root UI Regular", sans-serif;
  color: #9f976f;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0;
  margin: 0 0 10px 0;
}
.recommendations .slick-track {
  display: flex !important;
}
.recommendations .slick-slide {
  height: inherit;
  display: flex !important;
}
@media (max-width: 767px) {
  .recommendations__top {
    width: calc(100% + 20px);
    padding: 0 20px 0 0;
    border-bottom: 0;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .recommendations__top::-webkit-scrollbar {
    display: none;
  }
  .recommendations__tabs {
    border-bottom: 1px solid #f2f2ed;
  }
  .recommendations__arrows {
    display: none;
  }
  .recommendations .slick-list {
    padding-left: 0 !important;
  }
  .recommendations__wrapper {
    width: calc(100% + 45px);
    transform: translateX(-20px);
  }
}

.social-networks {
  display: flex;
}
.social-networks__item {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  transition: opacity 0.3s;
}
.social-networks__item:hover {
  opacity: 0.75;
}
.social-networks__item.tg {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4762 0H7.5C3.38095 0 0 3.38095 0 7.52381V22.5C0 26.619 3.38095 30 7.5 30H22.4762C26.619 30 30 26.619 30 22.4762V7.52381C30 3.38095 26.619 0 22.4762 0Z' fill='%239f976f'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0811 10.9342C14.739 11.4868 12.0548 12.6316 8.02845 14.4079C7.35739 14.6842 7.0416 14.9211 7.00213 15.1579C6.96266 15.5921 7.47582 15.75 8.18634 15.9868C8.26529 16.0263 8.38371 16.0658 8.50213 16.0658C9.21266 16.3026 10.16 16.5789 10.6337 16.5789C11.0679 16.5789 11.5811 16.4211 12.1337 16.0263C15.8837 13.5 17.8574 12.1974 17.9758 12.1579C18.0548 12.1579 18.1732 12.1184 18.2521 12.1974C18.3311 12.2763 18.3311 12.3947 18.3311 12.4342C18.2916 12.6711 16.1995 14.5658 15.1337 15.5526C14.8179 15.8684 14.5811 16.0658 14.5021 16.1447C14.3837 16.2632 14.2653 16.3816 14.1863 16.4605C13.5153 17.0921 13.0416 17.5658 14.2258 18.3553C14.7784 18.7105 15.2521 19.0263 15.6863 19.3421C16.16 19.6579 16.6732 20.0132 17.3048 20.4079C17.4627 20.5263 17.6206 20.6053 17.7784 20.7237C18.3311 21.1184 18.8837 21.5132 19.5153 21.4342C19.8706 21.3947 20.2653 21.0395 20.4627 20.0132C20.9363 17.5658 21.8048 12.2763 22.0416 10.0658C22.0416 9.86842 22.0416 9.63158 22.0021 9.51316C22.0021 9.39474 21.9627 9.23684 21.8048 9.15789C21.6469 9.03947 21.3706 9 21.2521 9C20.739 9.07895 19.9495 9.35526 16.0811 10.9342Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social-networks__item.vk {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4762 0H7.5C3.38095 0 0 3.38095 0 7.52381V22.5C0 26.619 3.38095 30 7.5 30H22.4762C26.619 30 30 26.619 30 22.4762V7.52381C30 3.38095 26.619 0 22.4762 0Z' fill='%239f976f'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.1711 21.3158H22.8816C22.0132 21.3158 21.7368 20.6447 20.1974 19.1053C18.8158 17.8026 18.2632 17.6447 17.9079 17.6447C17.1579 17.6447 17.3158 17.8816 17.3158 20.4474C17.3158 21 17.1184 21.3158 15.6579 21.3158C13.2105 21.3158 10.5263 19.8553 8.63158 17.1711C5.78947 13.2632 5 10.2632 5 9.67105C5 9.31579 5.11842 9.03947 5.78947 9.03947H8.07895C8.67105 9.03947 8.90789 9.27632 9.10526 9.9079C10.2105 13.1447 12.1447 15.9474 12.8947 15.9474C13.1711 15.9474 13.3289 15.8289 13.3289 15.0789V11.7632C13.25 10.2237 12.4211 10.1053 12.4211 9.55263C12.4211 9.31579 12.6579 9.03947 13.0132 9.03947H16.6447C17.1184 9.03947 17.2763 9.27632 17.2763 9.86842V14.3289C17.2763 14.8026 17.5132 14.9605 17.6316 14.9605C17.9079 14.9605 18.1842 14.8026 18.6974 14.25C20.3553 12.4342 21.5395 9.63158 21.5395 9.63158C21.6974 9.27632 21.9737 9 22.5263 9H24.8158C25.5263 9 25.6447 9.35526 25.5263 9.82895C25.25 11.1316 22.4474 15.0395 22.4079 15.0395C22.1711 15.4342 22.0526 15.6316 22.4079 16.0263C22.5263 16.2237 25.4868 18.9474 25.9211 20.2895C26.1579 21 25.8026 21.3158 25.1711 21.3158Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social-networks__item.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0713 12.0479V17.524L18.1189 14.8098L13.0713 12.0479Z' fill='%239f976f'/%3E%3Cpath d='M22.4762 0H7.5C3.38095 0 0 3.38095 0 7.52381V22.5C0 26.619 3.38095 30 7.5 30H22.4762C26.619 30 30 26.619 30 22.4762V7.52381C30 3.38095 26.619 0 22.4762 0ZM24.2857 15.7381C24.2857 17.3095 24.1429 18.9048 24.1429 18.9048C24.1429 18.9048 23.9762 20.2381 23.4286 20.8333C22.7143 21.619 21.9286 21.619 21.5714 21.6667C18.9524 21.8571 15.0238 21.881 15.0238 21.881C15.0238 21.881 10.1429 21.8095 8.64286 21.6667C8.2381 21.5952 7.28571 21.619 6.57143 20.8333C6 20.2381 5.85714 18.9048 5.85714 18.9048C5.85714 18.9048 5.71429 17.3095 5.71429 15.7381V14.2619C5.71429 12.6905 5.85714 11.0952 5.85714 11.0952C5.85714 11.0952 6.02381 9.7619 6.57143 9.16667C7.28571 8.38095 8.07143 8.35714 8.42857 8.30952C11.0714 8.11905 15 8.09524 15 8.09524C15 8.09524 18.9286 8.11905 21.5476 8.30952C21.9048 8.35714 22.7143 8.38095 23.4286 9.14286C24 9.7381 24.1429 11.0952 24.1429 11.0952C24.1429 11.0952 24.2857 12.6905 24.2857 14.2619V15.7381Z' fill='%239f976f'/%3E%3C/svg%3E%0A");
}
.social-networks__item:not(:last-child) {
  margin: 0 15px 0 0;
}

.video {
  display: flex;
  width: 100%;
  position: relative;
}
.video video {
  width: 100%;
  height: auto;
  cursor: pointer;
}
.video__cover {
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.video:before {
  content: "";
  pointer-events: none;
  z-index: 9;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 115px;
  height: 115px;
  transition: opacity 0.3s;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='56' cy='56' r='54.5' stroke='white' stroke-width='3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M77.8592 58.0348L45.6714 77.6464C44.1259 78.5871 42 77.5632 42 75.6124V36.3876C42 34.4368 44.1259 33.4129 45.6714 34.3536L77.8592 53.9652C79.3803 54.8956 79.3803 57.1027 77.8592 58.0331V58.0348Z' fill='%239f976f'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1119px) {
  .video:before {
    width: 75px;
    height: 75px;
  }
}
.video_started .video__cover {
  opacity: 0;
}
.video_active:before {
  opacity: 0;
}

@media (max-width: 1119px) {
  .container_video {
    padding: 0;
  }
}

.filter {
  background: #f2f2ed;
  padding: 20px 15px;
  width: 255px;
  flex-direction: column;
  display: inline-flex;
  float: left;
}
.filter__item {
  margin: 0 0 25px 0;
  position: relative;
}
.filter__item_inactive .dropdown-header {
  color: #cecece;
}
.filter__name {
  font-size: 14px;
  color: #6d6d6d;
  display: block;
  padding: 0 0 5px 0;
}
.filter__input {
  background: #fff;
  border: none;
  outline: none;
  border-radius: 10px !important;
  padding: 0 15px;
  height: 40px;
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #000;
  width: 100%;
  transition: color 0.3s;
}
.filter__input::placeholder {
  font-size: 18px;
  color: #cecece;
}
.filter__input_inactive {
  color: #cecece;
}
.filter__input_inactive:focus {
  color: #000;
}
.filter__price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter__price .filter__input {
  text-align: center !important;
  padding: 0 10px;
  width: calc((100% - 30px) / 2);
}
.filter__price .filter__input, .filter__price .filter__input::placeholder {
  font-size: 15px;
}
.filter__price-separator {
  font-size: 18px;
  padding: 0 10px;
  user-select: none;
}
.filter__price-slider {
  margin: 15px 0 0 0;
}
.filter__price-slider.noUi-target {
  height: 1px;
  background: #cecece;
  border: none;
  border-radius: 0;
  padding: 0 10px;
  cursor: pointer;
}
.filter__price-slider .noUi-connect {
  background: #9f976f;
}
.filter__price-slider .noUi-handle {
  width: 20px !important;
  height: 20px !important;
  top: -10px !important;
  right: -10px !important;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #9f976f;
  cursor: pointer;
  transition: background-color 0.3s;
  box-shadow: none;
}
.filter__price-slider .noUi-handle:before, .filter__price-slider .noUi-handle:after {
  content: none;
}
.filter__price-slider .noUi-handle.noUi-active, .filter__price-slider .noUi-handle:hover {
  background: #9f976f;
}
.filter__price-wrapper {
  position: relative;
}
.filter .dropdown-container {
  background: #fff;
  border-radius: 10px;
  height: 40px !important;
  font-size: 18px;
  border: 1.5px solid transparent;
  transition: border-color 0.3s;
}
.filter .dropdown-container:hover {
  border-color: #9f976f;
}
.filter .dropdown-container .dropdown-header {
  width: 100%;
  height: 100%;
  transition: color 0.3s;
}
.filter .dropdown-container .dropdown-header span {
  height: 100%;
  display: flex;
  padding: 0 0 0 15px;
  align-items: center;
  width: calc(100% - 45px);
  overflow: hidden;
}
.filter .dropdown-container .dropdown-header span:first-letter {
  text-transform: uppercase;
}
.filter .dropdown-container .dropdown-header .dropdown-arrow {
  right: 0;
  height: 100%;
  width: 45px;
  background-size: 16px 8px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8.5 8L16 1' stroke='%239f976f' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.filter .dropdown-container .dropdown-box {
  top: 45px;
  border-radius: 10px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.filter .dropdown-container .dropdown-box__inner {
  padding: 15px 15px 5px 15px;
}
.filter .dropdown-container .dropdown-box span {
  margin: 0 0 10px 0;
}
.filter .dropdown-container .dropdown-box span a {
  font-size: 18px;
  color: #000;
  transition: color 0.3s;
  display: block;
  line-height: 1.3;
}
.filter .dropdown-container .dropdown-box span a:first-letter {
  text-transform: uppercase;
}
.filter .dropdown-container .dropdown-box span a.active {
  color: #828282;
}
.filter .dropdown-container .dropdown-box span a:not(.active):hover {
  color: #9f976f;
}
.filter__search {
  position: relative;
}
.filter__search .js-filter-submit {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  outline: none;
  border: none;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_570_3029)'%3E%3Cpath d='M8.81927 0.524065C3.95637 0.524065 0 4.46962 0 9.31928C0 14.1689 3.95641 18.1145 8.81927 18.1145C13.6821 18.1145 17.6386 14.1689 17.6386 9.31928C17.6386 4.46962 13.6822 0.524065 8.81927 0.524065ZM8.81927 16.6687C4.75349 16.6687 1.44578 13.3716 1.44578 9.31924C1.44578 5.26669 4.75349 1.96981 8.81927 1.96981C12.8851 1.96981 16.1928 5.26669 16.1928 9.31924C16.1928 13.3716 12.8851 16.6687 8.81927 16.6687Z' fill='%239f976f'/%3E%3Cpath d='M19.7871 19.2405L15.0401 14.5176C14.757 14.2362 14.2994 14.2374 14.0177 14.5203C13.7362 14.8034 13.7374 15.261 14.0203 15.5427L18.7673 20.2656C18.9086 20.4058 19.0927 20.4759 19.2772 20.4759C19.463 20.4759 19.6486 20.4048 19.7898 20.2629C20.0712 19.9798 20.07 19.5222 19.7871 19.2405Z' fill='%239f976f'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_570_3029'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.filter__button {
  width: 100%;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #000;
  background: transparent;
  transition: background-color 0.3s, color 0.3s;
}
.filter__button:not(:last-child) {
  margin: 0 0 10px 0;
}
.filter__button:hover {
  color: #fff;
}
.filter__button_gold {
  border: 1px solid #9f976f;
}
.filter__button_gold:hover {
  background: #9f976f;
}
.filter__button_gray {
  border: 1px solid #cecece;
}
.filter__button_gray:hover {
  background: #cecece;
}
.filter__results-button {
  outline: none;
  border: none;
  background-position-x: left;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0 4px 4px 0;
  color: #fff;
  font-size: 18px;
  width: 130px;
  height: 40px;
  padding-left: 8px;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='415' height='42' viewBox='0 0 415 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4C8 1.79086 9.79086 0 12 0H126C128.209 0 130 1.79086 130 4V38C130 40.2091 128.209 42 126 42H12C9.79086 42 8 40.2091 8 38V33.1421C8 30.49 6.94643 27.9464 5.07107 26.0711L0 21L5.47409 14.8416C7.10121 13.0111 8 10.6471 8 8.19801V4Z' fill='%239f976f'/%3E%3Cpath d='M109 0H415V42H109V0Z' fill='%239f976f'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  transform: translateY(calc(-50% + 12.5px)) translateX(100%);
  right: -25px;
  z-index: 420;
}
@media (min-width: 768px) {
  .filter__results-button_active {
    display: flex;
  }
}
.filter-mobile-button {
  display: none;
  width: 100%;
  border: 1px solid #9f976f;
  justify-content: center;
  align-items: center;
  transition: color 0.3s, background-color 0.3s;
  cursor: pointer;
  padding: 10px;
  background-color: #fff;
  font-size: 18px;
}
.filter-mobile-button_active {
  color: #fff;
  background-color: #9f976f;
}
@media (max-width: 767px) {
  .filter-mobile-button {
    display: flex;
  }
  .filter-mobile-button_active ~ .filter {
    display: flex;
  }
}
.filter ~ .page-list__box {
  width: calc(100% - 280px);
  display: inline-flex;
  float: right;
  justify-content: flex-end;
}
.filter ~ .page-list__box .row {
  width: 100%;
  margin-right: -20px;
}
@media (max-width: 1119px) {
  .filter ~ .page-list__box .row {
    margin-right: -10px;
  }
}
.filter ~ .page-list__box .row .product-card {
  width: 33%;
}
@media (max-width: 1119px) {
  .filter ~ .page-list__box .row .product-card {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .filter ~ .page-list__box .row .product-card {
    width: 100%;
  }
}
.filter ~ .page-list__box .preloader-block {
  width: 100%;
}
.filter ~ .page-list__box ~ .page-list__desc {
  width: 100%;
}
@media (max-width: 1119px) {
  .filter {
    width: 220px;
  }
  .filter ~ .page-list__box {
    width: calc(100% - 240px) !important;
  }
}
@media (max-width: 767px) {
  .filter {
    width: 100%;
    display: none;
    float: unset;
  }
  .filter ~ .page-list__box {
    width: 100% !important;
    float: unset;
    display: flex;
    justify-content: center;
  }
  .filter ~ .page-list__box .row {
    width: 100%;
  }
}

.page-list__action_sort {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0 0 35px 0;
}
.page-list__action_sort .dropdown-container {
  margin: 0 0 0 20px;
  border: 1px solid #cecece;
  padding: 5px 40px 5px 10px;
  min-width: 150px;
}
.page-list__action_sort .dropdown-box {
  padding: 10px 10px 5px 10px;
  top: 100%;
  width: calc(100% + 2px);
  left: -1px;
  border: 1px solid #cecece;
}
.page-list__action_sort .dropdown-box span {
  margin: 0 0 5px 0;
}
.page-list__action_sort .dropdown-arrow {
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 7px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8.5 8L16 1' stroke='%239f976f' stroke-width='2'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .page-list__action_sort {
    flex-direction: column;
    margin-top: 20px;
  }
  .page-list__action_sort .sort-select {
    width: 100%;
  }
  .page-list__action_sort .sort-select .dropdown-container {
    margin: 0;
    padding: 5px 10px;
  }
  .page-list__action_sort .sort-select .dropdown-container .dropdown-arrow {
    right: 10px;
  }
}

.news-block__more {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.catalog-pagination {
  width: 100%;
  float: left;
  margin: 20px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.catalog-pagination .nav-links {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.catalog-pagination .nav-links .page-numbers {
  min-width: 30px;
  height: 30px;
  padding: 0 5px;
  border: 1px solid #9f976f;
  font-family: "PT Root UI Light", sans-serif;
  font-size: 14px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.catalog-pagination .nav-links .page-numbers:not(.dots) {
  transition: color 0.3s, background-color 0.3s;
}
.catalog-pagination .nav-links .page-numbers:not(.dots):hover, .catalog-pagination .nav-links .page-numbers:not(.dots).current {
  color: #fff;
  background: #9f976f;
}
.catalog-pagination .nav-links .page-numbers.dots {
  border: none;
  font-size: 16px;
}

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