.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.popup-notification__close{display:none}.popup-hidden{display:none!important}.blackout{background-color:var(--gray-color-black);opacity:.5}.js-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.js-popup:has(.modal-wrapper){overflow:hidden auto;max-height:100vh}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0}.modal-wrapper{position:relative;z-index:1;width:100%;min-height:100%}@media (min-width:768px){.modal-wrapper{min-height:auto}}.popup-notification{position:fixed;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:all .35s;padding:16px;inset:0 0 auto 0;background:0 0}@media (min-width:768px){.popup-notification{padding:0;inset:calc(96px - var(--header-hide-height)) 34px auto auto}}@media (min-width:1024px){.popup-notification{right:24px}}.popup-notification_active{visibility:visible;opacity:1}.popup-notification_active .popup-notification__wrapper{transform:scale(1)}.popup-notification__wrapper{background-color:#36393e;box-shadow:2px 2px 12px 0 rgba(18,46,83,.1);padding:16px;clip-path:inset(0 0 0 0 round 24px);transition:transform .3s;transform:scale(.8)}.popup-notification__title{font-size:1rem;line-height:1.25em;color:#fff;padding:0;margin:0 0 16px}.popup-notification__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;cursor:pointer;border:unset;border-radius:99px;outline:0;box-sizing:border-box;font-family:inherit;font-size:.875rem;letter-spacing:-.02em;font-weight:500;padding:11px 14px;min-width:132px;min-height:38px;background-color:#122e53;color:#fff;width:100%}@media (min-width:768px) and (max-width:1024px){.popup-notification__link{font-size:1rem}}@media (min-width:1024px){.popup-notification__link{font-size:1rem}}@media (hover:hover){.popup-notification__link{transition:background-color .35s,color .35s}.popup-notification__link:hover{color:#fff;background-color:#385081}}@media (min-width:768px){.popup-notification__link{width:revert}}.popup-notification .notification-product{display:none}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.swiper-container:not(.swiper-container-initialized) .js-slider-btn,.swiper-container:not(.swiper-container-initialized) .js-slider-pagination,.swiper-container:not(.swiper-container-initialized)~.js-slider-btn,.swiper:not(.swiper-initialized) .js-slider-btn,.swiper:not(.swiper-initialized) .js-slider-pagination,.swiper:not(.swiper-initialized)~.js-slider-btn{display:none}


/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.rich[contenteditable="true"] {
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  user-modify: read-only;
}
.promo-popup {
  position: relative;
  z-index: 1000;
  background: var(--base-color);
}
.promo-popup.promo-popup_blue {
  background: var(--base-color-300);
}
.promo-popup.promo-popup_purple-blue {
  background: linear-gradient(270deg, #010101 -20.16%, #335EB6 48.67%, #9517D0 127.86%);
}
.promo-popup.promo-popup_brown-gradient {
  background: linear-gradient(270deg, #5D2B20 0%, #B67567 100%);
}
.promo-popup.promo-popup_blue-gradient {
  background: linear-gradient(270deg, #1D1F2A 0%, #1D457A 100%);
}
.promo-popup__inner {
  position: relative;
}
.promo-popup__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 12px;
  column-gap: 12px;
  padding: 16px;
}
@media (min-width: 480px) {
  .promo-popup__blocks {
    width: 95%;
  }
}
@media (min-width: 768px) {
  .promo-popup__blocks {
    column-gap: 40px;
    padding: 16px 24px;
  }
}
@media (min-width: 1440px) {
  .promo-popup__blocks {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding: 16px 356px 17px 312px;
  }
}
@media (min-width: 1920px) {
  .promo-popup__blocks {
    padding: 16px 356px;
  }
}
@media (min-width: 768px) {
  .promo-popup__blocks.only-timer {
    column-gap: 16px;
  }
}
.promo-popup__blocks.only-promocode {
  row-gap: 16px;
}
@media (min-width: 1440px) {
  .promo-popup__blocks.only-promocode {
    padding: 16px 356px;
  }
}
.promo-popup__blocks.only-description {
  row-gap: 8px;
}
@media (min-width: 1440px) {
  .promo-popup__blocks.only-description {
    padding: 16px 356px;
  }
}
@media (min-width: 768px) {
  .promo-popup__blocks.only-description .promo-popup__blocks__promocode-link {
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  .promo-popup__blocks.with-code-desc {
    row-gap: 16px;
  }
}
@media (min-width: 1440px) {
  .promo-popup__blocks.with-code-desc {
    padding: 16px 356px;
  }
}
.promo-popup__blocks.only-link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.promo-popup__blocks__title-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  max-width: 90%;
}
@media (min-width: 768px) {
  .promo-popup__blocks__title-link {
    margin-top: 5px;
  }
}
.promo-popup__blocks__title-link.only-timer {
  max-width: 49%;
}
.promo-popup__blocks__promocode-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  gap: 40px;
}
@media (min-width: 480px) {
  .promo-popup__blocks__promocode-timer {
    width: auto;
  }
}
.promo-popup__blocks__promocode-timer.only-timer {
  width: auto;
}
.promo-popup__blocks__title-promocode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  width: 85%;
}
@media (min-width: 1440px) {
  .promo-popup__blocks__title-promocode {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.promo-popup__blocks__title-promocode .promo-popup__promocode {
  display: none;
}
@media (min-width: 768px) {
  .promo-popup__blocks__title-promocode .promo-popup__promocode {
    display: flex;
  }
}
.promo-popup__blocks__title-promocode .promo-popup__link {
  display: none;
}
@media (min-width: 1024px) {
  .promo-popup__blocks__title-promocode .promo-popup__link {
    display: flex;
  }
}
.promo-popup__blocks__description {
  width: 85%;
}
@media (min-width: 1024px) {
  .promo-popup__blocks__description {
    width: 70%;
  }
}
@media (min-width: 1440px) {
  .promo-popup__blocks__description {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.promo-popup__blocks__promocode-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
@media (min-width: 1024px) {
  .promo-popup__blocks__promocode-link {
    display: none;
  }
}
.promo-popup__blocks__promocode-link .promo-popup__promocode {
  display: flex;
}
@media (min-width: 768px) {
  .promo-popup__blocks__promocode-link .promo-popup__promocode {
    display: none;
  }
}
.promo-popup__blocks__title {
  width: 85%;
}
@media (min-width: 1440px) {
  .promo-popup__blocks__title {
    width: 100%;
    margin: auto;
  }
}
.promo-popup__blocks__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1440px) {
  .promo-popup__blocks__link {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .promo-popup__blocks__link .promo-popup__link {
    position: static;
    transform: translateY(0);
  }
}
.promo-popup__close-icon {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 18px;
  right: 26px;
  z-index: 100;
}
@media (min-width: 1024px) {
  .promo-popup__close-icon {
    right: 38px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.promo-popup__close-icon .svg {
  color: var(--on-base-color);
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.promo-popup__close-icon:hover .svg {
  color: var(--base-color);
}
.promo-popup__close-icon.theme-blue .svg {
  color: var(--gray-color-black);
}
.promo-popup__close-icon.theme-blue:hover .svg {
  color: var(--base-color);
}
.promo-popup__title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.03em;
  font-family: var(--font-family-primary);
  color: var(--on-base-color);
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .promo-popup__title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  .promo-popup__title {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }
}
.promo-popup__title.theme-blue {
  color: var(--gray-color-black);
}
.promo-popup__description {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: -0.02em;
  font-family: var(--font-family-primary);
  color: var(--on-base-color);
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .promo-popup__description {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 1440px) {
  .promo-popup__description {
    text-align: center;
  }
}
.promo-popup__description.theme-blue {
  color: var(--gray-color-black);
}
.promo-popup__promocode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  height: 43px;
  min-width: 141px;
  border-radius: 8px;
  background-color: var(--on-base-color);
  padding: 4px 8px;
}
@media (min-width: 768px) {
  .promo-popup__promocode {
    height: 49px;
    min-width: 155px;
  }
}
.promo-popup__promocode__copy-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.promo-popup__promocode__title {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--base-color);
  font-family: var(--font-family-primary);
}
@media (min-width: 768px) {
  .promo-popup__promocode__title {
    font-size: 14px;
    line-height: 18px;
  }
}
.promo-popup__promocode__copy {
  width: 16px;
  height: 16px;
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.promo-popup__promocode__copy .svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  color: var(--base-color);
}
.promo-popup__promocode.theme-blue {
  background-color: var(--base-color-400);
}
.promo-popup__promocode.theme-blue .promo-popup__promocode__title,
.promo-popup__promocode.theme-blue .promo-popup__promocode__copy .svg,
.promo-popup__promocode.theme-blue .promo-popup__code {
  color: var(--on-base-color);
}
.promo-popup__code {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--base-color);
  font-family: var(--font-family-primary);
}
@media (min-width: 768px) {
  .promo-popup__code {
    font-size: 16px;
    line-height: 20px;
  }
}
.promo-popup__hint-wrapper .promo-popup__hint-text_desc {
  display: none;
}
.promo-popup__links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto 0 0;
}
.promo-popup__link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media (min-width: 1024px) {
  .promo-popup__link {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 88px;
  }
}
.promo-popup__link:hover .promo-popup__link__text,
.promo-popup__link:hover .promo-popup__link__icon .svg {
  color: var(--base-color);
}
.promo-popup__link.mobile-hide {
  display: none;
}
@media (min-width: 768px) {
  .promo-popup__link.mobile-hide {
    display: flex;
  }
}
.promo-popup__link__text {
  font-family: var(--font-family-primary);
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: -0.02em;
  color: var(--on-base-color);
}
@media (min-width: 768px) {
  .promo-popup__link__text {
    font-size: 16px;
    line-height: 20px;
  }
}
.promo-popup__link__icon {
  width: 16px;
  height: 16px;
  color: var(--on-base-color);
}
@media (min-width: 768px) {
  .promo-popup__link__icon {
    width: 24px;
    height: 24px;
  }
}
.promo-popup__link__icon .svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.promo-popup__link.theme-blue .promo-popup__link__text,
.promo-popup__link.theme-blue .promo-popup__link__icon .svg {
  color: var(--gray-color-black);
}
.promo-popup__link.theme-blue:hover .promo-popup__link__text,
.promo-popup__link.theme-blue:hover .promo-popup__link__icon .svg {
  color: var(--base-color);
}
.promo-popup__discount {
  font-family: var(--font-family-primary);
  font-size: 26px;
  line-height: 30px;
  color: #000000;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  margin: revert;
}
.promo-popup__code-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.promo-popup__hint-wrapper {
  position: relative;
  margin: auto 0 0;
}
.promo-popup__hint-link:hover + .promo-popup__hint-text {
  display: block;
}
.promo-popup__hint-text {
  position: absolute;
  top: 35px;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: none;
  width: 280px;
  padding: 8px;
  font-family: var(--font-family-primary);
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  font-weight: normal;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
  border-radius: 5px;
}
.promo-popup__hint-text::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 7px 8px;
  border-color: transparent transparent #fff transparent;
}
.promo-popup__timer {
  width: fit-content;
}
.promo-popup__timer-wrapper-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1px;
  gap: 5px;
}
.promo-popup__timer__title {
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: -0.02em;
  color: var(--on-base-color);
  font-family: var(--font-family-primary);
}
@media (min-width: 768px) {
  .promo-popup__timer__title {
    font-size: 12px;
    line-height: 16px;
  }
}
.promo-popup__timer__title.theme-blue {
  color: var(--gray-color-black);
}
.promo-popup__timer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
  gap: 8px;
}
.promo-popup__timer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3px;
}
.promo-popup__timer-item__label {
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: -0.02em;
  color: var(--on-base-color);
  font-family: var(--font-family-primary);
  text-transform: lowercase;
}
@media (min-width: 768px) {
  .promo-popup__timer-item__label {
    font-size: 12px;
    line-height: 16px;
  }
}
.promo-popup__timer-item__label.theme-blue {
  color: var(--gray-color-black);
}
.promo-popup__digit-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
}
.promo-popup__digit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 28px;
  font-family: var(--font-family-primary);
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.02em;
  color: var(--gray-color-black);
  background-color: var(--on-base-color);
  border-radius: 12px;
}
@media (min-width: 768px) {
  .promo-popup__digit {
    font-size: 18px;
    line-height: 22px;
  }
}
.promo-popup__over-info {
  margin-bottom: 10px;
  font-family: var(--font-family-primary);
  font-size: 18px;
  line-height: 20px;
  color: #000000;
}
.copy-notification {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10000;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: none;
  width: 230px;
  margin-top: -30px;
  padding: 10px;
  font-family: var(--font-family-primary);
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 30px;
}

