

/* Start:/local/templates/redesign/css/dark.css?170316944332683*/
/* Light scheme */
@media (prefers-color-scheme: no-preference) {
    :root {
        --color-background-black: #000;
        --color-background-black-light: #000;
        --color-background-blue: #B12535;
        --color-background-blue--hover: #B12535b3;
        --color-background-bright: #fff;
        --color-background-darken-blue: #7D858C;
        --color-background-light: #eee;
        --color-background-light-gray: #E5EAEC;
        --color-background-lwine-collection: #B12535;
        --color-background-red-blue-stickers: #B12535;
        --color-background-transparent-dark: #0000;
        --color-background-white: #fff;
        --color-background-white-alpha: #fff0;
        --color-background-white-gray: #fff;
        --color-background-white-opacity: #fffe;
        --color-background-link: #B12535;
        --color-background-link--hover: #B12535b3;

        --color-border-black: #000;
        --color-border-light: #E5EAEC;
        --color-border-light-gray: #E5EAEC;
        --color-border-light-gray-light-only: #E5EAEC;
        --color-border-medium-gray: #E5EAEC;
        --color-border-white: #fff;
        --color-border-white-dark-only: #fff0;
        --color-border-white-gray: #fff;

        --color-text-black: #000;
        --color-text-blue: #B12535;
        --color-text-gray: #848484;
        --color-text-light-gray: #7D858C;
        --color-text-light-gray--white: #7D858C;
        --color-text-lighter-gray: #7D858C;
        --color-text-link: #B12535;
        --color-text-link--hover: #000;
        --color-text-lwine-collection: #fff;
        --color-text-purple: #3e0b72;
        --color-text-red-gray: #B12535;
        --color-text-white: #fff;
        --color-text-white-gray: #fff;
    }
}

    /* Dark Scheme */
    :root {
        --color-background-black: #fff;
        --color-background-black-light: #999;
        --color-background-blue: #3e0b72;
        --color-background-blue--hover: #3e0b72b3;
        --color-background-bright: #191919;
        --color-background-darken-blue: #4f4079;
        --color-background-light: #111;
        --color-background-light-gray: #404040;
        --color-background-lwine-collection: #fff;
        --color-background-red-blue-stickers: #3e0b72;
        --color-background-transparent-dark: #202020;
        --color-background-white: #000;
        --color-background-white-alpha: #0000;
        --color-background-white-gray: #212121;
        --color-background-white-opacity: #111e;
        --color-background-link: #3e0b72;
        --color-background-link--hover: #3e0b72b3;

        --color-border-black: #fff;
        --color-border-light: #fff;
        --color-border-light-gray: #404040;
        --color-border-light-gray-light-only: #00404040;
        --color-border-medium-gray: #303030;
        --color-border-white: #000;
        --color-border-white-dark-only: #ffff;
        --color-border-white-gray: #212121;

        --color-text-black: #fff;
        --color-text-blue: #595991;
        --color-text-gray: #848484;
        --color-text-light-gray: #808080;
        --color-text-light-gray--white: #fff;
        --color-text-lighter-gray: #a0a0a0;
        --color-text-link: #7d5fbc;
        --color-text-link--hover: #fff;
        --color-text-lwine-collection: #3d0b72;
        --color-text-purple: #3e0b72;
        --color-text-red-gray: #c0c0c0;
        --color-text-white: #000;
        --color-text-white-gray: #a0a0a0;
    }

html .header__logo,
html .main-navigation__logo,
html .main-navigation .nav-button {
    filter: brightness(0) invert(1);
}
html .top-scroll-page {
    box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.15);
    filter: invert(1) saturate(0) !important;
}

/* Icons */
html .search-button,
body .header__info-button--cart svg,
html .header__info-button--fav svg,
html .header__info-button--user svg {
    filter: invert(1) hue-rotate(180deg);
}
html .header__callback a.header__callback-link:before,
html .selector__text::after {
    filter: brightness(0) invert(1);
}

html .filter__title::after {
    filter: brightness(0) invert(1);
}

html .main-navigation .fav-button--nav {
    background-color: transparent;
}

html .custom-slick {
    filter: invert(0.9);
}

/* Main styles */
html body,
html .header,
html .main-navigation__wrap,
html .main-navigation__catalog::after,
html .main-navigation__list,
html .search__autocomplete,
html .main-navigation__item,
html .main-navigation__link.main-navigation__link--user-logout {
    background-color: var(--color-background-white);
    color: var(--color-text-black);
}
html body .header__menu .main-navigation__list {
    background: transparent;
}
html .header__callback a.header__callback-link,
html .header__info-button,
html .sorting__text,
html .catalog-information__count,
html .main-navigation__main .main-navigation__sections .main-navigation__sections-list a,
html .phone,
html html .search__autocomplete {
    color: var(--color-text-black);
}
html .checkbox {
    background: var(--color-background-light);
    border-color: var(--color-border-light-gray);
}
input[type="radio"]:checked + .checkbox,
input[type="checkbox"]:checked + .checkbox {
    background-color: var(--color-background-red-blue-stickers);
    border-color: var(--color-background-red-blue-stickers);
}
html .main-navigation__sub-menu,
html .main-navigation__catalog {
    background: var(--color-background-white);
    border-color: var(--color-border-light-gray);
}
html .main-navigation__sub-menu .recommend:after {
    background-image: linear-gradient(90deg, #0000, #000 110%)
}
html .main-navigation__catalog-item--title {
    color: var(--color-text-gray);
}
html .main-navigation__catalog-link,
html .section-header,
html .main-navigation__container--burger .main-navigation__address .address__link,
html .main-navigation__sub-field .sub-field__text,
html .main-navigation__container--burger .main-navigation__social .social__title,
html .selector__expander-link,
html .filter__apply,
html .search__autocomplete-link,
html .header-expander__field-link,
html .main-navigation__search .search__link,
html .search__link {
    color: var(--color-text-black);
}
html .main-navigation__container--burger .main-navigation__catalog-link:hover,
html .main-navigation__main .main-navigation__sections .main-navigation__sections-list a:hover {
    color: var(--color-text-link);
}
html .selector__expander,
html .selector__expander::before,
html .tooltip,
html .filter__color:hover .tooltip,
html .filter-collection__crumbs-item {
    background-color: var(--color-background-white-gray);
    border-color: var(--color-border-white-gray);
    color: var(--color-text-black);
}
html .filter-collection__crumbs-item--last {
    background-color: #B12535;
    color: #fff;
}
html .filter-collection__crumbs {
    border-color: var(--color-border-white-gray);
    background-color: transparent;
    color: var(--color-text-black);
}
html .selector__expander-arrow {
    background-color: var(--color-background-white-gray);
    border-top-color: var(--color-border-white-gray);
    border-left-color: var(--color-border-white-gray);
}
html .close-button:hover .close-button__line::after,
html .close-button:hover .close-button__line::before {
    background-color: #B12535;
}
html .filter-collection__crumbs-item--last .filter-collection__button:hover .close-button__line::before,
html .filter-collection__crumbs-item--last .filter-collection__button:hover .close-button__line::after {
    background-color: #191919;
}
html .main-navigation__item--mobile > div {
    background-color: transparent;
}
html a,
html .main-navigation__link:hover,
html .main-navigation__catalog-link:hover,
html .search__item--title,
html .main-navigation__search .search__text b,
html .selector__expander-link:hover,
html .search__link:hover,
html .search__item:hover .search__link {
    color: var(--color-text-link);
    transition: 0.2s;
}
html .main-navigation__search .search__text b,
html .search__link b {
    color: var(--color-text-link)!important;
}
html a:hover {
    color: var(--color-text-link--hover);
    text-decoration: none;
}
html .grid-component::after,
html .grid-component::before {
    background-color: var(--color-background-white);
}

html .main-navigation__search .search__autocomplete,
html .search__autocomplete-link,
html html .main-navigation__link.main-navigation__link--user-logout {
    border-color: var(--color-border-light-gray);
}
html .search__autocomplete {
    border-color: var(--color-border-light-gray);
}
html .search__item--title {
    background-color: transparent;
    border-bottom-color: var(--color-border-light-gray);
}
html .main-button.search-buy,
html .main-navigation__link--user::before {
    filter: invert(1);
}
html .main-navigation__link {
    background: var(--color-background-white);
    color: #fff;
}
html .main-navigation__link[data-type="expander-link"]:after,
html a.main-navigation__close-submenu:before,
html .main-navigation__link--phone::before {
    filter: invert(1);
}
html .main-navigation__item,
html .main-navigation__events,
html .main-navigation__link.main-navigation__link--user-logout {
    border-color:  var(--color-border-light-gray);
}
html a.main-navigation__close-submenu,
html .main-navigation__catalog-link.all-link,
html .main-navigation__catalog-item {
    color: #fff;
    border-bottom-color: var(--color-border-light-gray);
}
html a.main-navigation__close-submenu:hover {
    color: var(--color-text-link);
}
html .search__preloader {
    width: calc(100% - 2px);
    left: 1px;
    height: 100%;
    top: 0px;
}
html .calendar-events__link {
    color: var(--color-text-black);
}
html .calendar-events__link:hover {
    color: var(--color-text-link)
}
html .link-button {
    background-color: var(--color-background-link);
}
html .link-button:hover {
    background-color: var(--color-background-link--hover);
}
html .more-button:hover {
    box-shadow: 0 -5px 10px 0 #111;
}

/* Borders */
html .item-wr,
html .basket-list,
html .main-navigation__wrap,
html .basket-info,
html .search__input,
html .basket-delivery__body,
html .might-like__slider-wrap,
html .catalog-description,
html .recommend__slider-wrap,
html .account__baskets,
html .account__expander,
html .account .modal .head,
html .account__expander .basket-list__item:last-of-type,
html .catalog-filtered,
html .catalog-filtered__items:empty,
html .header-expander--entered
html .header-expander__link:hover,
html .header-expander--entered .header-expander__link,
html .basket-address .basket-address-info,
html .basket .basket-dateime-info,
html .basket .basket-address-info__selector,
html .callback-form__content-input,
html .header-expander--entered .header-expander__link:hover {
    border-color: var(--color-border-light-gray);
}
html .header .top-bar {
    background-color: #000;
}
html .header .top-bar a {
    color: #fff;
}
html .header .top-bar__menu .top-bar__menu-item--notify:after {
    background-color: var(--color-text-link);
}

html .header .top-bar a i,
html .header .top-bar__links .top-bar__links-item.top-bar__links-item--phone-out i {
    filter: brightness(0) invert(1);
}

html .header__callback a.header__callback-link:hover,
html .phone:hover {
    color: var(--color-text-link);
}
html .header__callback a.header__callback-link:hover:before {
    filter: hue-rotate(14deg) saturate(0.6) brightness(2.5);
}

html .priority-footer .priority-footer__callback-input {
    border-bottom-color: var(--color-border-light-gray);
}

html .catalog-filtered__items:empty {
    border: 0;
}

html .account__personal,
html .account__orders {
    border-color: var(--color-border-medium-gray);
}

html .basket-info__badge,
html .catalog-content__cards > div:nth-of-type(2n-1)::after,
html .catalog-content__cards > div:nth-of-type(2n-2)::after {
    background-color: var(--color-background-light-gray);
    color: var(--color-text-black);
}

/* Inputs */
html input:-webkit-autofill,
html input:-webkit-autofill:focus,
html input:-webkit-autofill:hover,
html select:-webkit-autofill,
html select:-webkit-autofill:focus,
html select:-webkit-autofill:hover,
html textarea:-webkit-autofill,
html textarea:-webkit-autofill:focus,
html textarea:-webkit-autofill:hover,
html .basket-commentary .basket-commentary__textarea,
html .main-field {
    border-color: var(--color-border-light-gray);
    color: var(--color-text-black);
    -webkit-text-fill-color: var(--color-text-black);
}
html .popup-field:focus:not([value=""]),
html .popup-field:not([value=""]),
html .bday-coupon:focus:not([value=""]),
html .bday-coupon:not([value=""]),
html .popup-field,
html .bday-coupon {
    background-color: var(--color-background-white);
    border-color: var(--color-border-light-gray);
    color: var(--color-text-black);
}
html .counter__button,
html .counter,
html .search__input,
html .counter__field {
    background-color: var(--color-background-bright);
}
html .search__input{
    color: #fff;
}
html .counter__button,
html .counter__field,
html .callback-form__content-label .placeholder,
html .basket-address .basket-address-info__type,
html .basket a.basket-address-info__selector span {
    color: var(--color-text-black);
}
html .counter__button[data-minus], html .detail-tools .counter__button[data-minus]{
    background-image: url("/local/templates/redesign/css/../img/icon-minus--white.svg");
}
html .counter__button[data-plus], html .detail-tools .counter__button[data-plus] {
    background-image: url("/local/templates/redesign/css/../img/icon-plus--white.svg");
}
html .counter__button:hover, html .detail-tools .counter__button:hover{
    background-color: #383838;
}
html .account__label .placeholder,
html .basket-commentary .basket-commentary__textarea {
    background: var(--color-background-white);
    color: var(--color-text-light-gray);
}
html .popup-field:focus:not([value=""]) + .placeholder,
html .popup-field:not([value=""]) + .placeholder,
html .bday-coupon:focus:not([value=""]) + .placeholder,
html .bday-coupon:not([value=""]) + .placeholder {
    color: var(--color-text-light-gray);
}
html .account__expander-buttons {
    background-color: var(--color-background-white);
    border-color: var(--color-border-light-gray);
    color: var(--color-text-black);
}
html .main-button,
html .fav-button,
html .account-tabs__link--active {
    background-color: var(--color-background-blue);
}
html .main-button:hover,
html .card-component__tools-buttons .fav-button:hover {
    background-color: var(--color-background-blue--hover);
}
html .waiting-btn {
    background: #3e0b72;
    background-image: repeating-linear-gradient(45deg,  #3e0b72, #3e0b72 6px, #572985 5px,          #572985 12px) !important;
}
html .footer-buttons a {
    filter: hue-rotate(16deg) saturate(1.4);
}
html .account-tabs__link:hover,
html html .main-navigation__catalog-link.all-link:hover {
    color: var(--color-text-link);
}
html .account-tabs__link--active:hover {
    background-color: var(--color-background-blue--hover);
    color: #fff;
}
html .catalog-content__cards .card-component__tools--mobile .fav-button {
    filter: invert(1) hue-rotate(180deg);
}
html .catalog-content__cards .special-offer__item-backdrop:before {
    opacity: 0.5;
}

/* Popups */
html .popup,
html .header-expander,
html .header-expander::before,
html .notification,
html .account .modal,
html .popup .priority-join__hint,
html .popup .priority-join__input,
html .popup .priority-join,
html .city-selector-modal,
html .city-selector-modal::before,
html .notification__title,
html .header-expander__header,
html .header-expander__item,
html .callback-form__content-input,
html .selector__expander,
html .tooltip,
html .main-navigation__link--user + .header-expander,
html .header__callback .header__callback-form {
    background-color: var(--color-background-bright);
    border-color: var(--color-border-light-gray);
    color: var(--color-text-black);
}
html body .popup__title,
html body .social-registration__item::after {
    border-color: var(--color-border-light-gray);
}
html .selector__expander:before,
html .header__callback .header__callback-form:before {
    background-color: var(--color-background-bright);
    border-top-color: var(--color-border-light-gray);
    border-left-color: var(--color-border-light-gray);
}
html .selector__expander-item--selected::after {
    border-color: var(--color-text-link);
}
html .header-expander__link,
html .modal .head,
html .popup .priority-join__agree-text,
html .header__callback .header__callback-form__title {
    color: var(--color-text-black);
}
html .modal .account__label .placeholder,
html .modal .popup-field,
html .popup .priority-join__visual-checkbox,
html html body .social-registration__item::after {
    background: var(--color-background-bright);
}
html i.icon-close-2x,
html .main-navigation__link--user + .header-expander:after {
    filter: invert(1);
}
html .popup .priority-join__visual-checkbox:after {
    filter: invert(0.9);
}
html .city-selector-modal .buttons-wrapper .accept {
    background-color: var(--color-background-blue);
    transition: 0.25s ease-in-out;
}
html .city-selector-modal .buttons-wrapper .accept:hover {
    background-color: var(--color-background-blue--hover);
}
html .city-selector-modal .buttons-wrapper .change {
    background: transparent;
    border: 1px solid var(--color-border-medium-gray);
    transition: 0.25s ease-in-out;
}
html .city-selector-modal .buttons-wrapper .change:hover {
    background: #ffffff16;
}
html body .social-registration__item::after {
    background-color: var(--color-border-light-gray);
}

/* Preloaders */
html .basket-info__preloader,
html .search__preloader,
html .category-products__preloader_overlay,
html .window__preloader_overlay,
html .basket-info__preloader,
html .preloader_overlay,
html .catalog_preloader_overlay {
    background-color: var(--color-background-white-opacity);
}

/* Cards */
html .card-component {
    background-color: var(--color-background-bright);
}

html .bestsellers__slider .slick-list:after {
    background: linear-gradient(270deg, var(--color-background-white-alpha), var(--color-background-white), 16px);
}
html .bestsellers__slider .slick-list:before {
    background: linear-gradient(90deg, var(--color-background-white-alpha), var(--color-background-white), 16px);
}
html .bestsellers__slider-wrap {
    border-bottom: 1px solid var(--color-background-light-gray);
    border-top: 1px solid var(--color-background-light-gray);
}
html .card-component-wrapper:hover .card-component:not(.card-component--horizontal) {
    box-shadow: 0 5px 20px rgb(0 0 0);
}
html .sticker--darken-blue {
    background-color: var(--color-background-darken-blue);
}

html .detail-image-wrapper .sticker + .sticker--l-wine-collection {
    background-color: var(--color-background-lwine-collection);
    color: var(--color-text-lwine-collection);
}

/* Catalog */
html .catalog-description__text,
html .catalog-description__content .catalog-description__title + p,
.detail-properties__item a {
    color: var(--color-text-light-gray--white);
}
html .catalog-information,
html .filter-wrapper,
html .catalog-navigation {
    background-color: var(--color-background-white);
    border-color: var(--color-border-light-gray);
}
html .catalog-content__grid,
html .filter__title,
html .tabs-mobile__item-title {
    border-color: var(--color-border-light-gray);
}
html .catalog-description__crumb-link,
html .filter__content-item a,
html .detail-rating__title,
html .filter__title,
html .filter-reset,
html .pagination__item--current .pagination__link,
html .legalization {
    color: var(--color-text-black);
}
html .filter__label .checkbox,
html input[type="checkbox"]:checked + .filter__color {
    border-color: var(--color-border-light-gray);
}
html .filter__price .main-field,
html .switcher__button,
html .product-name-sticky {
    background: var(--color-background-white);
}

html .filter-button {
    background-color: var(--color-background-black);
    filter: invert(1) hue-rotate(180deg);
    color: #000;
}

html .filter-header,
html .filter-buttons {
    background-color: var(--color-background-white);
    border-color: var(--color-border-light);
    color: var(--color-text-black);
}
html .card-component.card-component--horizontal .detail-properties__name {
    background-color: var(--color-background-bright);
}
html .switcher__button svg {
    fill: var(--color-border-light-gray);
}
html .switcher__button--active svg,
html .switcher__button:hover svg {
    fill: var(--color-text-link);
}
html .catalog-description__crumb::before {
    filter: hue-rotate(267deg) brightness(1.35) saturate(0.72);
}
html .catalog-description__crumb-link:hover,
html .card-component__name:hover,
html .price__cafive .price__discount-tag {
    color: var(--color-text-link);
}
html .price__cafive .price__sticker {
    background-color: var(--color-text-link);
}

/* Catalog detail */
html .detail-image-wrapper {
    background-color: var(--color-background-white-gray);
}
html .detail-properties__name {
    background-color: var(--color-background-white);
}
html .tabs__link--active::before {
    background-color: var(--color-background-black);
}
html .product-code,
html .product-name,
html .detail-properties__value-link,
html .detail-contacts__link,
html .description-tab__ratings-link,
html .product-options__code-item,
html .collections__title,
html .articles__title,
html .review-component__title,
html .review-component__text,
html .product-options__volume-item,
html .product-options__year-item {
    color: var(--color-text-black);
}
html .tabs__link--active {
    border-color: var(--color-border-black);
    color: var(--color-text-black);
}
html .tabs,
html .detail-body .tabs,
html .detail-tools {
    background-color: var(--color-background-white);
    border-color: var(--color-border-white);
    color: var(--color-text-black);
}
html .tabs__link:hover {
    border-color: var(--color-border-black);
    color: var(--color-text-black);
}
html .tabs__link:hover::before {
    background-color: var(--color-background-black);
}
html .rating-component__item,
html .card-component__rating-star::before {
    filter: invert(0.58) hue-rotate(180deg);
}
html .rating-component__item-wrap {
    background-color: var(--color-background-bright);
}
html .rating-component__info-link {
    color: var(--color-text-black);
}
html i.icon-glass .tooltip,
html i.icon-comp .tooltip {
    /* filter: invert(0.58) hue-rotate(180deg); */
}
html i.icon-glass,
html i.icon-comp {
    filter: invert(1) hue-rotate(180deg) brightness(0.7) saturate(1.8);
}
html .arrow-button {
    filter: invert(0.4);
}
html .detail-crumbs__title {
    color: #a0a0a0;
}
html .collections__item {
    background-color: var(--color-background-bright);
    border-color: var(--color-border-light-gray);
    color: var(--color-text-black);
}
html .rating-component__info {
    background-color: var(--color-background-bright);
}

html .detail-category__link,
html .detail-rating__title,
html .product-code {
    color: var(--color-text-white-gray);
}

html .product-options__code-item,
html .product-options__volume-item,
html .product-options__year-item,
html .product-options__year-item:nth-of-type(4n) {
    border-color: var(--color-border-light-gray);
}

html .recommend__slider-main .slick-list:before,
html .recommend__slider-main .slick-list:after {
    background-color: var(--color-background-white);
}

html .recommend__slider-main .slick-list:before {
    background: linear-gradient(
            90deg, var(--color-background-white-alpha), var(--color-background-white) 16px);
    right: 100%;
}
html .recommend__slider-main .slick-list:after {
    background: linear-gradient(
            270deg, var(--color-background-white-alpha), var(--color-background-white) 16px);
    right: 100%;
}
html .similar__slider-wrap::after,
html .watched__slider-wrap::after {
    background-color: var(--color-background-light-gray);
}
html .legalization__link {
    color: var(--color-text-black);
}
html .legalization__remark,
html .legalization__link:hover {
    color: var(--color-text-link);
}
html .product-subnames {
    color: var(--color-text-gray);
}

html .similar__slider-wrap,
html .watched__slider-wrap,
html .articles__slider-wrap {
    border-color: var(--color-border-light-gray);
}

html .block-image.block-image--placeholder {
    background-color: var(--color-background-bright);
}

html .detail-tools .counter__button,
html .detail-tools .counter,
html .detail-tools .search__input,
html .detail-tools .counter__field {
    background-color: #000;
}

html .notification__tools .counter__button,
html .notification__tools .counter,
html .notification__tools .search__input,
html .notification__tools .counter__field {
    background: transparent;
}

html .detail-tools .counter__button, html .detail-tools .counter__field,
html .notification__tools .counter__button, html .notification__tools .counter__field{
    color: #A0A0A0;
}

html .counter,
html .notification .card-component__img,
html .notification__tools .counter {
    border-color: #404040;
}

html .status-info .instock__quantity .instock__quantity-bar__text {
    color: #A0A0A0;
}

html .status-info .instock__quantity .instock__quantity-bar {
    background-color: #202020;
}

html .status-info .instock__quantity .instock__quantity-bar .instock__quantity-bar__current {
    background-color: #707070;
}

html .detail-properties__name,
html .tabs-content,
html .detail-law,
html .description-tab__ratings-link,
html .detail-properties__name-dots::before {
    color: #a0a0a0;
}

html .detail-properties__item a,
html .detail-properties__value-link--dis,
html .where-buy-button {
    color: #fff;
}

html .detail-contacts a:before {
    filter: sepia(1) hue-rotate(215deg) brightness(1) saturate(3.2);
}

html .academy-sommelier-url,
html .description__tab-wrapper .description__tab-l-wine-collection,
html .description__tab-wrapper .academy-sommelier-url {
    background: var(--color-background-red-blue-stickers);
}

html .detail-tags .tags-cloud__link {
    background: #404040;
    color: #8C8C8C;
}

html .detail-tags .tags-cloud__link:hover {
    background-color: #999;
    color: #fff;
}

html .tags-cloud__link--active {
    background-color: #3d0b72;
    color: #fff;
    text-decoration: none;
}

html body .os-theme-minimal-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle:before {
    background-color: #848484;
}
html .sommeliers .sommelier-products .video-wrapper {
    border-color: var(--color-border-white-gray);
}


/* Academy */
html .academy .academy__detail {
    /* color: var(--color-text-black); */
}
html .academy__detail > ol li::before {
    color: #7D5FBC;
}
html .academy__detail > ul li::before {
    background-color: #7D5FBC;
}
html .academy__detail > p a,
html .academy__detail > ul a,
html .academy__detail > ol a {
    color: #7D5FBC;
}
html .academy__detail > p a:hover,
html .academy__detail > ul a:hover,
html .academy__detail > ol a:hover {
    color: #fff;
}
html .academy .academy__tags {
    background-color: var(--color-background-white);
}
html .academy__tags-link,
html .tags-cloud__link {
    align-items: center;
    background: var(--color-background-transparent-dark);
    border: 0;
    border-radius: 10px;
    color: var(--color-text-red-gray);
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 21px;
    padding: 12px 20px;
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 576px) {
    html .academy__tags-link,
    html .tags-cloud__link {
        font-size: 14px;
        line-height: 21px;
        padding: 6px 12px;
    }
}

html .academy__tags-link:hover,
html .tags-cloud__link {
    color: var(--color-text-black);
}

html .academy .academy__tags-item {
    margin-bottom: 15px;
    margin-right: 15px;
}
html .academy__title,
html .academy__item-text p,
html .academy__stocks-text,
html .academy__subsection,
html .academy__detail-title,
html .academy__detail-title.heading {
    color: var(--color-text-black);
}

html .main-slider {
    border-color: var(--color-border-light-gray);
    background-color: var(--color-border-light-gray);
}

/* Cart */
html .card-component__name,
html .price__main,
html .basket__title,
html .basket__counter, .basket__subtitle,
html .basket-gift,
html .basket-list__item .where-buy-button,
html .account__orders-info-text,
html .account-tabs__link,
html .basket-header__clear,
html .basket__counter,
html a.header-expander__remove-all {
    color: var(--color-text-black);
}

html .basket-delivery__label .checkbox {
    background: var(--color-background-light);
    border-color: var(--color-border-light-gray);
}
html .filter-collection {
    background-color: var(--color-background-white);
    border-color: var(--color-border-light-gray);
    color: var(--color-text-black);
}
html .basket-mobile__tools {
    background: var(--color-background-light);
    border-color: var(--color-border-light-gray);
    color: var(--color-text-black);
}
html .academy__detail .card-component-wrapper,
html .header-expander__footer {
    border-color: var(--color-border-light-gray);
}
html .catalog-content__cards--list > div::after,
html .catalog-content__cards > div:nth-of-type(3n-2)::after,
html .catalog-content__cards > div:nth-of-type(3n)::before {
    background-color: var(--color-border-light-gray-light-only);
}
html .item-wr,
html .item-wr .counter__button,
html .item-wr .counter {
    background-color: var(--color-background-bright);
}
html .item-wr .counter__field {
    background-color: var(--color-background-bright);
}
html .basket-list__item .close-button__line::after,
html .basket-list__item .close-button__line::before {
    background-color: var(--color-background-black-light);
}
html .card-component__tools-buttons .fav-button {
    border-color: var(--color-background-blue);
}
html .favorites .catalog-content__cards--list > div::after,
html .favorites .catalog-content__cards > div:nth-of-type(3n-2)::after {
    background-color: var(--color-border-light-gray);
}
html .download-calculator {
    filter: invert(1) hue-rotate(180deg);
}
html .academy__detail {
    border-color: transparent;
}
html .academy__img.academy__img--placeholder {
    background: var(--color-background-bright);
}
html .card-component__stock-wrapper-status.card-component__stock-wrapper-status--in {
    color: #7d5fbc;
}
html .card-component__stock-wrapper-status.card-component__stock-wrapper-status--in i {
    background-color: #7d5fbc;
}
html .academy__grid {
    border-color: var(--color-border-light-gray);
}
html .grid-component {
    border-color: transparent;
}
html .fast-filter-wrapper .fast-filter-button .fast-filter-toggle,
html .tags-cloud__link:hover {
    background-color: var(--color-background-blue);
}
html .catalog-filtered {
    background-color: var(--color-background-white);
    color: var(--color-text-black);
    border-color: var(--color-border-light-gray);
}
html .catalog-filtered:after, .catalog-filtered:before {
    background: linear-gradient(90deg, rgba(0,0,0,0), rgba(0,0,0,1) 80%);
}
html .catalog-filtered:before {
    background: linear-gradient(-90deg, rgba(0,0,0,0), rgba(0,0,0,1) 80%);
}
html .catalog-filtered .catalog-filtered__item {
    filter: invert(1) hue-rotate(180deg);
}

/* About */
html .about__link {
    color: var(--color-border-black);
}

html section.page-header.page-header--about {
    border-bottom: 10px solid black;
}

/* Personal */
html section.account__logout a {
    color: #fff;
}
html section.account__logout a:hover {
    color: #7d5fbc;
}

/* Sommelier */
html .sommeliers .sommelier-wrapper,
html .sommeliers .header,
html .sommelier-products {
    border-color: var(--color-border-white-gray);
}
html .sommeliers .info-block .info:after {
    background: linear-gradient( 180deg, #0000, #000);
}
html .sommeliers a.more {
    background-color: var(--color-background-blue);
}
html .sommeliers a.more:hover {
    background-color: var(--color-background-blue--hover);
}
html .sommeliers .header .main-video {
    background: var(--color-background-light-gray);
}

/* 404 page */
html .not-found-page__title,
html .not-found-page__subtitle,
html .not-found-page__link {
    color: var(--color-text-black);
}

html .not-found-page__link:hover {
    color: var(--color-text-link);
}

html .academy-prod-block__expander-title {
    background-color: #191919;
    border: 1px solid #191919;
    color: #fff;
}

html .academy-prod-block__expander-title:hover {
    color: var(--color-text-link);
    box-shadow: none;
    background-color: #191919;
}

html .catalog-description__shape.priority{
    background-image: url(/local/templates/redesign/css/../img/catalog-section-bg-purple.svg);
}

html .header-expander__field label[data-mode="email"] span {
    color: #fff;
}
/* End */


/* Start:/local/templates/redesign/css/priority/main.css?174049419547829*/
/* Header */

html .header__wrap .header__logo-link {
    max-height: calc(100% + 30px);
}

html .header__logo {
    max-height: calc(100% + 30px);
}

html a.main-navigation__logo-link {
    position: relative;
}

html .header__info-button--fav {
    height: 24px;
    padding: 0;
    width: 24px;
}

html .top-bar {
    display: none;
}

.header.priority .header__wrap .nav-button.nav-button--red-with-text{
    display: none;
}

html .main-navigation .fav-button--nav {
    filter: invert(1) hue-rotate(180deg);
}

.header__wrap .header__logo-link {
    justify-content: flex-start;
    max-width: 240px;
}

.header__wrap .main-navigation__link {
    font-size: 16px;
}

span.header__info-button-text {
    display: none
}

span.header__info-button-text {
    display: none;
}

html button.main-navigation__menu-toggler {
    display: none;
}

.header__button-wrapper {
    align-items: center;
    background: #202020;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 54px;
    justify-content: center;
    transition: 0.15s ease-in-out;
    width: 54px;
}

header .header__button-wrapper svg {
    transition: 0.15s ease-in-out;
}

header.sticky .header__button-wrapper {
    height: 37px;
    width: 37px;
}

header.sticky .header__button-wrapper svg {
    transform: scale(0.8);
}

button.header__info-button.header__info-button--cart svg {
    margin-right: 0;
    position: relative;
}

button.header__info-button.header__info-button--cart {
    padding: 0;
}

button.header__info-button.header__info-button--cart span.cart-amount.header__cart-amount {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    height: 20px;
    left: calc(50% + 14px);
    line-height: 15px;
    position: absolute;
    text-align: center;
    top: calc(50% - 17px);
    transform: translate(-50%, -50%);
    transition: 0.15s ease-in-out;
    width: 20px;
    /* background: #f1d7ff; */
    /* color: black; */
}

html .cart-amount {
    background: #7056B3;
    color: #fff;
    /* filter: invert(1) hue-rotate(167deg) brightness(0.97) saturate(1.7); */
}

html .cart-button {
    background-image: none;
}

html .cart-button i {
    background-color: transparent;
    background-image: url(/local/templates/redesign/css/priority/../../img/cart-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    border: 0;
    display: block;
    filter: invert(1);
    height: 24px;
    position: relative;
    width: 24px;
}

header.sticky button.header__info-button.header__info-button--cart span.cart-amount.header__cart-amount {
    left: calc(50% + 8px);
    top: calc(50% - 14px);
}

.cart-success .h1-heading.heading{
    color: #fff;
}

.cart-success__text{
    color: #fff;
}

html .header__button-wrapper.mr-40,
html .header__button-wrapper.mr-40.smallBasketNode.desktop-basket {
    margin-right: 20px;
}

html header.sticky .header__button-wrapper.mr-40,
html header.sticky .header__button-wrapper.mr-40.smallBasketNode.desktop-basket {
    margin-right: 10px;
}

html .js--linked-items section.ajax_load {
    display: flex;
    flex-direction: column;
}

html .js--linked-items section.ajax_load .grid-wrapper__items .card-component-wrapper__grid {
    --grid-column-count: 4;
    --gap-count: calc(var(--grid-column-count) - 1);
    display: grid;
    --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
    grid-gap: var(--grid-layout-gap);
    grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
    --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
    --grid-item--min-width: 280px;
    --grid-layout-gap: 20px;
    padding-top: 40px;
}

html .js--linked-items section.ajax_load .grid-wrapper__items .card-component-wrapper__grid .card-component-wrapper {
    max-width: initial;
}

html .js--linked-items section.ajax_load .grid-wrapper__items .card-component-wrapper__grid .card-component-wrapper.blank {
    display: none;
}

html .priority-catalog {
    margin-bottom: 40px;
}

html .store-node {
    display: none;
}

html .basket-header .heading.basket__title {
    order: 0;
}

html .basket-header .basket-header__clear {
    order: 2;
}

html .basket-header .basket__counter {
    order: 1;
}

html .basket-header .download-calculator {
    order: 3;
}

html .basket-header .basket-share {
    order: 4;
}

html .basket-address .basket-address-info a {
    color: #fff;
}

html .basket-address .basket-address__list,
html .basket-address .basket-address__list-item,
html .basket-address__list-item-delete,
html .basket-address .basket-address__group input,
html .basket-address .basket-address__group textarea {
    border-color: #404040;
}

html .basket-address .basket-address__list-item p {
    color: #fff;
}

html .basket-address__list-item-delete {
    background: transparent;
}

html .basket-address .basket-address__list-item:hover,
html .basket-address .basket-address__list-item.waiting-btn {
    background-color: #3e0b72;
}

html .basket-address .basket-address__group label > span,
html .basket-address .basket-address__group input,
html .basket-address .basket-address__group textarea,
html .express-address .express-address__group label > span,
html .express-address .express-address__group input,
html .express-address .express-address__group textarea,
html .basket-address__label .checkbox,
html .basket-address ul.basket-address__expander,
html .basket-address .jsCalendar,
html .basket-address ul.basket-address__expander:after,
html .basket-address .jsCalendar:after,
html .basket-delivery__label.basket-delivery__label--no-icon input,
html .basket-commentary .basket-commentary__textarea:focus,
html .basket-address .basket-info__tooltip,
html .basket-address .basket-info__tooltip:after {
    background-color: #191919;
    border-color: #404040;
    color: #fff;
}

html .jsCalendar.clean-theme table {
    color: #fff;
}

html .basket-address .jsCalendar.clean-theme thead .jsCalendar-nav-left:after,
.basket-address .jsCalendar.clean-theme thead .jsCalendar-nav-right:after {
    filter: brightness(0) invert(1);
}

html .basket-address .jsCalendar.clean-theme tbody td,
html .basket-address .jsCalendar.clean-theme tbody td.jsCalendar-current {
    background: #2c2c2c;
    color: #fff;
}

html .basket-address .jsCalendar.clean-theme tbody td.jsCalendar-next,
html .basket-address .jsCalendar.clean-theme tbody td.jsCalendar-previous {
    color: #5d5c5c;
    opacity: 1;
}

html .basket-address .jsCalendar.clean-theme tbody td.jsCalendar-selected {
    background-color: #3e0b72;
}

html .basket-address ul.basket-address__expander:after,
html .basket-address .jsCalendar:after,
html .basket-address .basket-info__tooltip:after {
    border-bottom-color: transparent;
    border-right-color: transparent;
}

html .basket-address ul.basket-address__expander.new .expander-item__later:hover a,
html .basket-address ul.basket-address__expander.new .expander-item__later.expander-item__last a {
    background-color: #3e0b72;
    color: #ebebf7;
}
html .basket-address ul.basket-address__expander.new .expander-item__later a {
    background-color: #191919;
    color: #ebebf7;
}

html .basket-address ul.basket-address__expander.new li:after,
html .basket .basket-address-info__selector i {
    filter: invert(1);
}

html .express-address .basket-address__edit-preloader {
    background: #191919ee;
}

html .express-address .express-address__group .express-address__important input,
html .express-address .express-address__group .express-address__important textarea {
    border-color: #848484;
}

html .suggestions-wrapper {
    color: black;
    filter: invert(0.9) hue-rotate(210deg);
    z-index: 10;
}

html .express-address__warning {
    background-color: #CE8A5E;
    color: #F9DFCE;
}

html .express-address__warning:after {
    filter: brightness(1.76) saturate(0.4) hue-rotate(-15deg);
    left: 12px;
}

html .promocodes__field .main-button {
    background-color: #191919;
    border: 1px solid #404040;
    border-left-width: 0;
    color: #fff;
}

html .promocodes__field .main-button:hover {
    background-color: #3e0b72b3;
}

html .main-field{
    background-color: var(--color-background-bright);
}

html .promocodes__field .main-field {
    background-color: #000;
    border-color: #404040;
}

html .item-wr {
    border-left: 1px solid #404040;
    border-right: 1px solid #404040;
}

html .header__info-button:hover svg {
    stroke: #7d5fbc;
}

a.main-navigation__btn {
    align-items: center;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    justify-content: center;
    margin-left: 66px;
    padding: 8px 19px;
    transition: 0.25s ease-in-out;
    white-space: nowrap;
}

a.main-navigation__btn:hover {
    background-color: #fff3;
    color: #fff;
    text-decoration: none;
}

.header__menu .main-navigation__link:hover {
    color: #9A9A9A;
}

.header__info {
    margin-left: 20px;
}

@media (min-width: 971px) {
    .header__menu .main-navigation__item:hover .main-navigation__container {
        top: 103px;
    }
    .header__menu .main-navigation__list {
        margin: -28px auto;
        min-height: 110px;
    }
}
.header__wrap .main-navigation__link {
    font-size: 18px;
    font-weight: 400;
}

html .favorites .wrapper {
    padding: 0 20px;
}

/* Catalog */
html body i.icon-flag {
    background-size: 22px 16px;
}
html .card-component__wine-sort {
    height: 18px;
    min-width: 18px;
    width: 18px;
}
html i.icon-comp {
    height: 22px;
    width: 22px;
}

html .card-component__img-bg {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    height: calc(100% - 10px);
    left: 50%;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    transition: 0.3s ease-in;
    width: 100%;
    z-index: 0;
}

html .basket-list .card-component__img-bg {
    height: 70%;
    left: 120px;
    top: calc(50% + 10px);
    transform: translate(-50%, -50%);
}

html .catalog-content__cards .card-component-wrapper:nth-child(8n + 1) .card-component__img-bg,
html .basket-list .basket-list__item:nth-child(8n + 1) .card-component__img-bg,
html .priority-catalog .card-component-wrapper:nth-child(8n + 1) .card-component__img-bg {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/collection-card-bg-1.svg);
}

html .catalog-content__cards .card-component-wrapper:nth-child(8n + 2) .card-component__img-bg,
html .basket-list .basket-list__item:nth-child(8n + 2) .card-component__img-bg,
html .priority-catalog .card-component-wrapper:nth-child(8n + 2) .card-component__img-bg {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/collection-card-bg-2.svg);
}

html .catalog-content__cards .card-component-wrapper:nth-child(8n + 3) .card-component__img-bg,
html .basket-list .basket-list__item:nth-child(8n + 3) .card-component__img-bg,
html .priority-catalog .card-component-wrapper:nth-child(8n + 3) .card-component__img-bg {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/collection-card-bg-3.svg);
}

html .catalog-content__cards .card-component-wrapper:nth-child(8n + 4) .card-component__img-bg,
html .basket-list .basket-list__item:nth-child(8n + 4) .card-component__img-bg,
html .priority-catalog .card-component-wrapper:nth-child(8n + 4) .card-component__img-bg {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/collection-card-bg-4.svg);
}

html .catalog-content__cards .card-component-wrapper:nth-child(8n + 5) .card-component__img-bg,
html .basket-list .basket-list__item:nth-child(8n + 5) .card-component__img-bg,
html .priority-catalog .card-component-wrapper:nth-child(8n + 5) .card-component__img-bg {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/collection-card-bg-5.svg);
}

html .catalog-content__cards .card-component-wrapper:nth-child(8n + 6) .card-component__img-bg,
html .basket-list .basket-list__item:nth-child(8n + 6) .card-component__img-bg,
html .priority-catalog .card-component-wrapper:nth-child(8n + 6) .card-component__img-bg {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/collection-card-bg-6.svg);
}

html .catalog-content__cards .card-component-wrapper:nth-child(8n + 7) .card-component__img-bg,
html .basket-list .basket-list__item:nth-child(8n + 7) .card-component__img-bg,
html .priority-catalog .card-component-wrapper:nth-child(8n + 7) .card-component__img-bg {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/collection-card-bg-7.svg);
}

html .catalog-content__cards .card-component-wrapper:nth-child(8n + 8) .card-component__img-bg,
html .basket-list .basket-list__item:nth-child(8n + 8) .card-component__img-bg,
html .priority-catalog .card-component-wrapper:nth-child(8n + 8) .card-component__img-bg {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/collection-card-bg-8.svg);
}

html .catalog-content__cards .card-component-wrapper .card-component:hover .card-component__img-bg.card-component__img-bg_white,
html .basket-list .basket-list__item:hover .card-component__img-bg.card-component__img-bg_white,
html .priority-catalog .card-component-wrapper:hover .card-component__img-bg.card-component__img-bg_white {
    filter: sepia(1) brightness(1.2) saturate(1) hue-rotate(0deg);
    transition: 0.2s ease-out;
}

html .catalog-content__cards .card-component-wrapper .card-component:hover .card-component__img-bg.card-component__img-bg_red,
html .basket-list .basket-list__item:hover .card-component__img-bg.card-component__img-bg_red,
html .priority-catalog .card-component-wrapper:hover .card-component__img-bg.card-component__img-bg_red {
    filter: sepia(1) brightness(0.7) saturate(4) hue-rotate(-50deg);
    transition: 0.2s ease-out;
}

html .catalog-content__cards .card-component-wrapper .card-component:hover .card-component__img-bg.card-component__img-bg_pink,
html .basket-list .basket-list__item:hover .card-component__img-bg.card-component__img-bg_pink,
html .priority-catalog .card-component-wrapper:hover .card-component__img-bg.card-component__img-bg_pink {
    filter: sepia(1) brightness(1.2) saturate(0.8) hue-rotate(280deg);
    transition: 0.2s ease-out;
}

.card-component__img-bg.card-component__img-bg_white {
    /* background-color: #e4c990; */
}

.card-component__img-bg.card-component__img-bg_red {
    /* background-color: #b72637; */
}

.card-component__img-bg.card-component__img-bg_pink {
    /* background-color: #ffcce6; */
}

/* html .detail-crumbs__item:first-child, */
html a.detail-contacts__link:first-child {
    margin-right: initial;
    max-width: initial;
    width: initial;
}

/* html .detail-crumbs__item:first-child, */
html a.detail-contacts__link:first-child {
    margin-right: initial;
    max-width: initial;
    width: initial;
}

/* html .detail-crumbs, */
html .detail-contacts {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

/* html .detail-crumbs .detail-crumbs__item, */
html .detail-contacts a.detail-contacts__link {
    flex-basis: 33.33%;
    padding: 12px 0;
    position: relative;
}

/* html .detail-crumbs .detail-crumbs__item:nth-child(3n + 1):before, */
html .detail-contacts a.detail-contacts__link:nth-child(3n + 1):after {
    background: #404040;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 300%;
}

/* html .detail-crumbs .detail-crumbs__item, */
html .detail-contacts a.detail-contacts__link {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

/* html .detail-crumbs .detail-crumbs__item .detail-crumbs__title, */
html html .detail-contacts .detail-contacts__link .detail-crumbs__title {
    height: 36px;
    max-width: 150px;
    order: 2;
    overflow: hidden;
}

/* html .detail-crumbs .detail-crumbs__item .card-component__icon, */
html .detail-contacts .detail-contacts__link .card-component__icon {
    margin-right: 10px;
    order: 1;
}

html .detail-contacts a.detail-contacts__link {
    min-height: 40px;
    padding-left: 40px;
}

html .detail-contacts__link {
    margin-right: 0;
}

html .detail-contacts__link::before {
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}


html .catalog-content__cards .special-offer__item {
    margin-bottom: 30px;
}

html .card-component__img {
    height: 200px;
    margin: 10px auto 20px;
}

html .card-component--vertical .card-component__img-wrapper {
    margin-top: -10px;
}

html .catalog-information {
    top: 55px;
    z-index: 10;
}

html .card-component__sticker {
    height: 22px;
    min-height: 22px;
}

html .card-component__crumbs-wrapper {
    margin-bottom: 12px;
}

html .card-component__name {
    margin-bottom: 12px;
}

html .breadcrumbs__item:last-child .breadcrumbs__link {
    color: #7D5FBC;
}

html .card-component__stock-wrapper-status.card-component__stock-wrapper-status--in {
    color: #7d5fbc;
}

html .card-component__stock-wrapper-status.card-component__stock-wrapper-status--in i {
    background-color: #7d5fbc;
}

/* News and events */
.priority-news .priority-news__title {
    color: #FFFFFF;
    display: inline-flex;
    font-size: 46px;
    font-style: normal;
    font-weight: normal;
    line-height: 59px;
    margin: 50px 0;
    position: relative;
    text-transform: uppercase;
    hyphens: auto;
    max-width: 100%;
    overflow: hidden;
}

.priority-news .priority-news__title:after {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/title-dots-blue.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 42px;
    left: -24px;
    position: absolute;
    top: -18px;
    width: 177px;
    z-index: -1;
}

.priority-events {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/news-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 460px;
    position: relative;
    width: 100%;
}

.priority-events .wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

.priority-events .priority-events__title {
    color: #FFFFFF;
    font-size: 46px;
    font-style: normal;
    font-weight: normal;
    line-height: 59px;
    margin-bottom: 21px;
    text-transform: uppercase;
}

.priority-events .priority-events__description {
    color: #FFFFFF;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 31px;
    margin-bottom: 36px;
}

.priority-events .priority-events__button {
    background: #3e0b72;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-flex;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    padding: 15px 50px;
    text-align: center;
    text-decoration: none;
    transition: 0.25s ease-in-out;
}

.priority-events .priority-events__button:hover {
    background: #3e0b72aa;
    text-decoration: none;
}

.priority-news .priority-news__grid {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0;
    width: 100%;
}

.priority-news .priority-news__grid .priority-news__grid-items {
    --grid-column-count: 3;
    --gap-count: calc(var(--grid-column-count) - 1);
    display: grid;
    --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
    grid-gap: var(--grid-layout-gap);
    grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
    --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
    --grid-item--min-width: 280px;
    --grid-layout-gap: 30px;
    margin-bottom: 30px;
}

.priority-news .priority-news__grid-item {
    background: #0f0f0f;
    margin: 0;
    text-decoration: none;
    width: 100%;
}

.priority-news .priority-news__grid-item:hover {
    text-decoration: none;
}

.priority-news .priority-news__grid-info {
    background: #101010;
    display: flex;
    flex-direction: column;
    padding: 21px 16px;
    width: 100%;
}

.priority-news .priority-news__grid-image {
    aspect-ratio: 4/2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 105%;
    height: 330px;
    height: auto;
    transition: 0.2s linear;
    width: 100%;
}

.priority-news .priority-news__grid-item:hover .priority-news__grid-image {
    background-size: 115%;
    transition: 0.3s ease-out;
}

.priority-news .priority-news__grid-title {
    color: #FFFFFF;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    hyphens: auto;
    line-height: 32px;
    margin-bottom: 10px;
    min-height: 64px;
    text-transform: uppercase;
    white-space: normal;
    word-break: break-word;
}

.priority-news .priority-news__grid-description {
    color: #C0C0C0;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 21px;
}

.priority-news .priority-news__grid-button {
    background: #3e0b72;
    border: 0;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-flex;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    margin: 60px auto;
    padding: 15px 50px;
    text-decoration: none;
    transition: 0.25s;
}

.priority-news .priority-news__grid-button:hover {
    background: #3e0b72aa;
    text-decoration: none;
}

section.academy__detail.priority-partners.priority-news {
    display: flex;
    flex-direction: column;
}

/* Footer */
.priority-footer {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-bottom: 40px;
    width: 100%;
}

.priority-footer .priority-footer__content {
    border: 1px solid #373737;
    border-left-width: 0;
    border-right-width: 0;
    padding: 70px 0;
}

.priority-footer .priority-footer__sections {
    display: flex;
    flex-direction: row;
}

.priority-footer .priority-footer__section {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.priority-footer .priority-footer__section:nth-child(1) {
    flex-basis: 35%;
    justify-content: space-between;
}

.priority-footer .priority-footer__section:nth-child(2) {
    flex-basis: 60%;
}

.priority-footer .priority-footer__section:nth-child(3) {
    flex-basis: 50%;
}

.priority-footer .priority-footer__logo {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/logo.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    display: block;
    filter: brightness(0) invert(1);
    height: 70px;
    width: 147px;
}

.priority-footer .priority-footer__rules {
    color: #FFFFFF;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    opacity: 0.3;
    text-decoration: none;
    transition: 0.25s;
}

.priority-footer .priority-footer__rules:hover {
    opacity: 0.7;
    text-decoration: none;
}

.priority-footer .priority-footer__contacts-title {
    color: #FFFFFF;
    font-size: 28px;
    font-style: normal;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 15px;
}

.priority-footer .priority-footer__contacts-phone {
    color: #FFFFFF;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
}

.priority-footer .priority-footer__callback {
    display: flex;
    flex-direction: column;
}

.priority-footer .priority-footer__callback-title {
    color: #FFFFFF;
    font-size: 32px;
    font-style: normal;
    font-weight: normal;
    line-height: 41px;
    margin-bottom: 10px;
}

.priority-footer .priority-footer__callback-input {
    background: transparent;
    border: 1px solid transparent;
    border-bottom-color: #fff;
    color: #fff;
    font-size: 16px;
    margin-bottom: 35px;
    max-width: 360px;
    outline: 0;
    padding: 25px 0;
    width: 100%;
}

.priority-footer .priority-footer__callback-input:focus {
    color: #fff;
    outline: 0;
}

.priority-footer .priority-footer__callback-input::placeholder {
    color: #ffffff66;
    opacity: 1;
}

.priority-footer .priority-footer__callback-input:-ms-input-placeholder {
    color: #ffffff66;
}

.priority-footer .priority-footer__callback-input::-ms-input-placeholder {
    color: #ffffff66;
}

.priority-footer .priority-footer__callback-button {
    background-color: #3e0b72;
    border: 1px solid transparent;
    color: #FFFFFF;
    display: inline-flex;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    padding: 15px 50px;
    text-decoration: none;
    transition: 0.25s;
    width: fit-content;
}

.priority-footer .priority-footer__callback-button:hover {
    background-color: #3e0b72b3;
    text-decoration: none;
}

.priority-footer .priority-footer__copyright {
    color: #959595;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    padding: 30px 0;
    text-align: center;
}

/* Academy */
.academy__detail-sublogo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    margin: 0 auto 40px;
    max-width: 220px;
    width: 100%;
}
.academy .academy__detail {
    color: #A0A0A0;
}
.academy .academy__detail_two-blocks {
    display: flex;
    flex-direction: row;
    margin-top: 20px;
}
.academy .academy__detail_two-blocks > div {
    flex-basis: 55%;
    flex-grow: 1;
}

.academy .academy__detail_two-blocks > div:first-child {
    padding-right: 40px;
    text-align: left;
}

.academy .academy__detail_two-blocks > div:last-child {
    flex-basis: 50%;
}

.partner-specials__info {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-bottom: 20px;
}

.partner-specials__info .partner-specials__info-item {
    flex-grow: 1;
    margin: -10px;
    max-width: 420px;
    min-width: 120px;
    padding: 10px;
    text-align: center;
}

.partner-specials__info .partner-specials__info-item p:nth-child(1) {
    color: #fff;
    font-size: 28px;
    font-weight: 400;
}

.partner-specials__info .partner-specials__info-item p:nth-child(2) {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
}

.academy__detail > div.partner-specials__info {
    max-width: 100%;
    width: 100%;
}

.academy__detail > div.partner-specials__info {
    margin-top: 50px;
}

.academy__partners-main {
    text-align: justify;
    max-width: 1100px;
    font-size: 18px;
}

.academy__partners-main > p > b {
    font-size: 26px;
    margin-bottom: 20px;
}

.academy__partners-main a,
.academy__partners-main b {
    color: #fff;
}

.academy .card-component__img {
    height: 200px;
}

.main-navigation__sub-menu .recommend__slider-wrap {
    padding-top: 10px;
}

section.grid-wrapper__filter {
    margin-top: 20px;
}

/* Expert block */
.expert-block .priority-expert__info {
    text-align: left;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.expert-block .priority-expert__info .priority-expert__info-work-position {
    font-size: 42px;
    line-height: 1;
    margin-bottom: 60px;
}

.expert-block .priority-expert__info .priority-expert__info-name {
    font-size: 32px;
    font-weight: 500;
    text-align: center;
    margin: 0 auto 10px 0;
}

.expert-block .priority-expert__info .priority-expert__info-name span {
    border-bottom: 4px solid #3e0b72;
    padding-bottom: 0;
    margin: 0;
}

.expert-block .priority-expert__info .priority-expert__info-phone {
    text-align: center;
    font-size: 32px;
    margin-bottom: 60px;
}

.expert-block .priority-expert__info a.main-button {
    width: fit-content;
    padding: 25px 50px;
    margin-right: auto;
    font-size: 16px;
}

.expert-block .priority-expert__info-photo img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 12/16;
}

/* Partner privileges */
.priority-partners .priority-partners__title {
    color: #FFFFFF;
    display: inline-flex;
    font-size: 46px;
    font-style: normal;
    font-weight: normal;
    line-height: 59px;
    margin: 50px 0 73px;
    position: relative;
    text-transform: uppercase;
}

.priority-partners .priority-partners__title:after {
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/title-dots.svg);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -16px;
    content: "";
    filter: hue-rotate(273deg) brightness(0.419) saturate(2);
    height: 42px;
    position: absolute;
    right: -77px;
    width: 177px;
    z-index: -1;
}

.priority-partners .priority-partners__title.priority-partners__title--alt {
    font-size: 50px;
    font-weight: 500;
    text-transform: none;
}

.priority-partners .priority-partners__title.priority-partners__title--alt:after {
    bottom: initial;
    left: -48px;
    right: initial;
    top: -9px;
}

.academy__detail > p.priority-partners__title-subtitle {
    margin: -60px 0 80px;
}

.priority-partners__title-subtitle span {
    border-bottom: 2px solid #3d0b72;
    padding-bottom: 8px;
}

.exclusive__text {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-top: -55px;
}

.exclusive__text > * {
    display: block;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 960px;
    min-width: 320px;
    padding: 4px 30px 4px 30px;
    position: relative;
}

.exclusive__text > *:before {
    background-image: url(/local/templates/redesign/css/priority/../../img/tilde-icon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px;
    content: "";
    filter: hue-rotate(267deg) brightness(1.35) saturate(0.72);
    height: 18px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 16px;
}

.academy__detail.priority-partners.priority-news {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.priority-partners .priority-partners__grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -25px;
    margin-bottom: 20px;
}

.priority-partners .priority-partners__grid-item {
    align-items: flex-start;
    background-image: url(/local/templates/redesign/css/priority/../../img/priority/services-item-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: 480px;
    justify-content: flex-end;
    margin: 25px;
    padding: 26px;
    transition: 0.75s ease-in-out;
    width: calc((100% / 2) - 50px);
}

.priority-partners .priority-partners__grid-title {
    color: #FFFFFF;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.priority-partners .priority-partners__grid-description {
    color: #FFFFFF;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 21px;
}

.priority-partners .priority-partners__tags {
    margin-bottom: 50px;
    position: relative;
}

.priority-partners .priority-partners__tags-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: -7.5px;
    max-height: 170px;
    overflow: hidden;
    transition: 0.75s ease-out;
}

.priority-partners .priority-partners__tags-wrapper.priority-partners__tags-wrapper--ignore {
    max-height: initial;
}

.priority-partners .priority-partners__tags--expanded .priority-partners__tags-wrapper {
    max-height: 450px;
    transition: 0.75s ease-in;
}

.priority-partners .priority-partners__tags:after {
    background: linear-gradient(0deg, #000, transparent);
    bottom: 0;
    content: "";
    display: none;
    height: 20px;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    transition: 0.8s;
    width: 100%;
}

.priority-partners .priority-partners__tags--expanded.priority-partners__tags:after {
    height: 0;
}

.priority-partners .priority-partners__show-more-tags {
    background-color: #202020;
    background-image: url(/local/templates/redesign/css/priority/../../img/arrow-down--white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    border-radius: 10px;
    bottom: -36px;
    content: "";
    display: none;
    height: 36px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: 0.25s;
    width: 80px;
    z-index: 9;
}

.priority-partners .priority-partners__tags--expandable.priority-partners__tags:after {
    display: block;
}

.priority-partners .priority-partners__tags--expandable .priority-partners__show-more-tags {
    display: block;
}

.priority-partners .priority-partners__tags--expanded .priority-partners__show-more-tags {
    transform: translateX(-50%) scaleY(-1);
}

@media (min-width: 577px) {
    .priority-partners .priority-partners__show-more-tags:hover {
        opacity: 0.75;
    }
}

.priority-partners .priority-partners__tag {
    align-items: center;
    background: #202020;
    border-radius: 10px;
    color: #C0C0C0;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    justify-content: center;
    line-height: 21px;
    margin: 7.5px;
    overflow: hidden;
    padding: 12px 20px 8px;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    transition: 0.25s;
    white-space: nowrap;
}

.priority-partners .priority-partners__tag span {
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
}

.priority-partners .priority-partners__tag--active {
    background: #404040;
    color: #fff;
    text-decoration: none;
}

.priority-partners .priority-partners__tag.disabled {
    background: #404040;
    color: #606060;
    pointer-events: none;
}

@media (min-width: 577px) {
    .priority-partners .priority-partners__tag:hover {
        background: #3e0b72;
        color: #fff;
        text-decoration: none;
    }
}

html .main-navigation__wrap + .main-content .bestsellers {
    overflow: hidden;
}
html .bestsellers__slider-wrap {
    padding-top: 20px;
}
html .bestsellers__slider .custom-slick {
    top: -70px;
}
html .recommend__slider-main .slick-list:before,
html .recommend__slider-main .slick-list:after {
    height: calc(100% + 108px);
    top: -4px;
    width: 300%;
}
html .main-navigation__main .main-navigation__sections .main-navigation__sections-list a.main-navigation__sections-title {
    margin-top: 8px;
}
html .main-navigation__main .main-navigation__sections .main-navigation__sections-list a.main-navigation__sections-title:first-child {
    margin-top: 0;
}

/* Privacy-policy */
section.privacy-policy {
    margin: 40px 0;
}

section.privacy-policy .privacy-policy__text {
    color: #A0A0A0;
    margin: 0 auto;
    max-width: 760px;
}

section.privacy-policy .privacy-policy__text h1, section.privacy-policy .privacy-policy__text h2 {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 20px;
    text-align: left;
}

section.privacy-policy .privacy-policy__text h1 {
    font-size: 36px;
}

section.privacy-policy .privacy-policy__text h2 {
    font-size: 32px;
}

section.privacy-policy .privacy-policy__text p, section.privacy-policy .privacy-policy__text ul {
    font-size: 21px;
    margin: 0 auto 40px;
}

section.privacy-policy .privacy-policy__text ul li {
    list-style: disc;
    margin: 0 0 10px 20px;
}

/* Sommelier */
.sommeliers .sommelier-products {
    flex-direction: column;
    gap: 40px;
}

.sommeliers .card-component--horizontal .card-component__header {
    align-items: center;
    display: flex;
    gap: 10px;
}

.sommeliers .card-component--horizontal .card-component__stock-wrapper.card-component__stock-wrapper__show-instock {
    margin: 0;
    padding: 0;
}
html .sommeliers .card-component__crumbs-wrapper {
    margin: auto 0 auto auto;
}

html .grid-wrapper__items .link-button {
    margin: 40px auto;
    padding: 20px 40px;
    width: fit-content;
}

.partner-specials h1.h1-heading.heading.academy__detail-title {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 40px;
}

section.academy.partner-specials > .partner-specials h1.h1-heading.heading.academy__detail-title {
    margin-top: 20px;
}

@media (min-width: 971px) {
    html .main-navigation .nav-button {
        display: none;
    }
}

@media (max-width: 970px) {
    .main-navigation {
        padding: 20px;
    }
    .main-navigation__item.main-navigation__item--mobile .header__button-wrapper {
        width: 100%;
    }
    .header__button-wrapper .main-navigation__link.main-navigation__link--user {
        width: 100%;
    }
    nav.main-navigation.burger-expanded{
        background-color: #000;
        border-bottom: 1px solid var(--color-border-light-gray);
    }
    html .main-navigation__link {
        height: fit-content;
        min-height: 70px;
    }
    html  .main-navigation__item {
        height: fit-content;
        min-height: 70px;
    }

    html body .header__button-wrapper {
        height: 74px;
        margin-right: 0;
    }

    html .main-navigation__list {
        align-content: flex-start;
        display: flex;
    }
    html a.main-navigation__link.main-navigation__link--user {
        margin-right: auto;
    }
    .exclusive__text {
        margin-top: -25px;
    }
    html li.main-navigation__item.main-navigation__item--mobile,
    html li.main-navigation__item.main-navigation__item--mobile a {
        width: 100%;
    }
    html .fast-filter-wrapper .fast-filter-button {
        margin-top: 16px;
    }
    html .priority-news .priority-news__title {
        font-size: 36px;
        line-height: 1.25;
    }
}

@media (max-width: 576px) {
    .priority-partners .wrapper {
        padding: 0 20px;
    }

    .priority-partners .priority-partners__title {
        display: block;
        font-size: 28px;
        line-height: 1.25;
        margin: 40px 0;
        padding: 0 20px;
        text-align: center;
    }

    .priority-partners .priority-partners__title:after {
        bottom: -20px;
        right: 5%;
    }

    .priority-partners .priority-partners__tags {
        justify-content: center;
        margin: 0 0 60px;
    }

    section.priority-partners .wrapper {
        padding: 0 20px;
    }

    .priority-partners .priority-partners__tag {
        font-size: 14px;
        margin: 6px;
        padding: 8px 12px;
    }

    .priority-partners .priority-partners__grid {
        margin: 0;
    }

    .priority-partners .priority-partners__grid-item {
        height: 240px;
        margin: 0 0 20px;
        width: 100%;
    }

    .priority-partners .priority-partners__title.priority-partners__title--alt {
        font-size: 30px;
    }
    .priority-partners .priority-partners__tags-wrapper {
        max-height: 155px;
    }

    .priority-partners .priority-partners__tags--expanded .priority-partners__tags-wrapper {
        max-height: 638px;
    }
    .priority-partners .priority-partners__tag {
        flex-grow: 1;
    }
    .partner-specials__info {
        flex-direction: column;
    }
    .partner-specials__info .partner-specials__info-item {
        margin: -10px -10px 20px;
        max-width: 100%;
        width: 100%;
    }
    .priority-events .priority-events__description {
        font-size: 21px;
    }
    html .priority-news .priority-news__title {
        font-size: 28px;
    }
    html .expert-block .priority-expert__info .priority-expert__info-work-position {
        font-size: 32px;
        margin-bottom: 40px;
    }
    html .expert-block .priority-expert__info .priority-expert__info-name {
        font-size: 28px;
    }
    html .expert-block .priority-expert__info .priority-expert__info-phone {
        font-size: 28px;
        margin-bottom: 40px;
    }
    html .detail-contacts {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 360px) {
    section.priority-partners .wrapper + .wrapper {
        padding: 0;
    }
}

@media (min-width: 971px) {
    html .header__menu .main-navigation__item:hover .main-navigation__container {
        top: 79px;
    }
}

@media (max-width: 970px) {
    html .main-navigation__menu-toggler {
        display: block;
    }
    html .wrapper {
        padding: 0 20px;
    }
    html .main-navigation__wrap .wrapper {
        padding: 0;
    }

    html .header__logo {
        max-height: 40px;
    }

    html .header__menu > .wrapper {
        padding: 0;
    }

    html .header {
        padding-left: 20px;
        padding-right: 20px;
    }

    html .header__menu .main-navigation__logo-link, html .header__menu .main-navigation__button-wrapper {
        display: none;
    }

    html .header__button-wrapper {
        aspect-ratio: 1;
        height: 46px;
        margin-right: 20px;
        width: 46px;
    }

    html header.sticky .header__button-wrapper {
        margin-right: 10px;
    }

    html .header__wrap {
        flex-grow: 1;
        justify-content: flex-end;
        padding: 0;
    }

    html .header__wrap > .header__logo-link {
        justify-content: flex-start;
        margin-right: auto;
    }

    html .header__wrap .header__menu {
        order: 2;
    }

    html .header__menu .wrapper .main-navigation__list {
        align-content: flex-start;
        background-color: #000;
        border-top: 1px solid #404040;
        color: #fff;
        height: 100vh;
        opacity: 0;
        pointer-events: none;
        top: 87px;
        visibility: hidden;
    }

    html header.sticky .header__menu .wrapper .main-navigation__list {
        top: 50px;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__list {
        opacity: 1;
        pointer-events: initial;
        visibility: visible;
    }

    html .main-navigation__container.main-navigation__container--burger.main-burger {
        display: none!important;
    }

    html .header__menu .wrapper .main-navigation__item {
        background-color: #000;
        border-color: #404040;
        color: #fff;
        height: fit-content;
        opacity: 0;
        transition: 0.2s ease-out;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__item {
        opacity: 1;
        transition: 0.25s ease-in;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(4),
    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(1) {
        transition-delay: 0.0s;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(5),
    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(2) {
        transition-delay: 0.1s;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(6),
    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(3) {
        transition-delay: 0.2s;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(7) {
        transition-delay: 0.3s;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(8) {
        transition-delay: 0.4s;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(9) {
        transition-delay: 0.5s;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(10) {
        transition-delay: 0.6s;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(11) {
        transition-delay: 0.7s;
    }

    html .header__menu .wrapper.wrapper--active .main-navigation__item:nth-child(12) {
        transition-delay: 0.8s;
    }

    html .header__wrap .main-navigation__link {
        height: fit-content;
    }

    html button.main-navigation__menu-toggler {
        aspect-ratio: 1;
        background: #202020;
        border: 0;
        border-radius: 50%;
        display: block;
        position: relative;
        width: 46px;
    }

    html header.sticky button.main-navigation__menu-toggler {
        width: 37px;
    }

    html .wrapper .main-navigation__menu-toggler span {
        background: #fff;
        border-radius: 2px;
        height: 1.9px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transform-origin: center;
        transition: 0.15s ease-in-out;
        width: 50%;
    }

    html .wrapper .main-navigation__menu-toggler:hover span,
    html .wrapper.wrapper--active .main-navigation__menu-toggler span {
        background-color: #7d5fbc;
    }

    html .wrapper .main-navigation__menu-toggler span:nth-child(1) {
        margin-top: -8px;
    }

    html .wrapper .main-navigation__menu-toggler span:nth-child(3) {
        margin-top: 8px;
    }

    html header.sticky .wrapper .main-navigation__menu-toggler span:nth-child(1) {
        margin-top: -6px;
    }

    html header.sticky .wrapper .main-navigation__menu-toggler span:nth-child(3) {
        margin-top: 6px;
    }

    html .wrapper.wrapper--active .main-navigation__menu-toggler span:nth-child(1),
    html header.sticky .wrapper.wrapper--active .main-navigation__menu-toggler span:nth-child(1) {
        margin-top: 0;
        transform: translate(-50%, -50%) rotate(45deg);
    }

    html .wrapper.wrapper--active .main-navigation__menu-toggler span:nth-child(2) {
        opacity: 0;
    }

    html .wrapper.wrapper--active .main-navigation__menu-toggler span:nth-child(3),
    html header.sticky .wrapper.wrapper--active .main-navigation__menu-toggler span:nth-child(3) {
        margin-top: 0;
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    header.sticky button.header__info-button.header__info-button--cart span.cart-amount.header__cart-amount {
        left: calc(50% + 17px);
        top: calc(50% - 14px);
    }

    html .bestsellers__slider {
        padding-top: 30px;
    }
}

@media (max-width: 576px) {
    a.main-navigation__btn {
        font-size: 14px;
        margin-left: 10px;
        padding: 6px 10px;
    }
    .priority-footer {
        padding-bottom: 0;
    }
    .priority-footer .priority-footer__sections {
        flex-direction: column;
        gap: 40px;
    }
    .priority-footer .priority-footer__logo {
        margin-bottom: 20px;
    }
    .priority-footer .priority-footer__rules {
        font-size: 16px;
    }
    .priority-footer .priority-footer__callback-title {
        font-size: 21px;
        line-height: initial;
        margin-bottom: 0;
    }
    .priority-footer .priority-footer__callback-input {
        padding: 12px 0;
    }
    html .card-component {
        background: transparent;
    }
    html .catalog-information {
        border: 0;
    }
    html .catalog-content__grid {
        padding: 0;
    }
    html .priority-expert > .wrapper {
        padding: 0;
    }
    html .catalog-content__cards > div:nth-of-type(2n-1)::after,
    html .catalog-content__cards > div:nth-of-type(2n-2)::after {
        left: -100vw;
        width: 200vw;
    }
    html .main-navigation__burger {
        height: 35px;
        margin-left: 8px;
        width: 35px;
    }
    html body .header__menu .wrapper .main-navigation__list, html body header.sticky .header__menu .wrapper .main-navigation__list {
        top: 50px;
    }
    .partner-specials h1.h1-heading.heading.academy__detail-title {
        font-size: 28px;
        line-height: 1.25;
        margin-bottom: 20px;
    }

    .priority-service {
        margin-bottom: 20px;
    }

    img.academy__img {
        max-width: 100%;
    }
}

img{
    max-width: 100%;
    object-fit: contain;
}
/* End */
/* /local/templates/redesign/css/dark.css?170316944332683 */
/* /local/templates/redesign/css/priority/main.css?174049419547829 */
