.ps__rail-x,
.ps__rail-y {
  transition: background-color 0.2s linear, opacity 0.2s linear;
}

.ps__thumb-x {
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
}

.ps__thumb-y {
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
}

.breadcrumbs__link {
  transition: color 0.2s;
}

.btn--purple,
.btn--gray {
  transition: background-color 0.2s;
}

.btn--white {
  transition: border-color 0.2s, box-shadow 0.2s;
}

.cabinet-tabs__nav-link {
  transition: 0.2s color;
}

.cart-btn {
  transition: background-color 0.2s;
}

.contacts-page__list-item a {
  transition: 0.2s color;
}

.contacts-page__close-btn svg {
  transition: all 0.2s;
}

.custom-search__icon {
  transition: 0.2s linear stroke;
}

.custom-select__close-btn svg {
  transition: stroke 0.2s, fill 0.2s;
}

.custom-select__option {
  transition: color 0.2s;
}

.custom-select__option--selected {
  transition: color 0.2s, border-color 0.2s;
}

.custom-select__option--selected svg {
  transition: transform 0.2s;
}

.custom-select__search-input {
  transition: border-color 0.2s;
}

.delivery-method__container {
  transition: 0.2s display;
}

.delivery-method__title {
  transition: 0.2s all;
}

.delivery-method__title-icon {
  transition: 0.2s all;
}

.delivery-method__notice {
  transition: 0.2s all;
}

.features-item__link {
  transition: 0.2s color;
}

.features__list.owl-carousel .owl-prev svg,
.features__list.owl-carousel .owl-next svg {
  transition: fill 0.2s;
}

.filter-group__title {
  transition: color 0.2s;
}

.filter-group__title-icon {
  transition: stroke 0.2s, transform 0.2s;
}

.footer-menu {
  transition: 0.2s all;
}

.footer-menu__title::after {
  transition: 0.2s all;
}

.footer-menu__link {
  transition: color 0.2s;
}

.footer-menu__link::after {
  transition: background 0.2s;
}

.form-field__label {
  transition: 0.2s all;
}

.form-field__show-pass {
  transition: 0.2s color;
}

.form-field__icon {
  transition: 0.2s stroke;
}

.form__selector-label::before {
  transition: background-color 0.2s, border-color 0.2s;
}

.form__field--borderless {
  transition: border-color 0.2s;
}

.form__custom-placeholder {
  transition: top 0.2s, font-size 0.2s, color 0.2s;
}

.goods-filter__btn--reset {
  transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.mm-panel {
  transition: transform 0.4s ease;
}

.mm-navbar {
  transition: opacity 0.4s ease;
}

.link {
  transition: 0.2s color, background-image;
}

.list-display-btn {
  transition: color 0.2s;
}

.list-display-btn::before,
.list-display-btn::after {
  transition: background-color 0.2s;
}

.main-menu__icon {
  transition: 0.2s fill;
}

.main-menu__link {
  transition: color 0.2s;
}

.main-menu__sublist {
  transition: opacity 0.2s, transform 0.2s;
}

.main-menu__subitem a {
  transition: 0.2s color;
}

.main-menu__icon-arrow {
  transition: 0.2s fill;
}

.mobile-cabinet__link {
  transition: color 0.2s;
}

.mobile-cabinet__icon {
  transition: stroke 0.2s;
}

.mobile-menu__item > a,
.mobile-menu__link {
  transition: color 0.2s;
}

.mobile-menu__subitem a {
  transition: color 0.2s;
}

.mobile-menu__subitem a svg {
  transition: fill 0.2s;
}

.modal-menu__btn-icon {
  transition: stroke 0.2s, fill 0.2s;
}

.owl-height {
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-play-icon {
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-tn {
  transition: opacity 400ms ease;
}

.page-header__number-link {
  transition: 0.2s color;
}

.pagination__btn {
  transition: border-color 0.2s, box-shadow 0.2s;
}

.payment-method a {
  transition: 0.2s all;
}

.payment-page__tabs-item a {
  transition: 0.2s color;
}

.popup-block__icon {
  transition: 0.2s linear stroke;
}

.popup-content {
  transition: opacity 0.2s, transform 0.2s;
}

.popup-content__icon {
  transition: 0.2s linear stroke;
}

.popup-content__menu-link {
  transition: color 0.2s;
}

.popup-content__menu-icon {
  transition: stroke 0.2s;
}

.popup-product-card__favorite-btn::after {
  transition: 0.2s transform;
}

.popup-search__icon {
  transition: 0.2s linear stroke;
}

.popup-search__input {
  transition: 0.2s linear border-bottom-color;
}

.popup-search__link {
  transition: 0.2s linear color;
}

.popup-search__count {
  transition: 0.2s linear color;
}

.popup-sign__icon {
  transition: 0.2s linear stroke;
}

.popup-sign__file-label {
  transition: border-color 0.2s;
}

.product-page__add-to-favorite-btn svg {
  transition: transform 0.2s;
}

.product-page__video-btn {
  transition: 0.2s all;
}

.product-page__video-btn svg {
  transition: 0.2s all;
}

.product__title {
  transition: color 0.2s;
}

.product__add-to-favorite-btn {
  transition: transform 0.2s;
}

.product__add-to-favorite-btn svg {
  transition: transform 0.2s, stroke 0.2s;
}

.product {
  transition: box-shadow 0.4s;
}

.product__btn-wrapper {
  transition: box-shadow 0.4s, opacity 0.4s;
}

.product__btn {
  transition: background-color 0.2s, transform 0.4s;
}

.products-categories__link {
  transition: 0.2s color;
}

.products-categories__link-bg {
  transition: 0.4s transform;
}

.promo-slider__list.owl-carousel .owl-dot span {
  transition: 0.2s opacity;
}

.promo-slider__list.owl-carousel .owl-prev svg,
.promo-slider__list.owl-carousel .owl-next svg {
  transition: fill 0.2s;
}

.quantity-control__btn {
  transition: background-color 0.2s;
}

.quantity-control__btn::before,
.quantity-control__btn--plus::after {
  transition: background-color 0.2s;
}

.return-page__phone-number {
  transition: 0.2s all;
}

.return-page__link {
  transition: color 0.2s;
}

.return-page__link::after {
  transition: background 0.2s;
}

.search-block__icon {
  transition: 0.2s linear stroke;
}

.search-block__link {
  transition: 0.2s linear color;
}

.search-block__count {
  transition: 0.2s linear color;
}

.sign-soc__link::after {
  transition: 0.2s ease-in-out max-width, 0.2s ease-in-out max-height;
}

.similar-goods__btn svg {
  transition: 0.2s stroke;
}

.soc-links__item {
  transition: 0.2s border-color;
}

.soc-links__item svg {
  transition: 0.2s fill;
}

.sort-pane__btn {
  transition: color 0.2s, background-color 0.2s;
}

.tabs-container__tab-title-icon {
  transition: transform 0.2s;
}

.tabs-container__btn {
  transition: color 0.2s;
}

.tabs-container__tab--collapsible .tabs-container__display-btn {
  transition: color 0.2s;
}

.tabs-container__display-btn-icon {
  transition: stroke 0.2s;
}

.tabs-controls__btn {
  transition: color 0.2s;
}

.user-menu__link {
  transition: color 0.2s;
}

.user-menu__icon {
  transition: stroke 0.2s;
}

.user-menu__sublist-link {
  transition: color 0.2s;
}

.user-page-content__navigation-icon {
  transition: stroke 0.2s, fill 0.2s;
}

.video-popup__btn-icon {
  transition: stroke 0.2s;
}
