body::after,
body::before {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    opacity: 0;
    pointer-events: none
}

button,
ul {
    padding: 0
}

button:focus {
    outline: none;
}

.lg-backdrop.in,
.lg-css3.lg-fade .lg-item.lg-current,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-object,
.lg-outer.lg-visible,
.lg-outer.lg-zoom-from-image,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer,
.lg-show-in .lg-prev,
.lg-show-in .lg-toolbar,
.lg-show-in.lg-hide-sub-html .lg-sub-html,
.lg-video-play-button:hover .lg-video-play-icon,
.lg-video-play-button:hover .lg-video-play-icon-bg,
.menu-hover .header-search::after,
.menu-hover body::after,
.menu-open body::after,
.option-image__input:checked+.option-image__label .option-image__text::before {
    opacity: 1
}

.option-image__text img,
body::after,
body::before {
    top: 0;
    width: 100%;
    height: 100%;
    left: 0
}

.checkbox__input:checked+.checkbox__label:before,
.select__value:after {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.select__fade,
body::after,
body::before {
    pointer-events: none
}

.header__basket svg,
.header__favorites svg {
    fill: currentColor
}

.submenu__links_1,
.submenu__links_2,
.submenu__links_3,
.submenu__right_2,
.submenu__right_4,
.submenu__right_5,
.submenu__right_5-mini {
    grid-column-gap: 0.5rem
}

.btn-primary-icon.favorites-added svg,
.product-card-info__buttons .local-preloader svg,
.product-card-info__wishlist._active svg {
    fill: #fff
}

.lg-icon,
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.catalog__categories-item,
.lg-outer .lg-img-wrap,
.lg-outer .lg-inner,
.noUi-tooltip,
.noUi-value,
.selected-filters {
    white-space: nowrap
}

.card-featured._added .card-featured__add svg path:first-child,
.products-item-small__action-addcart._active path:first-child,
.products-item__action-addcart._active path:first-child {
    fill: #111111
}

.card-featured__info,
.cart-popup,
.header-search__body,
.header-search__result,
.menu-mob__wrapper,
.not-found__body,
.option-image__label,
.options,
.popup-right__content,
.popup-right__wrapper,
.popup__wrapper,
.products-item-small,
.swiper-vertical .swiper-wrapper,
.wrapper,
[data-simplebar] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.local-preloader {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 50;
    width: 100%;
    min-height: 200px;
    height: 100%;
    overflow: visible;
    text-align: center;
    background-color: #ffffff6b
}

.select__option,
.select__title {
    text-align: left;
    cursor: pointer
}

.local-preloader svg {
    width: 100%;
    height: 100%;
    max-width: 3.125rem;
    content-visibility: visible;
    display: inline-block
}

.header__logo img,
.menu-mob__logo img {
    max-width: 100%
}

.popup-show body::before {
    pointer-events: auto;
    opacity: 1
}

.layout {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.layout__content {
    max-width: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.breadcrumb,
[class*=__container] {
    max-width: 136.25rem;
    -webkit-box-sizing: content-box
}

.lg-container.lg-show,
.order-success__value span,
.popup__form.is-sended .form-popup__input-success-message,
.widget-type_system_widget_v4_breadcrumbs_1 .breadcrumb-wrapper {
    display: block
}

.breadcrumb {
    width: 100%;
    margin: 12px auto !important;
    padding: 0 32px !important;
    box-sizing: border-box;
    text-transform: lowercase
}

a.breadcrumb-link {
    transition: color .3s
}

a.breadcrumb-link:hover {
    color: #414141 !important
}

.breadcrumb-item,
.breadcrumbs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%
}

.checkbox__text,
.header-search__capture,
.input {
    line-height: 1.2666666667
}

.widget-type_system_widget_v4_breadcrumbs_1 .breadcrumb-wrapper ul>:not(:last-child):after {
    color: #bbb;
    margin: 0 2px
}

.widget-type_system_widget_v4_breadcrumbs_1 .breadcrumb-wrapper ul li a {
    color: #888
}

body,
html {
    height: 100%;
    min-width: 320px
}

body {
    color: #111;
    line-height: 1;
    font-family: Pragmatica;
    font-size: .9375rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.lg-sub-html a,
a,
button {
    color: inherit
}

body::before {
    content: "";
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    z-index: 101
}

body::after {
    content: "";
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    z-index: 99
}

button,
input,
textarea {
    font-family: Pragmatica;
    font-size: inherit
}

button {
    cursor: pointer;
    background-color: inherit
}

a:hover,
a:link,
a:visited {
    text-decoration: none
}

.form-popup__notice a,
.lg-sub-html a:hover,
.popup__notice a {
    text-decoration: underline
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: inherit;
    font-size: inherit
}

.lock body {
    overflow: hidden
}

.wrapper {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.wrapper>main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.wrapper>* {
    min-width: 0
}

p {
    margin: 0
}

input {
    border: none
}

input[type=email],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0
}

.input {
    width: 100%;
    min-height: 2.625rem;
    display: block;
    padding: 0 .6875rem;
    border: .0625rem solid #dbdbdb;
    border-radius: .5rem;
    font-size: 1rem;
    color: #111
}

.input::-webkit-input-placeholder {
    color: #888
}

.input::-moz-placeholder {
    color: #888
}

.input:-ms-input-placeholder {
    color: #888
}

.input::-ms-input-placeholder {
    color: #888
}

.input::placeholder {
    color: #888
}

.input._form-error {
    border-color: #dc582a;
    color: #dc582a
}

.input._form-error::-webkit-input-placeholder {
    color: #dc582a
}

.input._form-error::-moz-placeholder {
    color: #dc582a
}

.input._form-error:-ms-input-placeholder {
    color: #dc582a
}

.input._form-error::-ms-input-placeholder {
    color: #dc582a
}

.input._form-error::placeholder {
    color: #dc582a
}

textarea.input {
    min-height: 5rem;
    resize: none;
    padding: .75rem
}

textarea.input::-webkit-input-placeholder {
    color: #888
}

textarea.input::-moz-placeholder {
    color: #888
}

textarea.input:-ms-input-placeholder {
    color: #888
}

textarea.input::-ms-input-placeholder {
    color: #888
}

textarea.input::placeholder {
    color: #888
}

.checkbox,
.filters__group,
.footer__subscribe-form,
.popup-right__cart,
.popup__slide,
.select,
.select__body,
[class*=-ibg] {
    position: relative
}

.checkbox:not(:last-child) {
    margin-bottom: .3125em
}

.option-image__text:not(:last-child),
.select_catalog-sort .select__option:not(:last-child) {
    margin-bottom: .25rem
}

.checkbox__input,
.checkbox-btn__input,
.option-checkbox__input,
.option-image__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.checkbox__input:checked+.checkbox__label:before {
    border-color: #111;
    background-color: #111;
    background-image: url(https://static.insales-cdn.com/files/1/4131/31510563/original/checkbox.svg)
}

.checkbox__label {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.checkbox__label:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    width: 1rem;
    height: 1rem;
    margin-right: .5rem;
    border-radius: .25rem;
    border: .0625rem solid #bbb;
    background-color: #fff
}

.option-checkbox__label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.filters__item,
.option-checkbox,
.option-image {
    position: relative;
    display: inline-block
}

.option-image__label {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    -webkit-transition: border-color .3s, background-color .3s;
    transition: border-color .3s, background-color .3s
}

.option-image__price {
    font-size: .8125rem;
    line-height: 1.1538461538
}

.option-image__text {
    position: relative;
    overflow: hidden;
    width: 5rem;
    height: 5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    border-radius: .5rem;
    background-color: #f4f4f4;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 120%;
    -webkit-transition: color .3s;
    transition: color .3s
}

.option-image__text::before {
    content: "";
    position: absolute;
    top: .25rem;
    right: .25rem;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background-color: #298fc2;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.option-image__text img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    mix-blend-mode: darken
}

.options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.options__item {
    position: relative;
    cursor: pointer
}

.options__item:not(:last-child) {
    margin-bottom: .3125em
}

.options__input {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute
}

.options__input:focus+.options__label:before {
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000
}

.options__input:checked+.options__label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.options__label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    gap: 10px
}

.select__value,
.select__value:after {
    display: -webkit-box;
    display: -ms-flexbox
}

.options__label:before {
    content: "";
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    border-radius: 50%;
    border: 1px solid #a7a9ac
}

.options__label:after {
    content: "";
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #77243a;
    position: absolute;
    left: 5px;
    top: 5px
}

.select__title {
    position: relative;
    color: inherit;
    border: .0625rem solid #dbdbdb !important;
    background-color: #fff;
    min-height: 2.625rem;
    width: 100%;
    border-radius: .5rem
}

.select__value {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .6875rem
}

.cart-popup-product__title,
.header__menu,
.menu-mob__body,
.order-products-item__title,
.product-card-info__button_add,
.quantity__input,
.select__text,
.select__value>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.select__value:after {
    content: "";
    position: absolute;
    top: 50%;
    right: .75rem;
    width: .75rem;
    height: .75rem;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(../img/icons/arrow-expand.svg);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    transition: .3s
}

._select-open .select__value:after {
    -webkit-transform: translateY(-50%) rotateX(-180deg);
    transform: translateY(-50%) rotateX(-180deg)
}

.select__value._select-pseudo-label::before {
    content: attr(data-pseudo-label);
    opacity: .5
}

.select__input {
    width: 100%;
    background-color: transparent;
    height: 100%
}

.select__options {
    color: #000;
    position: absolute;
    top: 100%;
    border-radius: 0 0 4px 4px;
    min-width: 100%;
    left: 0;
    background-color: #fff;
    border-top: 0;
    border: 1px solid #d9d9d9;
    padding: 10px 0 5px;
    z-index: 10
}

.select__scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px
}

.select__option {
    width: 100%;
    padding: 5px 15px;
    color: inherit
}

.select__option._select-selected {
    background-color: #eee
}

.select__row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icon,
.quantity {
    display: -webkit-box;
    display: -ms-flexbox
}

.select._select-open {
    z-index: 20
}

.select._select-open .select__title {
    border-radius: .5rem .5rem 0 0
}

.select__fade {
    opacity: 0;
    top: 2.5625rem;
    -webkit-transition: opacity .3s, top .3s;
    transition: opacity .3s, top .3s
}

._select-open .select__fade,
.select_catalog-sort._select-open .select__fade {
    top: 1.9375rem;
    opacity: 1;
    pointer-events: all
}

.select_catalog-sort .select__title {
    min-height: auto;
    padding-right: 1.25rem;
    border: none !important;
    background-color: transparent
}

.popup-gallery,
.select_catalog-sort .select__value {
    padding: 0
}

.select_catalog-sort .select__value::after {
    right: 0;
    width: 1rem;
    height: 1rem;
    background-image: url(https://static.insales-cdn.com/files/1/237/31334637/original/sort-down.svg)
}

.select_catalog-sort .select__options {
    top: 1.9375rem;
    left: auto;
    right: -.5rem;
    width: 12.5rem;
    padding: 1rem;
    border: .0625rem solid #dbdbdb;
    border-radius: .5rem;
    z-index: 10
}

.select_catalog-sort .select__option {
    padding: .4375rem .5rem;
    border-radius: .5rem;
    background-color: #f4f4f4;
    line-height: 1.2;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.select_catalog-sort .select__option._active {
    background-color: #111;
    color: #fff
}

.select_catalog-sort .select__fade {
    opacity: 0;
    top: 2.5625rem;
    pointer-events: none;
    -webkit-transition: opacity .3s, top .3s;
    transition: opacity .3s, top .3s
}

._select-tag {
    cursor: pointer
}

.quantity {
    width: 3.5rem;
    height: 1rem;
    display: flex
}

.noUi-touch-area,
.quantity__input input {
    width: 100%;
    height: 100%
}

.quantity__button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    position: relative;
    cursor: pointer
}

.icon,
.icon-counter {
    -webkit-box-align: center
}

.quantity__button::after,
.quantity__button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: .3s;
    transition: .3s;
    margin: 0 0 0 -4.5px;
    background-color: #888;
    width: .5rem;
    height: .0625rem
}

.quantity__button_plus::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.quantity__input input {
    background-color: transparent;
    color: #111;
    font-size: .8125rem;
    text-align: center
}

.popup__gifts .quantity__input input,
.popup__body-gift .quantity__input input {
    text-align: left;
}

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    padding: 0 .5625rem;
    background: #dbdbdb;
    border-radius: .25rem
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connect,
.noUi-handle,
.noUi-marker,
.noUi-origin,
.noUi-pips,
.noUi-tooltip,
.noUi-value {
    position: absolute
}

.noUi-connects {
    overflow: hidden;
    z-index: 0;
    border-radius: 3px
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-horizontal .noUi-handle-lower {
    right: -1.25rem
}

.noUi-horizontal .noUi-handle-upper {
    right: 0
}

.noUi-vertical .noUi-origin {
    top: -100%;
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin,
.popup-scale .popup__content {
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: .25rem
}

.noUi-horizontal .noUi-handle {
    width: 1.25rem;
    height: 1.25rem;
    right: -.625rem;
    top: -.5rem
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    bottom: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-connect {
    background: #bbb
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: .0625rem solid #fff;
    border-radius: 50%;
    background: #404040;
    cursor: pointer
}

.noUi-handle:after,
.noUi-handle:before {
    content: "";
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px;
    display: none
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.lg-outer *,
.noUi-pips,
.noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    color: #999
}

.noUi-value {
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center
}

.option-checkbox__input._disabled:checked+.option-checkbox__label .option-checkbox__text,
.option-checkbox__input:checked+.option-checkbox__label .option-checkbox__text {
    color: #fff
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    -ms-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}

.icon {
    position: relative;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.icon-counter {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(.125rem, -1rem);
    -ms-transform: translate(.125rem, -1rem);
    transform: translate(.125rem, -1rem);
    min-width: 1rem;
    min-height: 1rem;
    padding: .1875rem .125rem .0625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: .25rem;
    background-color: #dc582a;
    color: #fff;
    font-size: .8125rem;
    font-family: inherit;
    line-height: 1
}

[class*=__container] {
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 2rem
}

.option-checkbox__input:checked+.option-checkbox__label {
    background-color: #111;
    border-color: #111
}

.option-checkbox__input._disabled+.option-checkbox__label .option-checkbox__text {
    color: #888
}

.option-checkbox__input._disabled:checked+.option-checkbox__label {
    background-color: #888;
    border-color: #888
}

.option-checkbox__label {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 3.5rem;
    min-height: 1.875rem;
    padding: .3125rem .4375rem;
    border: .0625rem solid #dbdbdb;
    border-radius: .5rem;
    cursor: pointer;
    -webkit-transition: border-color .3s, background-color .3s;
    transition: border-color .3s, background-color .3s
}

.option-checkbox__text {
    font-size: 15px;
    font-weight: 400;
    line-height: 120%;
    -webkit-transition: color .3s;
    transition: color .3s
}

.btn,
.btn-big {
    line-height: 1
}

.spollers {
    display: -ms-grid;
    display: grid;
    gap: 15px
}

.spollers__item {
    font-size: 1.25rem
}

.spollers__title {
    width: 100%;
    cursor: default;
    text-align: left;
    border: 1px solid #eee;
    padding: .625rem .9375rem;
    border-radius: .3125rem;
    position: relative
}

._spoller-init .menu-mob__item-title,
._spoller-init .popup-spollers__title,
._spoller-init .spollers__title,
.filters__item-label {
    cursor: pointer
}

._spoller-init .spollers__title::after,
._spoller-init .spollers__title::before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    background-color: #000;
    height: 2px;
    width: 15px;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

._spoller-init .spollers__title::before {
    -webkit-transform: translate(-75%, -50%) rotate(40deg);
    -ms-transform: translate(-75%, -50%) rotate(40deg);
    transform: translate(-75%, -50%) rotate(40deg)
}

._spoller-init .spollers__title::after {
    -webkit-transform: translate(0, -50%) rotate(-40deg);
    -ms-transform: translate(0, -50%) rotate(-40deg);
    transform: translate(0, -50%) rotate(-40deg)
}

._spoller-init .spollers__title._spoller-active::before {
    -webkit-transform: translateX(-75%) rotate(-40deg);
    -ms-transform: translateX(-75%) rotate(-40deg);
    transform: translateX(-75%) rotate(-40deg)
}

._spoller-init .spollers__title._spoller-active::after {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.spollers__body {
    padding: 1.25rem;
    border-radius: .3125rem;
    border: 1px solid #eee
}

.header,
.header__wrapper,
.table-size td,
.table-size th {
    border-bottom: .0625rem solid #dbdbdb
}

.header-search,
.submenu {
    border-top: .0625rem solid #dbdbdb
}

[class*=-ibg] img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

[class*=-ibg_contain] img {
    -o-object-fit: contain;
    object-fit: contain
}

.breadcrumbs {
    margin: .75rem 0
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap
}

.btn,
.btn-primary {
    -webkit-box-align: center;
    min-height: 2.625rem;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: .5rem
}

.breadcrumbs__item:not(:last-child)::after {
    content: "";
    display: inline-block;
    width: .1875rem;
    height: .1875rem;
    margin: 0 .5rem;
    border-radius: 50%;
    background-color: #bbb
}

.menu-mob__login-button svg,
.submenu__links:not(:last-child) {
    margin-right: .5rem
}

.breadcrumbs__link,
.selected-filters__clear {
    color: #888;
    -webkit-transition: color .3s;
    transition: color .3s
}

.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .125rem 1rem 0;
    font-size: 1rem;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s
}

.btn-big {
    font-size: 1.125rem
}

.btn-primary {
    display: inline-block;
    -ms-flex-align: center;
    align-items: center;
    padding: .2rem 1rem 0;
    background-color: #111;
    color: #fff;
    font-size: 1.125rem;
    font-style: normal;
    line-height: 100%;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.btn-small {
    min-height: 1.875rem;
    padding: 0 .5rem;
    font-weight: 400;
    font-size: .9375rem;
    line-height: 1.2;
    text-transform: lowercase
}

.menu-mob__item-capture,
.products-slider__title span {
    text-transform: uppercase
}

.btn-primary-icon:disabled,
.btn-primary:disabled {
    background-color: #bbb;
    pointer-events: none
}

.btn-primary._admission,
.btn-secondary {
    background-color: #f4f4f4;
    color: #111
}

.btn-secondary:disabled {
    background-color: #f4f4f4;
    color: #888;
    pointer-events: none
}

.header-search::after,
.menu-mob::before {
    background-color: rgba(0, 0, 0, .5);
    content: ""
}

.btn-primary-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 2.625rem;
    min-width: 2.625rem;
    border-radius: .5rem;
    background-color: #111;
    color: #fff
}

.header__body,
.header__left {
    display: -webkit-box;
    display: -ms-flexbox
}

.header__left,
.header__logo {
    -ms-flex-item-align: center
}

.btn-primary-icon svg {
    width: 1.25rem;
    height: 1.25rem;
    fill: currentColor
}

.table-size {
    width: 100%;
    border-collapse: collapse
}

.table-size:not(:last-child) {
    margin-bottom: 1rem
}

.table-size th {
    text-align: left;
    font-weight: 500
}

.table-size td,
.table-size th {
    padding: .1875rem 0;
    font-size: .9375rem;
    line-height: 1.2666666667
}

.subscribe {
    position: fixed;
    z-index: 101;
    bottom: 1.5rem;
    right: 1.5rem;
    background-color: #f1be48;
    border-radius: .5rem
}

.subscribe__first {
    position: relative;
    width: 16.25rem;
    height: 16.25rem;
    padding: 1rem
}

.subscribe__first-title {
    text-align: left;
    font-size: 3rem;
    line-height: .8958333333;
    letter-spacing: -.09rem;
    -webkit-transition: color .3s;
    transition: color .3s
}

.subscribe__first-close {
    position: absolute;
    z-index: 2;
    bottom: .5rem;
    right: .5rem;
    padding: .5rem;
    line-height: 1.2666666667;
    -webkit-transition: color .3s;
    transition: color .3s
}

.header,
.header__wrapper,
.submenu {
    z-index: 100;
    background-color: #fff
}

.header__actions,
.header__left,
.header__logo {
    -ms-grid-row-align: center;
    align-self: center;
    padding: .375rem 0
}

.subscribe__close {
    position: absolute;
    top: 0;
    right: 0
}

.header {
    position: relative;
    min-height: 3.5rem
}

.header__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.header__body {
    min-height: 56px;
    display: flex
}

.header__left {
    display: flex
}

.header__actions {
    -ms-flex-item-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__favorites {
    color: transparent !important;
    -webkit-transition: color .3s;
    transition: color .3s
}

.header__basket {
    color: transparent;
    -webkit-transition: color .3s;
    transition: color .3s
}

.header__search,
.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
    position: absolute
}

.header__menu-sity {
    position: relative;
    width: 100%;
    max-width: 12.5rem;
}
  
.header__sity-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    max-width: fit-content;
    height: 100%;
    cursor: pointer;
}

.header__sity-name p {
    flex: 1;
    margin-left: 0.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.header__sity-body {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 300%;
    max-width: 21.25rem;
    padding: 1rem;
    align-items: center;
    background-color: #fff;
    border: 0.0625rem solid #DBDBDB;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.header__sity-title {
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.2;
}

.header__sity-subtitle {
    line-height: 1.3;
}

.header__sity-text {
    margin-bottom: 1rem;
    line-height: 1.3;
}

.header__sity-body .btn-primary {
    margin-right: 1rem;
}

.menu__body {
    display: block !important;
    height: 100%
}

.menu__item,
.menu__list {
    display: -webkit-box;
    display: -ms-flexbox
}

.menu__list {
    height: 100%;
    display: flex;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    margin-left: 0.2rem;
    padding-right: 1rem;
    margin-bottom: 0;
}

.header-search__form,
.header-search__result,
.header-search__top {
    max-width: 136.25rem;
    margin: 0 auto;
    width: 100%
}

.menu__list._active .menu__item._active .menu__link {
    color: #111
}

.menu__list._active .menu__link {
    color: #888
}

.menu__item {
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.menu__item._active .menu__submenu {
    opacity: 1 !important;
    pointer-events: all;
    visibility: visible
}

.menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .75rem;
    font-size: .9375rem;
    line-height: 120%;
    color: #111;
    -webkit-transition: color .3s;
    transition: color .3s
}

.menu__submenu {
    display: block !important;
    opacity: 0 !important;
    pointer-events: none;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s
}

.header-search,
.header-search::after {
    left: 0;
    opacity: 0;
    pointer-events: none
}

.submenu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%
}

.submenu__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0
}

.popup-spollers,
.product-card-descr,
.submenu__links {
    display: -ms-grid;
    display: grid
}

.submenu__links_1 {
    -ms-grid-columns: (minmax(auto, 15.75rem))[1];
    grid-template-columns: repeat(1, minmax(auto, 15.75rem))
}

.submenu__links_2 {
    -ms-grid-columns: (minmax(auto, 15.75rem))[2];
    grid-template-columns: repeat(2, minmax(auto, 15.75rem))
}

.submenu__links_3 {
    -ms-grid-columns: (minmax(auto, 15.75rem))[3];
    grid-template-columns: repeat(3, minmax(auto, 15.75rem))
}

.submenu__links-caption {
    font-size: 13px;
    font-weight: 500;
    line-height: 120%;
    color: #585858;
    text-decoration: none;
    display: block;
    cursor: pointer
}

.submenu__links-link,
.submenu__right-link {
    font-size: 15px;
    line-height: 130%
}

.submenu__links-caption:not(:last-child) {
    margin-bottom: .75rem
}

.footer__contacts-item a:not(:last-child),
.submenu__links-item:not(:last-child) {
    margin-bottom: .25rem
}

.submenu__links-link {
    color: #111;
    -webkit-transition: color .3s;
    transition: color .3s
}

.submenu__right {
    display: -ms-grid;
    display: grid;
    color: #111
}

.header-search,
.header-search__body {
    display: -webkit-box;
    display: -ms-flexbox
}

.submenu__right_2 {
    -ms-grid-columns: (minmax(auto, 15.75rem))[2];
    grid-template-columns: repeat(2, minmax(auto, 15.75rem))
}

.submenu__right_4 {
    -ms-grid-columns: (minmax(auto, 15.75rem))[4];
    grid-template-columns: repeat(4, minmax(auto, 15.75rem));
    direction: rtl
}

.submenu__right_5 {
    -ms-grid-columns: (minmax(auto, 15.75rem))[5];
    grid-template-columns: repeat(5, minmax(auto, 15.75rem))
}

.submenu__right_5-mini {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr)
}

.submenu__right-item {
    position: relative;
    min-width: 100%
}

.submenu__right-img {
    position: relative;
    min-height: 15.75rem;
    border-radius: .5rem;
    background-color: #f4f4f4;
    overflow: hidden
}

.submenu__right-img:not(:last-child) {
    margin-bottom: .5rem
}

.submenu__right-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.submenu__right-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.header-search {
    position: fixed;
    top: 3.4375rem;
    right: 0;
    bottom: 0;
    display: flex;
    padding: 1.5rem 2rem 0;
    visibility: hidden;
    background-color: #fff
}

.header-search::after {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.search-open .header-search {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.menu-mob::before,
.popup {
    pointer-events: none;
    left: 0
}

.header-search__body {
    width: 100%;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.header-search__close,
.header-search__top {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.header-search__top {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-search__top:not(:last-child) {
    margin-bottom: .75rem
}

.header-search__close {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #585858;
    line-height: 1.2666666667;
    -webkit-transition: color .3s;
    transition: color .3s
}

.header-search__form {
    position: relative
}

.footer__subscribe:not(:last-child),
.header-search__form:not(:last-child),
.menu-mob__list:not(:last-child) {
    margin-bottom: 1.5rem
}

.header-search__input {
    width: 100%;
    min-height: 3.5rem;
    border-color: #f4f4f4;
    border-radius: .5rem;
    background-color: #f4f4f4;
    font-size: 2rem;
    line-height: 1;
    padding-left: .75rem;
    padding-right: 3rem
}

.header-search__submit {
    position: absolute;
    top: 50%;
    right: .75rem;
    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;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.header-search__result {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.header-search__result-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-search__result-top:not(:last-child),
.menu-mob__menu:not(:last-child) {
    margin-bottom: 1rem
}

.header-search__result-value {
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.1818181818
}

.header-search__result-value:not(:last-child) {
    margin-right: 1.5rem
}

.header-search__result-value sup {
    font-size: .8125rem;
    line-height: 1.1538461538
}

.menu-mob-submenu__link,
.menu-mob__item-capture,
.menu-mob__link,
.menu-mob__login-button span {
    line-height: 1.2666666667
}

.header-search__result-list-wrapper {
    position: absolute !important;
    top: 2.875rem;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-bottom: 2rem
}

.menu-mob {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.menu-mob::before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    z-index: 1000;
    -webkit-transition: opacity .5s .3s;
    transition: opacity .5s .3s
}

.menu-open .menu-mob::before {
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.menu-open .menu-mob {
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    -webkit-transition: -webkit-transform .5s .3s;
    transition: transform .5s .3s;
    transition: transform .5s .3s, -webkit-transform .5s .3s
}

.menu-mob__wrapper {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1rem 1rem
}

.menu-mob__close,
.menu-mob__header {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.menu-mob__header {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 3rem;
    margin-right: -16px
}

.menu-mob__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.125rem;
    flex: 0 0 6.125rem;
    width: 6.125rem
}

.menu-mob__close {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3rem;
    flex: 0 0 3rem;
    width: 3rem;
    height: 3rem
}

.menu-mob__body:not(:last-child) {
    margin-bottom: 6.25rem
}

.menu-mob__item {
    position: relative;
    padding: .5rem 0 .4375rem;
    border-bottom: .0625rem solid #dbdbdb
}

.menu-mob__link {
    font-size: .9375rem;
    font-style: normal;
    font-weight: 400
}

.menu-mob__link_new {
    color: #298fc2 !important
}

.menu-mob__link_sale {
    color: #dc582a !important
}

.menu-mob__item-title {
    position: relative;
    padding-left: 1rem
}

._spoller-init .menu-mob__item-title::after,
._spoller-init .menu-mob__item-title::before {
    content: "";
    position: absolute;
    left: .0625rem;
    top: 50%;
    background-color: #111;
    height: .0625rem;
    width: .4375rem;
    -webkit-transition: background-color .5s, -webkit-transform .5s;
    transition: transform .5s, background-color .5s, -webkit-transform .5s
}

._spoller-init .menu-mob__item-title::before {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

._spoller-init .menu-mob__item-title::after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

._spoller-init .menu-mob__item-title._spoller-active::before {
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0)
}

._spoller-init .menu-mob__item-title._spoller-active+.menu-mob__submenu::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -.0625rem;
    width: 100%;
    height: .0625rem;
    background-color: #fff
}

.menu-mob__login {
    padding: .5rem;
    border-radius: .5rem;
    background-color: #f4f4f4
}

.filters__main,
.footer__socials,
.menu-mob__login-button,
.selected-filters__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__grid,
.menu-mob__bottom {
    display: -ms-grid;
    grid-column-gap: 0.5rem
}

.menu-mob__bottom {
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr)
}

.footer__bottom,
.footer__grid {
    grid-template-columns: repeat(4, 1fr)
}

.menu-mob__item-img {
    position: relative;
    padding-bottom: 100%;
    border-radius: .5rem;
    overflow: hidden
}

.menu-mob__item-img:not(:last-child) {
    margin-bottom: .5rem
}

.menu-mob__item-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.menu-mob-submenu {
    padding-top: .5rem;
    padding-left: 1rem
}

.menu-mob-submenu__item {
    padding: .25rem 0
}

.menu-mob-submenu__link {
    font-size: 15px;
    font-style: normal;
    font-weight: 400
}

.footer {
    padding: 2.5rem 0;
    background-color: #111;
    color: #fff
}

.footer__grid {
    display: grid;
    -ms-grid-columns: 1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;
    grid-template-areas: "footer-menu-1 footer-menu-2 footer-contacts footer-sunscribe";
    grid-row-gap: 2rem;
    padding-bottom: 2.4375rem;
    border-bottom: .0625rem solid #414141
}

.footer__contacts-item:not(:last-child),
.footer__grid:not(:last-child) {
    margin-bottom: 1rem
}

.footer__grid-col:first-child {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: footer-menu-1
}

.footer__grid-col:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: footer-menu-2
}

.footer__grid-col:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: footer-contacts
}

.footer__grid-col:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    grid-area: footer-sunscribe
}

.footer__capture {
    color: #a0a0a0;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.1538461538
}

.footer__capture:not(:last-child) {
    margin-bottom: .625rem
}

.footer__links-item,
.product-card-properties__value {
    padding: .125rem 0
}

.footer__links-link {
    line-height: 1.2666666667;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.footer__contacts-item a {
    display: inline-block;
    line-height: 1.2666666667;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.footer__contacts-item span {
    display: block;
    color: #a0a0a0;
    font-size: .8125rem;
    line-height: 1.1538461538
}

.footer__text {
    padding-right: 2.5rem;
    line-height: 1.2666666667
}

.catalog__selected-filters:not(:last-child),
.footer__text:not(:last-child) {
    margin-bottom: 1rem
}

.footer__subscribe-form:not(:last-child),
.footer__subscribe-input:not(:last-child) {
    margin-bottom: .5rem
}

.footer__subscribe-form .form__error,
.form-popup__input-mess-error {
    font-size: .8125rem;
    line-height: 1.1538461538;
    color: #dc582a
}

.footer__subscribe-input {
    padding-right: 7.5625rem;
    border-radius: .5rem;
    border: .0625rem solid #262626;
    background-color: #262626;
    color: #fff;
    line-height: 1.2
}

.footer__subscribe-input::-webkit-input-placeholder {
    color: #fff
}

.footer__subscribe-input::-moz-placeholder {
    color: #fff
}

.footer__subscribe-input:-ms-input-placeholder {
    color: #fff
}

.footer__subscribe-input::-ms-input-placeholder {
    color: #fff
}

.footer__subscribe-input::placeholder {
    color: #fff
}

.footer__subscribe-input._form-error {
    color: #dc582a
}

.footer__subscribe-input._form-error::-webkit-input-placeholder {
    color: #dc582a
}

.footer__subscribe-input._form-error::-moz-placeholder {
    color: #dc582a
}

.footer__subscribe-input._form-error:-ms-input-placeholder {
    color: #dc582a
}

.footer__subscribe-input._form-error::-ms-input-placeholder {
    color: #dc582a
}

.footer__subscribe-input._form-error::placeholder {
    color: #dc582a
}

.footer__subscribe-button {
    position: absolute;
    top: 50%;
    right: .75rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1.2666666667;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.catalog__breadcrumbs sup,
.footer__bottom,
.footer__subtext {
    font-size: .8125rem;
    line-height: 1.1538461538
}

.footer__subtext {
    color: #a0a0a0
}

.footer__socials-item {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.footer__socials-item:not(:last-child) {
    margin-right: 1rem
}

.footer__bottom-socials {
    grid-column: 4
}

.footer__bottom {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    color: #a0a0a0
}

.catalog__breadcrumbs,
.catalog__top {
    display: -webkit-box;
    display: -ms-flexbox
}

.card-featured__title {
    max-height: 4rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card-featured__title,
.footer__bottom a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.catalog {
    padding: 1.5rem 0 5rem
}

.catalog__top {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog__top:not(:last-child) {
    margin-bottom: 1.5rem
}

.catalog__breadcrumbs {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.1818181818
}

.catalog__breadcrumbs:not(:last-child) {
    margin-right: 1.5625rem
}

.cart-popup__gift-title svg,
.catalog__categories>:not(:last-child),
.popup__installment-info-item img:not(:last-child),
.popup__installment-steps-item:not(:last-child),
.price-filter__input-wrap:not(:last-child),
.selected-filters__item:not(:last-child) {
    margin-right: .5rem
}

.catalog__breadcrumbs-link {
    position: relative;
    color: #888;
    -webkit-transition: color .3s;
    transition: color .3s;
    padding-right: .9375rem;
    margin-right: .75rem
}

.catalog__breadcrumbs-link::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .1875rem;
    height: .1875rem;
    border-radius: 50%;
    background-color: #bbb
}

.catalog__categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -1.5rem;
    padding: 0 1.5rem;
    overflow-x: auto
}

.catalog__categories::-webkit-scrollbar {
    display: none;
    width: 0
}

.catalog__categories-item._active {
    border-color: #111;
    background-color: #111;
    color: #fff
}

.catalog__top-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    line-height: 1.2666666667
}

.catalog__top-text div {
    max-width: 46.875rem
}

.catalog__filters-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 2.125rem;
    padding: .125rem .5rem;
    border-radius: .5rem;
    background-color: #f4f4f4
}

.catalog__open-filters,
.filters__head {
    display: -webkit-box;
    display: -ms-flexbox
}

.catalog__filters-wrapper:not(:last-child) {
    margin-bottom: .5rem
}

.catalog__products-list {
    margin-top: 1rem;
    margin-bottom: 2.5rem
}

.catalog__selected-filters::-webkit-scrollbar {
    display: none;
    width: 0
}

.catalog__open-filters {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2
}

.catalog__open-filters svg {
    fill: #404040;
    margin-left: .25rem
}

.cart-popup-product__close svg,
.cart-popup-product__more svg,
.cart-popup__gift-action svg,
.cart-popup__promocode-submit svg,
.filters__title svg,
.popup__arrow svg {
    fill: currentColor
}

.catalog__products-more {
    position: relative;
    overflow: hidden;
    text-align: center
}

.catalog__products-more-button {
    color: #298fc2;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    transition: color .3s
}

.filters__head {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 3rem;
    padding: 0 1rem;
    border-bottom: .0625rem solid #dbdbdb
}

.filters__close,
.filters__title {
    display: -webkit-box;
    display: -ms-flexbox
}

.filters__capture {
    font-size: 1.375rem;
    line-height: 1.1818181818;
    font-weight: 500
}

.filters__close {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3rem
}

.filters__title {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-transition: color .3s;
    transition: color .3s;
    text-transform: lowercase
}

.filters__title._spoller-active svg {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.filters__title svg {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    margin-left: .25rem;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.filters__list,
.product-card-options__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.25rem;
    margin-top: -.25rem
}

.filters__list:not(:last-child) {
    margin-bottom: 1rem
}

.filters__list>* {
    margin-left: .25rem;
    margin-top: .25rem
}

.filters__item-input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.filters__item-input:checked+.filters__item-label {
    background-color: #111;
    border-color: #111
}

.filters__item-input:checked+.filters__item-label .filters__item-text,
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled),
.lg-toolbar .lg-icon:hover {
    color: #fff
}

.filters__item-label {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 1.875rem;
    padding: .375rem .4375rem .25rem;
    border: .0625rem solid #dbdbdb;
    border-radius: .5rem;
    -webkit-transition: border-color .3s, background-color .3s;
    transition: border-color .3s, background-color .3s
}

.filters__item-text {
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.2;
    -webkit-transition: color .3s;
    transition: color .3s
}

.filters__action,
.product-card-options__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.1875rem;
    -webkit-transition: color .3s;
    transition: color .3s
}

.filters__action svg {
    width: 1rem;
    height: 1rem;
    margin-left: .25rem
}

.filters__price {
    position: relative;
    margin-bottom: .5rem
}

.filters__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 3.625rem;
    padding: 0 1rem;
    background-color: #fff
}

.filters__button:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: .5rem
}

.filters__button:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.625rem;
    flex: 0 0 2.625rem
}

.selected-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .8125rem;
    line-height: 1.1538461538;
    overflow-x: auto
}

.selected-filters__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1rem
}

.selected-filters__item-title {
    padding-top: .125rem
}

.selected-filters__delete {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.75rem;
    flex: 0 0 1.75rem;
    width: 1.75rem;
    height: 1.875rem;
    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;
    color: #404040;
    -webkit-transition: color .3s;
    transition: color .3s
}

.selected-filters__delete svg {
    width: .75rem;
    height: .75rem;
    fill: currentColor
}

.price-filter__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.popup__close,
.popup__wrapper {
    display: -webkit-box;
    display: -ms-flexbox
}

.price-filter__inputs:not(:last-child) {
    margin-bottom: 1.5rem
}

.cart-popup__promocode-form,
.price-filter__input-wrap {
    position: relative;
    width: 100%
}

.price-filter__input-wrap span {
    position: absolute;
    top: .9375rem;
    left: .5rem;
    display: inline-block;
    width: 1.25rem;
    height: 1rem;
    text-align: center;
    color: #888;
    font-size: .8125rem;
    line-height: 1.1538461538
}

.price-filter__input {
    width: 100%;
    min-height: 2.625rem;
    padding-top: .1875rem;
    padding-left: 1.9375rem;
    padding-right: .9375rem;
    border: .0625rem solid #dbdbdb;
    border-radius: .5rem;
    line-height: 1.2666666667;
    font-size: 1rem
}

.popup-scale .popup__close,
.popup__content,
.popup__installment-steps,
.popup__slide-img {
    border-radius: .5rem
}

.popup {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 30px 10px;
    -webkit-transition: visibility .8s;
    transition: visibility .8s;
    visibility: hidden
}

.lock .popup-scale .popup__content,
.popup_show {
    visibility: visible
}

.popup-scale.popup-nostretch .popup__content {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    padding: 2.5rem;
    border-radius: .5rem
}

.popup-gallery {
    padding: 0;
}

.popup_show {
    z-index: 150;
    overflow: auto;
    pointer-events: auto
}

.popup_show .popup__content {
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.popup__wrapper {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center
}

.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    background-color: #fff;
    padding: 2.5rem;
    width: 100%;
    max-width: 34rem
}

.popup__close {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.25rem;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.popup__title {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.1818181818
}

.popup__installment-info-text,
.popup__notice,
.popup__text p {
    line-height: 1.2666666667
}

.popup__title:not(:last-child),
.product-card-info__extra:not(:last-child),
.product-card-info__featured:not(:last-child) {
    margin-bottom: 2rem
}

.popup__form:not(:last-child),
.popup__text:not(:last-child),
.popup__title-bottom:not(:last-child) {
    margin-bottom: 1rem
}

.popup__installment-info:not(:last-child),
.popup__slider:not(:last-child),
.popup__text_sub:not(:last-child) {
    margin-bottom: 1.5rem
}

.popup__text p {
    font-size: .9375rem
}

.popup__text p:not(:last-child) {
    margin-bottom: .9375rem
}

.popup__text_sub {
    margin-top: -.5rem
}

.popup__installment-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -.5rem;
    margin-left: -.5rem
}

.popup__installment-info>* {
    margin-top: .5rem;
    margin-left: .5rem
}

.popup__installment-info-item,
.product-card-installment,
.products-item-small__descr,
.products-item__descr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup__installment-info-item img {
    width: 1.25rem;
    height: 1.25rem
}

.popup__installment-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 4.25rem;
    padding: .75rem;
    background-color: #f4f4f4
}

.form-popup__input-wrap:not(:last-child),
.popup__installment-steps:not(:last-child) {
    margin-bottom: 1rem
}

.popup-spollers__body p:not(:last-child),
.popup__slide-img:not(:last-child) {
    margin-bottom: .5rem
}

.popup__installment-steps-item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%
}

.popup__installment-steps-item::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .25rem;
    border-radius: .25rem;
    background-color: #bbb
}

.popup__installment-steps-item._active::before {
    background-color: #111
}

.popup__installment-steps-item span {
    font-size: .8125rem;
    line-height: 1.1538461538
}

.popup__notice {
    color: #404040
}

.cart-popup__text,
.popup__slide-text,
.popup_slode__counter {
    font-size: .8125rem;
    line-height: 1.1538461538
}

.popup__slider_1 .popup__slide {
    width: 27.5rem
}

.popup__slider_1 .popup__slide-img {
    min-height: 21.25rem
}

.popup__slider_2 .popup__slide {
    width: 13.75rem
}

.popup__slider_2 .popup__slide-img {
    min-height: 10rem
}

.popup__slider-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.popup__arrows,
.product-card-options__arrows,
.products-slider__arrows {
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1rem
}

.popup__arrow {
    position: static;
    margin-top: auto;
    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;
    height: 1.625rem;
    padding: .25rem;
    color: #111;
    -webkit-transition: color .3s;
    transition: color .3s
}

.popup-right__wrapper,
.popup__slide-img {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%
}

.popup__arrow.swiper-button-disabled {
    opacity: 1;
    color: #bbb;
    pointer-events: none
}

.popup_slode__counter {
    position: absolute;
    left: .5rem;
    top: .5rem
}

.popup__slide-img {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fef9ed
}

.popup__slide-img img {
    max-width: 100%;
    max-height: 100%
}

.popup-spollers__item,
.product-card-descr__item {
    font-size: .9375rem
}

.popup-spollers__title,
.product-card-descr__title {
    position: relative;
    cursor: default;
    text-align: left;
    padding: .125rem 0 .125rem 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    -webkit-transition: color .3s;
    transition: color .3s
}

._spoller-init .popup-spollers__title::after,
._spoller-init .popup-spollers__title::before {
    content: "";
    position: absolute;
    left: .0625rem;
    top: 50%;
    background-color: #111;
    height: .0625rem;
    width: .4375rem;
    -webkit-transition: background-color .5s, -webkit-transform .5s;
    transition: transform .5s, background-color .5s, -webkit-transform .5s
}

._spoller-init .popup-spollers__title::before {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

._spoller-init .popup-spollers__title::after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

._spoller-init .popup-spollers__title._spoller-active::before {
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0)
}

.popup-spollers__body,
.product-card-descr__body {
    padding: .5rem 0 1rem
}

.popup-right__subtitle,
.popup-spollers__body p {
    font-size: .9375rem;
    line-height: 1.2666666667
}

.lg-outer .lg-empty-html .lg-sub-html,
.lg-outer .lg-empty-html.lg-sub-html,
.lg-single-item .lg-next,
.lg-single-item .lg-prev,
.popup-gallery .popup__close {
    display: none
}

.popup-gallery .popup__content {
    padding: 0;
    border-radius: 0;
    max-width: none
}

.popup-gallery .popup__gallery-img {
    width: 100%;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
    background-color: #fff
}

.popup-right {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    -webkit-transition: visibility .8s;
    transition: visibility .8s;
    visibility: hidden;
    pointer-events: none
}

.popup-right.popup_show {
    z-index: 150;
    visibility: hidden;
    overflow: hidden;
    pointer-events: auto
}

.popup-right__wrapper {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.popup-right__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-width: 32rem;
    padding: 0;
    border-radius: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background-color: #fff;
    visibility: hidden;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.popup_show .popup-right__content {
    visibility: visible;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    -webkit-transition: .3s .3s;
    transition: .3s .3s
}

.popup-right__head {
    position: relative;
    min-height: 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1.5rem
}

.popup-right__head-capture,
.popup-right__title,
.products-slider__title {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.1818181818
}

.form-popup__notice,
.popup-right__head-capture sup {
    color: #888;
    font-size: .8125rem;
    line-height: 1.1538461538
}

.popup-right__close {
    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;
    margin-left: auto;
    padding: 1.25rem;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.popup-right__body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: #dcdcdc #f4f4f4;
    scrollbar-width: thin
}

.popup-right__body-wrapper {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    min-height: 100%;
    padding: 0 1.5rem
}

.popup-right__body-wrapper::-webkit-scrollbar {
    width: .25rem;
    background-color: #f4f4f4
}

.card-featured-small__img::before,
.product-card-featured__img::before {
    z-index: 1;
    top: .25rem;
    right: .25rem;
    width: .5rem;
    height: .5rem;
    content: ""
}

.popup-right__body-wrapper::-webkit-scrollbar-thumb {
    background-color: #dcdcdc
}

.popup-right__body-wrapper::-webkit-scrollbar-thumb:hover {
    background-color: #bbb
}

.popup-right__cart-auth {
    padding-top: 16.5rem
}

.popup-right__cart-empty {
    padding-top: 12.75rem
}

.popup-right__form-wrapper {
    padding-top: 12.75rem;
    padding-bottom: 3.5rem
}

.popup-right__header:not(:last-child) {
    margin-bottom: 1.5rem
}

.form-popup__input:not(:last-child),
.popup-right__title:not(:last-child) {
    margin-bottom: .5rem
}

.form-popup__group:not(:last-child),
.popup-right__subtitle:not(:last-child) {
    margin-bottom: 1.5rem
}

.popup-right__subtitle a {
    color: #298fc2
}

.form-popup__input-capture {
    display: inline-block;
    line-height: 1.2666666667
}

.cart-popup-product__item:not(:last-child),
.form-popup__input-capture:not(:last-child) {
    margin-bottom: .25rem
}

.cart-popup__top:not(:last-child),
.cart-popup__total:not(:last-child),
.form-popup__button:not(:last-child),
.form-popup__timer:not(:last-child) {
    margin-bottom: 1rem
}

.cart-popup__gift-informing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 0.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-bottom: 0.25rem;
    background-color: #EAF4F9;
    border-radius: 0.5rem;
}

.cart-popup__gift-informing span {
    flex: 1;
    margin-left: 0.5rem;
}

.cart-gift__informing-button {
    font-weight: 500;
    font-size: 0.9375rem;
    color: #298FC2;
}

.cart-popup__promotion {
    position: relative;
    width: 100%;
    display: flex;
    padding: .5rem 0;
    font-size: 0.8125rem;
    color: #DC582A;
}

.cart-popup__promotion p {
    margin-left: 0.343rem;
    text-align: left;
}

.cart-popup__promotion-info {
    position: absolute;
    top: 1.875rem;
    z-index: 100;
    left: 0;
    right: 0;
    background: #fff;
    padding: 1rem;
    border-radius: 0.5rem;
    border: 0.0625rem solid #DBDBDB;
    text-align: left;
    color: #111111;
}

.promotion__disabled {
    display: none;
}

.form-popup__input-capture-bot {
    display: inline-block;
    color: #404040;
    font-size: .8125rem;
    line-height: 1.1538461538
}

/* Подарки Popup */
.popup__gift-props {
    font-size: 0.8125rem;
}

.popup__gift-props__quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    margin-bottom: 0.25rem;
}

.cart__grid-gifts .popup__gift-props__quantity {
    margin-bottom: 0.5rem;
}

.popup__gift-props__quantity > span:first-child {
    color: #585858;
}

.gift__popup-product__bagde {
    margin-bottom: 0.6875rem;
    color: #298fc2;
}


/* Button more Popup */
.product-mob-options {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.product-mob-options::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.option-open .product-mob-options::before {
    opacity: 1;
}

.product-mob-options__body {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 1rem;
    background-color: #ffffff;
    pointer-events: all;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.option-open .product-mob-options__body {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

.product-mob-options__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem 0;
}

.product-mob-options__capture {
    font-weight: 500;
    line-height: 1.2666666667;
}

.product-mob-options__quantity {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.5rem;
            flex: 0 0 5.5rem;
    min-height: 2rem;
    border-radius: 0.5rem;
    background-color: #f4f4f4;
    overflow: hidden;
}

.product-mob-options__quantity .quantity__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2rem;
            flex: 0 0 2rem;
}

.product-mob-options__footer {
    padding: 0.6875rem 0 0.75rem;
    border-top: 0.0625rem solid #dbdbdb;
}

.product-mob-options__delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.product-mob-options__delete svg:not(:last-child) {
    margin-right: 0.5rem;
}

.product-mob-options__delete span {
    color: #585858;
}





.cart-popup,
.cart-popup__promocode-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    height: 100%
}

.form-popup__continue,
.form-popup__timer {
    text-align: center;
    line-height: 1.2666666667
}

.cart-popup__button,
.form-popup__button {
    width: 100%
}

.form-popup__continue {
    margin: 0 auto;
    color: #298fc2;
    font-size: .9375rem
}

.popup__form .form-popup__input-success-message {
    display: none;
    font-weight: 500;
    font-size: .8125rem;
    color: #789d4a
}

.cart-popup {
    min-height: 100%;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cart-popup__top {
    padding: 0 1.5rem;
    line-height: 1.1538461538
}

.cart-popup__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    display: flex;
    flex-direction: column
}

.cart-popup__body:not(:last-child),
.cart-popup__gift:not(:last-child),
.product-card-info__actions:not(:last-child),
.product-card-info__installment:not(:last-child),
.product-card-info__properties:not(:last-child) {
    margin-bottom: 1.5rem
}

.cart-popup__gift-input:not(:last-child),
.cart-popup__products:not(:last-child),
.cart-popup__promocode-form:not(:last-child) {
    margin-bottom: .5rem
}

.cart-popup__products {
    flex: 1
}

.cart-popup__button:not(:last-child),
.cart-popup__gift-capture:not(:last-child) {
    margin-bottom: 1rem
}

.cart-popup__promocode-text {
    font-weight: 500;
    font-size: .8125rem;
    line-height: 1.1;
    text-transform: lowercase
}

.cart-popup__count-error {
    display: none;
    padding: .5rem 0;
    width: 100%;
    color: #dc582a;
    font-weight: 400;
    font-size: 0.8125rem;
}

.product-mob-options__body .cart-popup__count-error {
    padding: 1rem 0 0 0;
    font-size: inherit;
}

.cart-popup__promocode-success {
    color: #789d4a
}

.cart-popup__error_from {
    margin-bottom: .5rem;
    color: #dc582a
}

.cart-popup__promocode-error {
    color: #dc582a;
    text-transform: lowercase
}

.cart-popup__promocode-input {
    width: 100%;
    min-height: 1.9375rem;
    padding-right: 2rem;
    border-bottom: .0625rem solid #dbdbdb;
    font-size: 1rem
}

.cart-popup__promocode-input::-webkit-input-placeholder {
    color: #888
}

.cart-popup__promocode-input::-moz-placeholder {
    color: #888
}

.cart-popup__promocode-input:-ms-input-placeholder {
    color: #888
}

.cart-popup__promocode-input::-ms-input-placeholder {
    color: #888
}

.cart-popup__promocode-input::placeholder {
    color: #888
}

.product-card-featured__arrow.swiper-button-disabled,
.product-card-options__arrow.swiper-button-disabled {
    color: #bbb;
    pointer-events: none
}

.cart-popup__promocode-input._form-error {
    border-color: #dc582a
}

.cart-popup__promocode-input._form-error::-webkit-input-placeholder {
    color: #dc582a
}

.cart-popup__promocode-input._form-error::-moz-placeholder {
    color: #dc582a
}

.cart-popup__promocode-input._form-error:-ms-input-placeholder {
    color: #dc582a
}

.cart-popup__promocode-input._form-error::-ms-input-placeholder {
    color: #dc582a
}

.cart-popup__promocode-input._form-error::placeholder {
    color: #dc582a
}

.cart-popup__promocode-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 2rem;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #888;
    -webkit-transition: color .3s;
    transition: color .3s
}

.cart-popup__gift-title,
.cart-popup__total>* {
    display: -webkit-box;
    display: -ms-flexbox;
    line-height: 1.2666666667
}

.cart-popup__bottom {
    padding-bottom: 1.5rem
}

.cart-popup__total>* {
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: .125rem 0
}

.cart-popup__total>* span:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 .5rem;
    border-bottom: .0625rem dashed #888
}

.product-card-descr__body p:last-child,
.product-card-info__bonus p {
    margin-bottom: 0
}

.product-card__unavailable-bonus:not(:last-child) {
    margin-bottom: 1rem;
}

.product-card__unavailable-bonus button {
    text-decoration: underline;
}

.cart-popup__total-discount {
    color: #dc582a
}

.cart-popup__total-sum,
.product-card-info__title {
    font-weight: 500
}

.cart-popup__gift-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem;
    grid-template-columns: 1fr 1rem
}

.cart-popup__gift-title {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.cart-popup__gift-action {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    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;
    color: #888;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: color .3s, -webkit-transform .3s;
    transition: color .3s, transform .3s, -webkit-transform .3s
}

.cart-popup__gift-action._spoller-active {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.cart-popup__gift-body {
    grid-column: 1/-1;
    padding-top: .5rem
}

.cart-popup__gift-capture {
    color: #404040;
    font-size: .8125rem;
    line-height: 1.1538461538
}

.cart-popup__featured .product-card-featured__slider {
    max-height: 6rem;
    margin-right: -1.5rem;
    padding-right: 1.5rem
}

.product-card-info__bonus svg:not(:last-child),
.product-card-info__button_add:not(:last-child) {
    margin-right: .5rem
}

.cart-popup-product__bottom {
    margin-top: 0.125rem;
}

.cart-popup-product {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 5rem 1fr 2rem;
    grid-template-columns: 5rem 1fr 2rem;
    grid-template-areas: "cart-popup-product-img cart-popup-product-info cart-popup-product-action";
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    min-height: 7.25rem;
    padding: .5rem 0 .5rem .5rem;
    border-radius: 0.5rem;
    overflow: hidden;
    background-color: #f4f4f4
}

.cart-popup__gift-error {
    margin-top: .5rem;
    margin-bottom: .2rem;
    color: #dc582a;
}

.cart-popup-product.gift__price {
    background-color: #eaf4f9;
}

.gift__offer .cart-popup-product {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.cart-popup-product__img {
    height: 100%;
    position: relative;
    border-radius: .5rem;
    overflow: hidden;
    background-color: #fff
}

.cart-popup-product__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.cart-popup-product__info,
.order-products-item__info {
    padding-left: .5rem
}

.cart-popup-product__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    padding-left: .5rem;
    background-color: #FAE7E0;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    cursor: pointer;
}

.product__bottom-title {
    padding: .5rem 0;
    font-size: 0.8125rem;
}

.product__bottom-svg {
    padding: 0.5625rem;
}

.cart-popup-product__info-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    line-height: 1.2666666667;
    margin-left: -.5rem;
    margin-top: -.125rem
}

.cart-popup-product__info-top:not(:last-child),
.product-card-info__descr:not(:last-child) {
    margin-bottom: .75rem
}

.cart-popup-product__info-top>* {
    margin-left: .5rem;
    margin-top: .125rem
}

.cart-popup-product__price,
.order-products-item__price {
    min-width: 4.5rem;
    font-weight: 500
}

.cart-popup-product__props {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 5rem 1fr;
    grid-template-columns: 5rem 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: .25rem;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: .8125rem;
    line-height: 1.1538461538
}

.cart-popup-product__props-mob {
    color: #404040;
    font-size: .75rem;
    line-height: 1.1666666667
}

.cart-popup-product__props-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    color: #404040
}

.cart-popup-product__close,
.cart-popup-product__more {
    display: -webkit-box;
    display: -ms-flexbox;
    margin-left: auto;
    color: #888
}

.card-featured-small__info,
.cart-popup-product__quantity,
.product-card-featured__info {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.cart-popup-product__actions {
    max-width: 2rem;
    margin-top: -.5rem;
    margin-right: -.5rem
}

.cart-popup-product__more {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .375rem;
    -webkit-transition: color .3s;
    transition: color .3s
}

.cart-popup-product__close {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .5rem;
    -webkit-transition: color .3s;
    transition: color .3s
}

.cart-popup-product__bagde,
.order-products-item__bagde {
    grid-column: 1/-1;
    color: #298fc2
}

.product-card {
    margin-bottom: 5rem
}

.product-card__gallery {
    position: relative;
    grid-area: product-card-gallery;
    min-width: 0
}

.product-card__gallery-item {
    position: relative;
    border-radius: .5rem;
    padding-bottom: 125%;
    overflow: hidden
}

.product-card__img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.product-card__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.product-card-info__buttons,
.product-card-info__buttons>button {
    position: relative;
    overflow: hidden
}

.product-card-extra__button svg,
.product-card-featured__arrow svg,
.product-card-info__bonus svg,
.product-card-installment__info svg {
    width: 1rem;
    height: 1rem
}

.product-card-info__price-old {
    font-size: .9375rem;
    line-height: 1.2666666667;
    color: #888
}

.product-card__info {
    grid-area: product-card-info
}

.product-card-info__head {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.625rem
}

.product-card-info__head:not(:last-child) {
    margin-bottom: .5rem
}

.order-products-item:not(:last-child),
.product-card-info__title:not(:last-child) {
    margin-bottom: .25rem
}

.product-card-info__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-card-info__buttons .local-preloader {
    background-color: #414141
}

.product-card-info__wishlist svg {
    fill: transparent;
    stroke: #fff;
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.product-card-info__pre-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: .5rem;
    border-radius: .5rem;
    background-color: #f4f4f4;
    font-size: .8125rem;
    line-height: 120%;
    text-align: left
}

.product-card-info__pre-order p {
    margin: 0
}

.product-card-info__pre-order .pre-order__svg {
    -ms-flex-item-align: start;
    align-self: flex-start;
    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;
    margin-left: .5rem
}

.product-card-info__bonus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .9375rem;
    line-height: 130%
}

.bonus__properties.points-info {
    cursor: pointer;
}

.balance-info__text:not(:last-child),
.bonus__properties .balance-info__title {
    margin-bottom: 0.5rem;
}

.product-card-descr__body p,
.product-card-featured__head:not(:last-child),
.product-card-options__head:not(:last-child) {
    margin-bottom: .5rem
}

.product-card-info__bonus path {
    fill: #298fc2
}

.product-card-options__arrow svg,
.product-card-options__caption button svg {
    fill: currentColor
}

.product-card-info__bonus a {
    text-decoration: underline;
    -webkit-transition: color .3s;
    transition: color .3s
}

.product-card-installment__info {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 1.6875rem;
    padding: .25rem;
    border-radius: .5rem;
    background-color: #eaf4f9;
    font-size: .9375rem
}

.product-card-installment__button,
.product-card-options__head {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    padding: 0 .5rem 0 0;
}

.product-card-installment__info:not(:last-child) {
    margin-right: 1.0625rem
}

.card-featured-small__img:not(:last-child),
.card-featured__img:not(:last-child),
.product-card-featured__img:not(:last-child),
.products-item__price:not(:last-child),
.products-item__prices:not(:last-child) {
    margin-right: .5rem
}

.card-featured-small__price,
.card-featured__price,
.order-success__price,
.product-card-featured__caption,
.product-card-featured__price,
.product-card-installment__info span,
.product-card-options__caption {
    font-weight: 500
}

.product-card-installment__button {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: .25rem
}

.product-card-options__head {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.1875rem
}

.product-card-options__caption_clicker>span:first-child {
    color: #404040
}

.product-card-options__caption_clicker span[data-select-clicker]>span {
    color: #111
}

.product-card-options__caption span:last-child {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-card-options__caption button {
    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;
    color: #888;
    -webkit-transition: color .3s;
    transition: color .3s;
    margin-left: .25rem
}

.product-card-options__arrow {
    position: static;
    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;
    margin-top: 0;
    height: 1.625rem;
    padding: .25rem;
    color: #111;
    -webkit-transition: color .3s;
    transition: color .3s
}

.product-card-options__slider {
    min-width: 0;
    margin-right: -2rem;
    padding-right: 2rem
}

.product-card-options__action svg {
    width: 1rem;
    height: 1rem;
    margin-left: .25rem
}

.product-card-options__list>* {
    margin-left: .25rem;
    margin-top: .25rem
}

.product-card-options__list-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.product-card-properties {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 10rem 1fr;
    grid-template-columns: 10rem 1fr;
    grid-column-gap: 0.25rem;
    font-size: .9375rem;
    line-height: 1.1875rem
}

.product-card-properties__caption {
    padding: .125rem 0;
    color: #585858
}

._spoller-init .product-card-descr__title {
    cursor: pointer
}

._spoller-init .product-card-descr__title::after,
._spoller-init .product-card-descr__title::before {
    content: "";
    position: absolute;
    left: .0625rem;
    top: 50%;
    background-color: #111;
    height: .0625rem;
    width: .4375rem;
    -webkit-transition: background-color .5s, -webkit-transform .5s;
    transition: transform .5s, background-color .5s, -webkit-transform .5s
}

._spoller-init .product-card-descr__title::before {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

._spoller-init .product-card-descr__title::after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

._spoller-init .product-card-descr__title._spoller-active::before {
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0)
}

.card-featured__bottom,
.product-card-extra,
.product-card-featured__head,
.products-slider__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-card-extra>* {
    margin-top: .25rem
}

.product-card-extra__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .9375rem;
    line-height: 130%;
    -webkit-transition: color .3s;
    transition: color .3s
}

.product-card-extra__button.gift-icon-after::after {
    margin-left: 0.25rem;
}

.product-card-extra__button:first-child,
.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product-card-extra__button svg {
    margin-left: .25rem
}

.product-card-featured {
    min-width: 0;
    font-size: 15px;
    line-height: 130%
}

.product-card-featured__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-card-featured__arrow {
    position: static;
    margin-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem;
    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;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition: color .3s;
    transition: color .3s
}

.product-card-featured__arrow svg {
    fill: currentColor
}

.product-card-featured__slider {
    min-width: 0
}

.product-card-featured__slide_last {
    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;
    height: 12.5625rem;
    width: 10rem;
    border-radius: .5rem;
    background-color: #eaf4f9
}

.product-card-featured__slide_last a {
    color: #298fc2;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.1538461538;
    -webkit-transition: color .3s;
    transition: color .3s
}

.products-slider__slide_last .products-item__img {
    background-color: #eaf4f9
}

.products-item__text_url-last {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    color: #298fc2;
    text-align: center;
    font-weight: 500;
    line-height: 1.1538461538;
    -webkit-transition: color .3s;
    transition: color .3s
}

.product-card-featured__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 6rem;
    width: 15.625rem;
    height: 100%;
    padding: .4375rem;
    border-radius: .5rem;
    border: .0625rem solid #dbdbdb;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    cursor: pointer
}

.order-products-item,
.order-products-item__props {
    display: -ms-grid;
    -ms-grid-columns: 5rem 1fr;
    grid-template-columns: 5rem 1fr
}

.card-featured-small._added-to-card,
.product-card-featured__slide._added-to-card {
    border-color: #bbb
}

.card-featured-small._added-to-card .card-featured-small__img::before,
.product-card-featured__slide._added-to-card .product-card-featured__img::before {
    background-color: #298fc2
}

.card-featured-small__img,
.card-featured__img,
.product-card-featured__img {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    width: 5rem;
    border-radius: .5rem;
    overflow: hidden
}

.product-card-featured__img::before {
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.product-card-featured__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.product-card-featured__title:not(:last-child) {
    margin-bottom: .125rem
}

.order-products-item {
    display: grid;
    grid-template-areas: "order-products-item-img order-products-item-info";
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    min-height: 7.25rem;
    padding: .5rem;
    border-radius: .5rem;
    overflow: hidden;
    background-color: #fff
}

.order-products-item__img {
    height: 100%;
    position: relative;
    border-radius: .5rem;
    overflow: hidden;
    background-color: #f4f4f4
}

.order-products-item__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    mix-blend-mode: darken
}

.order-products-item__info-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    line-height: 1.2666666667;
    margin-left: -.5rem;
    margin-top: -.125rem
}

.order-products-item__info-top:not(:last-child) {
    margin-bottom: .75rem
}

.order-products-item__info-top>* {
    margin-left: .5rem;
    margin-top: .125rem
}

.order-products-item__props {
    display: grid;
    grid-column-gap: 1rem;
    grid-row-gap: 0.25rem;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: .8125rem;
    line-height: 1.1538461538
}

.order-products-item__props-mob {
    color: #585858;
    font-size: .75rem;
    line-height: 1.1666666667
}

.order-products-item__props-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    color: #585858
}

.order-success {
    background-color: #f4f4f4
}

.order-success__body {
    max-width: 50rem;
    margin: 0 auto
}

.order-success__title {
    font-size: 2rem;
    line-height: 1
}

.order-success__title:not(:last-child) {
    margin-bottom: 1rem
}

.order-success__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 13.5rem 1fr;
    grid-template-columns: 13.5rem 1fr;
    grid-column-gap: 1.5rem;
    padding: .75rem;
    border-radius: .5rem;
    background-color: #fff;
    line-height: 1.2666666667
}

.order-success__item:not(:last-child) {
    margin-bottom: .25rem
}

.order-success__label {
    color: #585858
}

.order-success__price:not(:last-child) {
    margin-bottom: .5rem
}

.card-featured-small__title:not(:last-child),
.card-featured__title:not(:last-child),
.products-item__title:not(:last-child) {
    margin-bottom: .125rem
}

.order-success__elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -.25rem;
    margin-left: -.25rem
}

.order-success__elements>* {
    margin-top: .25rem;
    margin-left: .25rem
}

.co-social_login-button+div,
.order-success__element {
    padding: .375rem .5rem;
    border-radius: .5rem;
    background-color: #f4f4f4;
    font-size: .9375rem;
    line-height: 120%
}

.card-featured,
.card-featured-small {
    display: -webkit-box;
    display: -ms-flexbox;
    min-height: 5.875rem;
    width: 15.625rem;
    padding: .4375rem
}

.card-featured-small {
    position: relative;
    display: flex;
    border-radius: .5rem;
    border: .0625rem solid #dbdbdb;
    -webkit-transition: border-color .3s;
    transition: border-color .3s
}

.card-featured-small__img::before {
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.card-featured-small__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.card-featured-small__title {
    display: inline-block;
    text-align: left
}

.lg-outer .lg-video-cont,
.lg-sub-html,
.lg-toolbar .lg-icon {
    text-align: center
}

.card-featured-small__title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.card-featured {
    display: flex;
    border-radius: .5rem;
    border: .0625rem solid #f4f4f4;
    background-color: #f4f4f4;
    -webkit-transition: border-color .3s;
    transition: border-color .3s
}

.card-featured__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-color: #fff
}

.card-featured__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card-featured__add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: .5rem;
    line-height: 1.2666666667
}

.card-featured__add svg {
    fill: transparent;
    width: 1rem;
    height: 1rem
}

.card-featured__add svg path {
    -webkit-transition: stroke .5s, fill .5s;
    transition: stroke .5s, fill .5s
}

.card-featured__add svg path:first-child {
    fill: transparent
}

.swiper {
    overflow: hidden
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.swiper-vertical .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-horizontal {
    -ms-touch-action: pinch-zoom  pan-y;
    touch-action: pinch-zoom  pan-y;
}

.swiper-initialized .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-button-lock {
    display: none !important
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

[data-simplebar] {
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.simplebar-mask,
.simplebar-offset {
    position: absolute;
    padding: 0;
    margin: 0;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    overflow: hidden;
    width: auto !important;
    height: auto !important;
    z-index: 0
}

.simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    -webkit-overflow-scrolling: touch;
    max-width: 100%
}

.simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

.simplebar-content:after,
.simplebar-content:before {
    content: " ";
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden
}

[data-simplebar].simplebar-dragging,
[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    opacity: 0;
    -webkit-transition: opacity .2s linear .5s;
    transition: opacity .2s linear .5s;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.simplebar-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: scrollbar !important
}

.simplebar-dummy-scrollbar-size>div {
    width: 200%;
    height: 200%;
    margin: 10px 0
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

@font-face {
    font-family: lg;
    src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.lg-icon {
    font-family: lg !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

.products-item__badge,
.products-item__price {
    line-height: 1.2666666667
}

.lg-next,
.lg-prev {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    outline: 0;
    border: none
}

.lg-next.disabled,
.lg-prev.disabled {
    opacity: 0 !important;
    cursor: default
}

.lg-next {
    right: 20px
}

.lg-next:before {
    content: "\e095"
}

.lg-prev {
    left: 20px
}

.lg-prev:after {
    content: "\e094"
}

@-webkit-keyframes lg-right-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@keyframes lg-right-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-webkit-keyframes lg-left-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@keyframes lg-left-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: .3s lg-right-end;
    animation: .3s lg-right-end;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: .3s lg-left-end;
    animation: .3s lg-left-end;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lg-media-overlap .lg-toolbar {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .4)));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4))
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    width: 50px;
    text-decoration: none !important;
    outline: 0;
    will-change: color;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lg-toolbar .lg-icon.lg-icon-18 {
    font-size: 18px
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-maximize {
    font-size: 22px
}

.lg-toolbar .lg-maximize:after {
    content: "\e90a"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    z-index: 1080;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

.lg-media-overlap .lg-sub-html {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .6)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6))
}

.lg-item .lg-sub-html {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.lg-error-msg {
    font-size: 14px;
    color: #999
}

.lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    height: 47px;
    vertical-align: middle
}

.lg-closing .lg-next,
.lg-closing .lg-prev,
.lg-closing .lg-sub-html,
.lg-closing .lg-toolbar,
.lg-css3.lg-fade .lg-item,
.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
    opacity: 0;
    -ms-transform: scale3d(.5, .5, .5);
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    will-change: transform, opacity;
    -webkit-transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1), opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) !important
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
    opacity: 1;
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-container {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    outline: 0;
    display: none
}

.lg-on {
    scroll-behavior: unset
}

.lg-hide-sub-html .lg-sub-html,
.lg-next,
.lg-pager-outer,
.lg-prev,
.lg-toolbar {
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: opacity .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
    transition: transform .25s cubic-bezier(0, 0, .25, 1), opacity .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1)
}

.lg-backdrop,
.lg-outer {
    position: fixed;
    will-change: auto;
    left: 0;
    top: 0
}

.lg-show-in .lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.lg-outer {
    width: 100%;
    height: 100%;
    z-index: 1050;
    text-align: left;
    opacity: .001;
    outline: 0;
    overflow: hidden;
    -webkit-transition: opacity .15s;
    transition: opacity .15s
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.lg-outer .lg-inner {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: opacity;
    transition: opacity
}

.lg-outer .lg-item {
    will-change: transform, opacity;
    display: none !important
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url(data:image/gif;base64,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) center center no-repeat
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block !important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.lg-outer .lg-img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 0
}

.lg-outer .lg-object,
.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-object {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.lg-outer.lg-hide-download .lg-download {
    opacity: .75;
    pointer-events: none
}

.lg-outer .lg-first-slide .lg-dummy-img {
    position: absolute;
    top: 50%;
    left: 50%
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}

.lg-backdrop {
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity 333ms ease-in;
    transition: opacity 333ms ease-in
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none !important;
    transition: none !important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275)
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1);
    transition: transform 1s cubic-bezier(0, 0, .25, 1);
    transition: transform 1s cubic-bezier(0, 0, .25, 1), -webkit-transform 1s cubic-bezier(0, 0, .25, 1)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1);
    transition: transform 1s cubic-bezier(0, 0, .25, 1), opacity .1s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1)
}

.lg-container.lg-dragging-vertical .lg-backdrop {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-inline .lg-backdrop,
.lg-outer .lg-video-poster {
    z-index: 1
}

.lg-inline .lg-outer {
    z-index: 2
}

.lg-inline .lg-maximize:after {
    content: "\e909"
}

.lg-components {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    will-change: transform;
    -webkit-transition: -webkit-transform .35s ease-out;
    transition: transform .35s ease-out;
    transition: transform .35s ease-out, -webkit-transform .35s ease-out;
    z-index: 1080;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.lg-outer .lg-video-cont .lg-object {
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-has-iframe .lg-video-cont {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-video-object {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 3
}

.lg-outer .lg-has-video .lg-video-object {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster {
    opacity: 0 !important
}

@-webkit-keyframes lg-play-stroke {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@keyframes lg-play-stroke {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@-webkit-keyframes lg-play-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes lg-play-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.lg-video-play-button {
    width: 18%;
    max-width: 140px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    will-change: opacity, transform;
    -webkit-transition: opacity .1s, -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28);
    transition: transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s, -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28)
}

.lg-video-play-icon-bg {
    fill: none;
    stroke-width: 3%;
    stroke: #fcfcfc;
    opacity: .6;
    will-change: opacity;
    -webkit-transition: opacity .12s ease-in;
    transition: opacity .12s ease-in
}

.lg-video-play-icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    fill: none;
    stroke-width: 3%;
    stroke: rgba(30, 30, 30, 0.9);
    stroke-opacity: 1;
    stroke-linecap: round;
    stroke-dasharray: 200;
    stroke-dashoffset: 200
}

.lg-video-play-icon {
    position: absolute;
    width: 25%;
    max-width: 120px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    opacity: .6;
    will-change: opacity;
    -webkit-transition: opacity .12s ease-in;
    transition: opacity .12s ease-in
}

.products-item,
.products-item__img {
    position: relative;
    border-radius: .5rem
}

.lg-video-play-icon .lg-video-play-icon-inner {
    fill: #fcfcfc
}

.lg-video-loading .lg-video-play-icon-circle {
    -webkit-animation: 2s linear .25s infinite lg-play-rotate, 1.5s ease-in-out .25s infinite lg-play-stroke;
    animation: 2s linear .25s infinite lg-play-rotate, 1.5s ease-in-out .25s infinite lg-play-stroke
}

.lg-video-loaded .lg-video-play-button {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(.7);
    -ms-transform: translate(-50%, -50%) scale(.7);
    transform: translate(-50%, -50%) scale(.7)
}

.amo-button-holder {
    z-index: 10 !important
}

.products-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 0.5rem;
    grid-row-gap: 1rem
}

.products-item {
    z-index: 7
}

.products-item::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 15%;
    border-radius: .5rem .5rem 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .7)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, 0) 100%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.products-item__img {
    display: block;
    padding-bottom: 125.6544502618%;
    overflow: hidden
}

.products-item__img img {
    background-color: #f4f4f4;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.products-item__img::before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.products-item__img img:first-child {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    mix-blend-mode: darken
}

.products-item__img img:last-child {
    opacity: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.products-item__badges {
    position: absolute;
    z-index: 2;
    top: .75rem;
    left: 1rem
}

.products-item__badges br:first-child {
    display: none
}

.products-item__badge {
    color: #888;
    -webkit-transition: color .5s;
    transition: color .5s
}

.products-item__badge-new,
.products-item__badge-preorder {
    color: #298fc2
}

.products-item-small__actions,
.products-item__actions {
    position: absolute;
    z-index: 3;
    top: .5rem;
    right: .25rem
}

.products-item__action {
    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;
    padding: .25rem .5rem
}

.products-item__action-whishlist.favorites-added path {
    fill: #dc582a;
    stroke: #dc582a
}

.products-item__action svg,
.products-item__action-addcart path:first-child {
    fill: transparent
}

.products-item__action svg path {
    -webkit-transition: stroke .5s, fill .5s;
    transition: stroke .5s, fill .5s
}

.products-item__info {
    position: absolute;
    max-width: calc(100% - 1rem);
    z-index: 2;
    bottom: .5rem;
    left: .5rem;
    padding: .5rem;
    border-radius: .25rem;
    background-color: transparent;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.products-item-small__title,
.products-item__title {
    line-height: 1.2666666667;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.products-item-small__prices,
.products-item__prices {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.products-item__price-new {
    color: #dc582a;
    font-weight: 500
}

.products-item__price-old {
    color: #888;
    font-size: .8125rem;
    line-height: 1.1538461538
}

.products-item-small__metals,
.products-item__metals {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.products-item__metal {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0.5625rem;
    flex: 0 0 0.5625rem;
    width: .5625rem;
    height: .5625rem;
    border-radius: 50%;
    border: .0625rem solid
}

.products-item__metal:not(:last-child) {
    margin-right: .25rem
}

.products-item-small__price:not(:last-child),
.products-item-small__prices:not(:last-child) {
    margin-right: .5rem
}

.rhodium,
.products-item__metal-silver {
    border-color: #bbb;
    background-color: #bbb;
}

.products-item__metal-gold {
    border-color: #e0b86d;
    background-color: #e0b86d;
}

.products-item__metal-whitegold {
    border-color: #e0b86d;
    background-color: #fff;
}

.variant-rhodium {
    border-color: #bbb;
    background-color: #fff;
}

.black-rhodium {
    border-color: #585858;
    background-color: #585858;
}

.products-item__size {
    position: absolute;
    z-index: 5;
    overflow: hidden;
    top: 4.25rem;
    right: .25rem;
    width: calc(100% - .5rem);
    max-width: 21.25rem;
    padding: 1rem;
    border: .0625rem solid #dbdbdb;
    border-radius: .5rem;
    background-color: #fff;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.products-item__size._active {
    opacity: 1;
    pointer-events: all
}

.products-item__size-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 2rem;
    height: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: .5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #111;
    -webkit-transition: color .3s;
    transition: color .3s
}

.products-item__size-close svg {
    fill: currentColor
}

.products-item__size-capture {
    font-weight: 500;
    line-height: 1.2666666667
}

.products-item__size-capture:not(:last-child) {
    margin-bottom: .5rem
}

.products-item__size-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.25rem;
    margin-top: -.25rem
}

.products-item__size-list:not(:last-child) {
    margin-bottom: 1rem
}

.products-item__size-list>* {
    margin-left: .25rem;
    margin-top: .25rem
}

.products-item__size-item .option-checkbox__label {
    min-width: auto
}

.products-item__size-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2666666667;
    text-align: left;
    -webkit-transition: color .3s;
    transition: color .3s
}

.not-found__text,
.not-found__title {
    text-align: center
}

.products-item__size-action svg {
    margin-left: .25rem
}

.products-item-small {
    position: relative;
    border-radius: .5rem;
    width: 10rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.products-item-small__img {
    position: relative;
    display: block;
    border-radius: .5rem;
    padding-bottom: 125.6544502618%;
    background-color: #f4f4f4;
    overflow: hidden
}

.products-item-small__img:not(:last-child) {
    margin-bottom: .5rem
}

.products-item-small__img::before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.products-item-small__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: darken
}

.products-item-small__action {
    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;
    padding: .25rem .5rem
}

.products-item-small__action-whishlist._active path {
    fill: #dc582a;
    stroke: #dc582a
}

.products-item-small__action-addcart path:first-child {
    fill: transparent
}

.products-item-small__action svg {
    fill: transparent;
    width: 1rem;
    height: 1rem
}

.products-item-small__action svg path {
    -webkit-transition: stroke .5s, fill .5s;
    transition: stroke .5s, fill .5s
}

.products-item-small__info {
    position: relative;
    z-index: 2;
    border-radius: .25rem;
    background-color: transparent;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.products-item-small__title:not(:last-child) {
    margin-bottom: .125rem
}

.not-found__text:not(:last-child),
.not-found__title:not(:last-child),
.products-slider__head:not(:last-child) {
    margin-bottom: 1rem
}

.products-item-small__price {
    line-height: 1.2666666667
}

.products-item-small__price-new {
    color: #dc582a;
    font-weight: 500
}

.products-item-small__price-old {
    color: #888;
    font-size: .8125rem;
    line-height: 1.1538461538
}

.not-found__title,
.products-slider__title_big {
    font-size: 3rem;
    line-height: .8958333333;
    letter-spacing: -.09rem
}

.products-item-small__metal {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0.5625rem;
    flex: 0 0 0.5625rem;
    width: .5625rem;
    height: .5625rem;
    border-radius: 50%;
    border: .0625rem solid
}

.products-item-small__metal:not(:last-child) {
    margin-right: .25rem
}

.products-item-small__metal-silver {
    border-color: #bbb;
    background-color: #bbb
}

.products-item-small__metal-gold {
    border-color: #e0b86d;
    background-color: #e0b86d
}

.products-item-small__metal-whitegold {
    border-color: #e0b86d;
    background-color: #fff
}

.products-slider {
    margin-bottom: 5rem
}

.products-slider__title_big {
    font-weight: 400
}

.products-slider__arrow {
    position: static;
    margin-top: 0;
    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;
    height: 1.625rem;
    padding: .25rem;
    color: #111;
    -webkit-transition: color .3s;
    transition: color .3s
}

.products-slider__arrow.swiper-button-disabled {
    color: #bbb;
    pointer-events: none
}

.products-slider__arrow svg {
    fill: currentColor
}

.product-card__gallery-pagination {
    position: absolute;
    left: 1rem;
    bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1
}

.product-card__gallery-pagination .swiper-pagination-bullet {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0.375rem;
    flex: 0 0 0.375rem;
    width: .375rem;
    height: .375rem;
    border-radius: 50%;
    background-color: #dcdcdc;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.product-card__gallery-pagination .swiper-pagination-bullet:not(:last-child) {
    margin-right: .125rem
}

.product-card__gallery-pagination .swiper-pagination-bullet-active {
    background-color: #888
}

.not-found__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12.75rem 0
}

.not-found__text {
    max-width: 23.75rem;
    line-height: 1.2666666667
}

/* Модалка инфо */
.balance-info__body {
    position: absolute;
    top: calc(100% + 0.25rem);
    left: 0;
    width: 21.25rem;
    padding: 1rem;
    border: .0625rem solid #dbdbdb;
    border-radius: .5rem;
    background-color: #fff;
    color: #111;
    pointer-events: all;
    cursor: auto;
    z-index: 1000;
    text-align: left;
}

.balance-info__title {
    font-size: 0.9375rem;
    font-weight: 500;
    margin-bottom: 1rem;
}

.account__link {
    color: #298FC2;
}

@media (min-width:29.99875em) {
    .cart-popup-product__more,
    .cart-popup-product__props-mob,
    .catalog__breadcrumbs-back,
    .order-products-item__props-mob {
        display: none
    }

    .product-mob-options {
        display: none;
    }
}

@media (min-width:61.99875em) {
    .filters__group:not(:last-child) {
        margin-right: 2rem
    }

    .filters__group._inactive .filters__title {
        opacity: .5
    }
}

@media (min-width:63.99875em) {
    .filters__body,
    .products-list__item:nth-child(10n+10) .products-item__info,
    .products-list__item:nth-child(10n+9) .products-item__info {
        background-color: #fff
    }

    .catalog__open-filters,
    .filters__buttons,
    .filters__head,
    .header-search__close svg,
    .header__menu-icon,
    .product-card__gallery-pagination {
        display: none
    }

    .header__actions>* {
        margin-left: 1rem
    }

    .menu__item:first-child>a {
        padding-left: 1.8rem
    }

    .menu__item:last-child>a {
        padding-right: 1.8rem
    }

    .filters__group:first-child .filters__list {
        left: -.5rem
    }

    .filters__body {
        position: absolute;
        z-index: 20;
        top: 1.9375rem;
        left: 0;
        width: 21.25rem;
        padding: 1rem;
        border: .0625rem solid #dbdbdb;
        border-radius: .5rem
    }

    [data-spoller-fade]+.filters__body {
        opacity: 0;
        top: 2.5625rem;
        pointer-events: none;
        -webkit-transition: opacity .3s, top .3s;
        transition: opacity .3s, top .3s
    }

    [data-spoller-fade]._spoller-active+.filters__body {
        top: 1.9375rem;
        opacity: 1 !important;
        pointer-events: all
    }

    .product-card__body {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 33% 0.5rem 33% 0.5rem 33%;
        grid-template-columns: repeat(3, 33%);
        grid-template-areas: "product-card-gallery product-card-gallery product-card-info";
        gap: .5rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }

    .product-card__gallery-wrapper.swiper-wrapper {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 0.5rem
    }

    .product-card-info__buttons:not(:last-child) {
        margin-bottom: .5rem
    }

    .products-list__item:nth-child(10n+10),
    .products-list__item:nth-child(10n+9) {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .products-list__item:nth-child(10n+10)::before,
    .products-list__item:nth-child(10n+9)::before {
        opacity: .55
    }

    .products-list__item:nth-child(10n+10) .products-item__img img:first-child,
    .products-list__item:nth-child(10n+9) .products-item__img img:first-child {
        opacity: 0
    }

    .products-list__item:nth-child(10n+10) .products-item__img img:last-child,
    .products-list__item:nth-child(10n+9) .products-item__img img:last-child {
        opacity: 1
    }

    .products-list__item:nth-child(10n+10) .products-item__badge,
    .products-list__item:nth-child(10n+9) .products-item__badge {
        color: #fff
    }

    .products-list__item:nth-child(10n+10) .products-item__action-addcart._active path:first-child,
    .products-list__item:nth-child(10n+10) .products-item__action-whishlist._active path,
    .products-list__item:nth-child(10n+9) .products-item__action-addcart._active path:first-child,
    .products-list__item:nth-child(10n+9) .products-item__action-whishlist._active path {
        fill: #ffffff
    }

    .products-list__item:nth-child(10n+10) .products-item__action path,
    .products-list__item:nth-child(10n+9) .products-item__action path {
        stroke: #ffffff
    }

    .product-card__gallery {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3
    }

    .product-card__info {
        padding-left: 1.5rem;
        -ms-grid-row: 1;
        -ms-grid-column: 5
    }

    .cart-popup__top.popup-right__form-wrapper {
        padding-top: 12.75rem
    }
}

@media (min-width:63.99875em) and (any-hover:hover) {

    .products-list__item:nth-child(10n+10):hover .products-item__img img:last-child,
    .products-list__item:nth-child(10n+10):hover::before,
    .products-list__item:nth-child(10n+9):hover .products-item__img img:last-child,
    .products-list__item:nth-child(10n+9):hover::before {
        opacity: 0
    }

    .products-list__item:nth-child(10n+10):hover .products-item__img img:first-child,
    .products-list__item:nth-child(10n+9):hover .products-item__img img:first-child {
        opacity: 1
    }

    .products-list__item:nth-child(10n+10):hover .products-item__badge,
    .products-list__item:nth-child(10n+9):hover .products-item__badge {
        color: #888
    }

    .products-list__item:nth-child(10n+10):hover .products-item__badge-new,
    .products-list__item:nth-child(10n+10):hover .products-item__badge-preorder,
    .products-list__item:nth-child(10n+9):hover .products-item__badge-new,
    .products-list__item:nth-child(10n+9):hover .products-item__badge-preorder {
        color: #298fc2
    }

    .products-list__item:nth-child(10n+10):hover .products-item__action-whishlist._active path,
    .products-list__item:nth-child(10n+9):hover .products-item__action-whishlist._active path {
        fill: #dc582a;
        stroke: #dc582a
    }

    .products-list__item:nth-child(10n+10):hover .products-item__action-addcart._active path:first-child,
    .products-list__item:nth-child(10n+9):hover .products-item__action-addcart._active path:first-child {
        fill: #111111
    }

    .products-list__item:nth-child(10n+10):hover .products-item__action path,
    .products-list__item:nth-child(10n+10):hover .products-item__action-addcart path,
    .products-list__item:nth-child(10n+9):hover .products-item__action path,
    .products-list__item:nth-child(10n+9):hover .products-item__action-addcart path {
        stroke: #111111
    }

    .products-list__item:nth-child(10n+10):hover .products-item__action svg,
    .products-list__item:nth-child(10n+9):hover .products-item__action svg {
        fill: transparent
    }

    .products-list__item:nth-child(10n+10):hover .products-item__info,
    .products-list__item:nth-child(10n+9):hover .products-item__info {
        background-color: transparent
    }
}

@media (min-width:63.99875em) and (any-hover:hover) and (any-hover:hover) {

    .products-list__item:nth-child(10n+10):hover .products-item__action-addcart:hover path:first-child,
    .products-list__item:nth-child(10n+10):hover .products-item__action-whishlist:hover path,
    .products-list__item:nth-child(10n+9):hover .products-item__action-addcart:hover path:first-child,
    .products-list__item:nth-child(10n+9):hover .products-item__action-whishlist:hover path {
        fill: #111111
    }
}

@media (max-width:63.99875em) {

    .catalog__breadcrumbs-link,
    .filters__title svg,
    .header-search__close span,
    .header__login,
    .header__menu,
    .header__container .header__menu-sity:not(.header__mob-sity) {
        display: none
    }

    .breadcrumb {
        padding: 0 1rem !important
    }

    .select_catalog-sort .select__options {
        right: auto;
        left: -.5rem
    }

    .header,
    .popup-right__head {
        min-height: 3rem
    }

    .popup-right__close,
    .popup__close {
        padding: 1rem
    }

    .popup-right__form-wrapper {
        padding-top: 13.25rem
    }

    [class*=__container] {
        padding: 0 1rem
    }

    .icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 2.25rem;
        flex: 0 0 2.25rem;
        height: 2.5rem;
        width: 2.25rem
    }

    .header__body {
        min-height: 2.9375rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 -.5rem
    }

    .header__actions,
    .header__left {
        padding: .25rem 0 .1875rem
    }

    .header__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.625rem;
        flex: 0 0 8.625rem;
        width: 8.625rem
    }

    .header-search {
        top: 0;
        padding: 0 1rem;
        border-top: none
    }

    .header-search__top:not(:last-child),
    .product-card__gallery:not(:last-child) {
        margin-bottom: 1rem
    }

    .header-search__top {
        width: auto;
        min-height: 2.9375rem;
        border-bottom: .0625rem solid #dbdbdb;
        margin: 0 -1rem;
        padding: 0 1rem
    }

    .header-search__capture {
        font-size: 1.375rem;
        font-weight: 500;
        line-height: 1.1818181818
    }

    .header-search__close {
        width: 3rem;
        height: 100%;
        margin-right: -1rem
    }

    .header__mob-sity {
        padding: 0.5rem 0;
        margin-bottom: 1rem;
    }

    .catalog__top {
        padding: 1rem 0
    }

    .catalog__breadcrumbs {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .catalog__breadcrumbs-main {
        display: initial
    }

    .catalog__categories {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: .5rem -1rem 0;
        padding: 0 1rem
    }

    .filters__main,
    .filters__wrapper {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .filters {
        position: fixed;
        z-index: 100;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        background-color: #fff;
        -webkit-transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s
    }

    .filters::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
        background-color: rgba(0, 0, 0, .5);
        pointer-events: none;
        z-index: 100;
        -webkit-transition: opacity .5s .3s;
        transition: opacity .5s .3s
    }

    .filters-open .filters::before {
        opacity: 1;
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }

    .filters-open .filters {
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
        -webkit-transition: -webkit-transform .5s .3s;
        transition: transform .5s .3s;
        transition: transform .5s .3s, -webkit-transform .5s .3s
    }

    .filters__wrapper {
        overflow: hidden;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .filters__main-wrapper {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .filters__action,
    .filters__main {
        position: absolute;
        top: 0;
        right: 0
    }

    .filters__main {
        left: 0;
        bottom: 0;
        overflow-y: auto;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 1.5rem 1rem
    }

    .filters__group:not(:last-child) {
        margin-bottom: 1.5rem
    }

    .filters__title:not(:last-child),
    .products-item__img:not(:last-child) {
        margin-bottom: .5rem
    }

    .filters__title {
        font-weight: 500;
        line-height: 1.2666666667
    }

    .filters__list:not(:last-child) {
        margin-bottom: 0
    }

    .product-card,
    .products-slider {
        margin-bottom: 4rem
    }

    .product-card__gallery {
        margin: 0 -1rem
    }

    .product-card__gallery-item {
        border-radius: 0
    }

    .product-card-info__buttons {
        position: fixed;
        z-index: 100;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: .5rem 1rem;
        background-color: #fff
    }

    .products-list {
        -ms-grid-columns: calc(50% - 4px) calc(50% - 4px);
        grid-template-columns: calc(50% - 4px) calc(50% - 4px);
        grid-row-gap: 1.5rem
    }

    .products-list__item:nth-child(5),
    .products-list__item:nth-child(5n+10) {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .products-list__item:nth-child(5)::before,
    .products-list__item:nth-child(5n+10)::before {
        opacity: .55
    }

    .products-list__item:nth-child(5) .products-item__img img:first-child,
    .products-list__item:nth-child(5n+10) .products-item__img img:first-child {
        opacity: 0
    }

    .products-list__item:nth-child(5) .products-item__img img:last-child,
    .products-list__item:nth-child(5n+10) .products-item__img img:last-child {
        opacity: 1
    }

    .products-list__item:nth-child(5) .products-item__badge,
    .products-list__item:nth-child(5n+10) .products-item__badge {
        color: #fff
    }

    .products-list__item:nth-child(5) .products-item__action-addcart._active path:first-child,
    .products-list__item:nth-child(5) .products-item__action-whishlist._active path,
    .products-list__item:nth-child(5n+10) .products-item__action-addcart._active path:first-child,
    .products-list__item:nth-child(5n+10) .products-item__action-whishlist._active path {
        fill: #ffffff
    }

    .products-list__item:nth-child(5) .products-item__action path,
    .products-list__item:nth-child(5n+10) .products-item__action path {
        stroke: #ffffff
    }

    .products-list__item:nth-child(5) .products-item__info,
    .products-list__item:nth-child(5n+10) .products-item__info {
        background-color: #fff
    }

    .search-products-list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 1.5rem
    }

    .products-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .products-item__badges {
        top: .5rem;
        left: .5rem
    }

    .products-item__badge {
        font-size: .8125rem;
        line-height: 1.1538461538
    }

    .products-item__action svg {
        width: 1rem;
        height: 1rem
    }

    .products-item__info {
        position: relative;
        bottom: 0;
        left: 0;
        padding: 0
    }

    .products-item__size {
        top: 3.75rem
    }

    .products-item__size-action {
        margin-top: .5rem
    }

    .catalog {
        padding-bottom: 4rem
    }
    
    .cart__button {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}

@media (max-width:63.99875em) and (any-hover:hover) {

    .products-list__item:nth-child(5):hover .products-item__img img:last-child,
    .products-list__item:nth-child(5):hover::before,
    .products-list__item:nth-child(5n+10):hover .products-item__img img:last-child,
    .products-list__item:nth-child(5n+10):hover::before {
        opacity: 0
    }

    .products-list__item:nth-child(5):hover .products-item__img img:first-child,
    .products-list__item:nth-child(5n+10):hover .products-item__img img:first-child {
        opacity: 1
    }

    .products-list__item:nth-child(5):hover .products-item__badge,
    .products-list__item:nth-child(5n+10):hover .products-item__badge {
        color: #888
    }

    .products-list__item:nth-child(5):hover .products-item__badge-new,
    .products-list__item:nth-child(5):hover .products-item__badge-preorder,
    .products-list__item:nth-child(5n+10):hover .products-item__badge-new,
    .products-list__item:nth-child(5n+10):hover .products-item__badge-preorder {
        color: #298fc2
    }

    .products-list__item:nth-child(5):hover .products-item__action-whishlist._active path,
    .products-list__item:nth-child(5n+10):hover .products-item__action-whishlist._active path {
        fill: #dc582a;
        stroke: #dc582a
    }

    .products-list__item:nth-child(5):hover .products-item__action-addcart._active path:first-child,
    .products-list__item:nth-child(5n+10):hover .products-item__action-addcart._active path:first-child {
        fill: #111111
    }

    .products-list__item:nth-child(5):hover .products-item__action path,
    .products-list__item:nth-child(5):hover .products-item__action-addcart path,
    .products-list__item:nth-child(5n+10):hover .products-item__action path,
    .products-list__item:nth-child(5n+10):hover .products-item__action-addcart path {
        stroke: #111111
    }

    .products-list__item:nth-child(5):hover .products-item__action svg,
    .products-list__item:nth-child(5n+10):hover .products-item__action svg {
        fill: transparent
    }

    .products-list__item:nth-child(5):hover .products-item__info,
    .products-list__item:nth-child(5n+10):hover .products-item__info {
        background-color: transparent
    }
}

@media (max-width:63.99875em) and (any-hover:hover) and (any-hover:hover) {

    .products-list__item:nth-child(5):hover .products-item__action-addcart:hover path:first-child,
    .products-list__item:nth-child(5):hover .products-item__action-whishlist:hover path,
    .products-list__item:nth-child(5n+10):hover .products-item__action-addcart:hover path:first-child,
    .products-list__item:nth-child(5n+10):hover .products-item__action-whishlist:hover path {
        fill: #111111
    }
}

@media (max-width:61.99875em) {
    .footer__grid {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas: "footer-menu-1 footer-menu-2""footer-contacts footer-sunscribe"
    }

    .footer__bottom {
        width: 100%
    }

    .footer__grid-col:first-child {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .footer__grid-col:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .footer__grid-col:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .footer__grid-col:nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .footer__bottom-socials {
        grid-column: 3
    }
}

@media (max-width:41.875em) {
    .footer__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .footer__bottom-socials {
        margin-top: 1.5rem;
        width: 100%
    }
}

@media (max-width:29.99875em) {
    .header-search__result-value,
    .popup-right__head-capture,
    .popup-right__title,
    .popup__title,
    .product-card-info__head,
    .products-slider__title {
        font-size: 1.25rem;
        line-height: 1.2
    }

    .cart-popup-product__close,
    .cart-popup-product__props>div:not(.cart-popup-product__bagde),
    .catalog__breadcrumbs-main,
    .popup__arrows {
        display: none
    }

    .popup-scale {
        padding: 0
    }

    .popup-scale.popup-nostretch {
        padding: .625rem
    }

    .popup-scale .popup__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        height: 100%;
        padding: 1rem;
        border-radius: 0
    }

    .popup-scale .popup__title:not(:last-child) {
        margin-bottom: 1.5rem
    }

    .header-search__form:not(:last-child),
    .popup-scale .popup__title-bottom:not(:last-child) {
        margin-bottom: 1rem
    }

    .popup__title {
        padding-right: 3rem
    }

    .popup__installment-steps:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .popup__slider {
        margin: 0 -1rem;
        padding: 0 1rem
    }

    .popup-right__head {
        padding-left: 1rem
    }

    .cart-popup__top,
    .form-popup__notice,
    .header-search__result-value sup,
    .popup-right__head-capture sup {
        font-size: .75rem;
        line-height: 1.1666666667
    }

    .cart-popup__top,
    .popup-right__body-wrapper {
        padding: 0 1rem
    }

    .popup-right__cart-auth,
    .popup-right__cart-empty,
    .popup-right__form-wrapper {
        padding-top: 3.25rem
    }

    .cart-popup-product__info-top:not(:last-child) {
        margin-bottom: .5rem
    }

    .cart-popup-product__info-top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cart-popup-product__title {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .cart-popup-product__bagde,
    .product-card-options__list:not(:last-child),
    .products-item__img:not(:last-child) {
        margin-bottom: .25rem
    }

    .product-card-info__options {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .cart-popup__gift-informing {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .cart-popup__promotion-info {
        right: -2rem;
    }

    .btn-big,
    .product-card-info__button {
        font-size: 1rem
    }

    .header-search__input {
        min-height: 3rem;
        font-size: 1.25rem;
        line-height: 1.2
    }

    .header-search__submit svg {
        width: 1.25rem;
        height: 1.25rem
    }

    .footer__grid {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-rows: auto 2.5rem auto 2.5rem auto 2.5rem auto;
        grid-template-areas: "footer-menu-1""footer-menu-2""footer-sunscribe""footer-contacts";
        grid-row-gap: 2.5rem
    }

    .catalog__breadcrumbs {
        flex-wrap: wrap;
        font-size: 1.25rem;
        line-height: 1.2
    }

    .catalog__breadcrumbs sup,
    .selected-filters {
        font-size: .75rem;
        line-height: 1.1666666667
    }

    .catalog__breadcrumbs-back {
        display: initial
    }

    .catalog__products-list {
        margin-bottom: 2rem
    }

    .catalog__products-more-button {
        padding: .25rem 0;
        font-size: 1rem
    }

    .catalog__breadcrumbs:not(:last-child) {
        margin-right: 0
    }

    .filters__main {
        padding: 1rem
    }

    .filters__list:not(:last-child),
    .product-card-options__list {
        padding-bottom: .6875rem;
        border-bottom: .0625rem solid #dbdbdb
    }

    .filters__list:not(:last-child) {
        margin-bottom: .5rem
    }

    .filters__action {
        position: relative
    }

    .selected-filters__list {
        margin-right: .5rem
    }

    .product-card-info__pre-order {
        font-size: .75rem
    }

    .products-list,
    .search-products-list {
        grid-row-gap: 1.25rem
    }

    .products-item__badges {
        top: .25rem;
        left: .25rem
    }

    .products-item__badge {
        font-size: .75rem;
        line-height: 1.1666666667
    }

    .products-item__actions {
        top: .25rem;
        right: 0
    }

    .products-item__size {
        top: 3.5rem;
        right: 0;
        left: auto;
        width: calc(100vw - 2rem);
        max-width: none
    }

    .product-card-info__buttons {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .footer__grid-col:first-child {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .footer__grid-col:nth-child(2) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .footer__grid-col:nth-child(3) {
        -ms-grid-row: 7;
        -ms-grid-column: 1
    }

    .footer__grid-col:nth-child(4) {
        -ms-grid-row: 5;
        -ms-grid-column: 1
    }

    .order-success__title {
        font-size: 1.75rem
    }

    .order-success__item {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-row-gap: 0.25rem
    }

    .not-found__body {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 4rem 0 17.25rem
    }

    .not-found__title {
        text-align: left;
        font-size: 2.25rem;
        line-height: 1
    }

    .not-found__text {
        text-align: left
    }

    .balance-info__body {
        width: 20.25rem;
    }
}

@media (any-hover:hover) {

    ._spoller-init .product-card-descr__title:hover,
    .breadcrumbs__link:hover,
    .header-search__close:hover,
    .submenu__links-link:hover {
        color: #414141
    }

    ._spoller-init .menu-mob__item-title:hover::after,
    ._spoller-init .menu-mob__item-title:hover::before,
    ._spoller-init .product-card-descr__title:hover::after,
    ._spoller-init .product-card-descr__title:hover::before,
    .btn-primary-icon:hover,
    .btn-primary:hover,
    .catalog__categories-item._active:hover {
        background-color: #414141
    }

    .btn-primary._admission:hover,
    .btn-secondary:hover {
        background-color: #e8e8e8
    }

    .header__favorites:hover {
        color: #111 !important
    }

    .cart-popup-product__close:hover,
    .cart-popup-product__more:hover,
    .cart-popup__gift-action:hover,
    .cart-popup__promocode-submit:hover,
    .header__basket:hover {
        color: #111
    }

    .header-search__submit:hover,
    .popup-right__close:hover,
    .popup__close:hover,
    .product-deleviry__action:hover {
        opacity: .7
    }

    .footer__socials-item:hover,
    .footer__subscribe-button:hover,
    .product-card-featured__arrow:hover {
        opacity: .8
    }

    .catalog__products-more-button:hover,
    .product-card-descr__city:hover,
    .products-slider__slide_last .products-item__img:hover .products-item__text_url-last {
        color: #1979a9
    }

    .products-slider__slide_last:hover::before {
        display: none
    }

    .option-checkbox__input:checked+.option-checkbox__label:hover {
        background-color: #414141;
        border-color: #414141
    }

    .option-checkbox__input._disabled+.option-checkbox__label:hover,
    .option-checkbox__label:hover {
        border-color: #bbb
    }

    .option-checkbox__input._disabled:checked+.option-checkbox__label:hover {
        background-color: #585858;
        border-color: #585858
    }

    .select__option:hover {
        background: #d9d9d9
    }

    .quantity__button:hover::after,
    .quantity__button:hover::before {
        background-color: #111
    }

    .popup-right__subtitle a:hover {
        text-decoration: underline
    }

    .form-popup__privacy a:hover {
        text-decoration: none
    }

    ._spoller-init .menu-mob__item-title:hover,
    ._spoller-init .product-card-descr__title:hover,
    .card-featured__title:hover,
    .product-card-featured__arrow:hover,
    .products-slider__arrow:hover {
        color: #414141
    }

    .footer__links-link:hover {
        opacity: .7;
        color: #fff
    }

    .footer__contacts-item a:hover {
        opacity: .8;
        color: inherit
    }

    .footer__bottom a:hover {
        color: #e8e8e8
    }

    .product-card__gallery-pagination .swiper-pagination-bullet:hover {
        background-color: #888
    }

    .product-card-extra__button:hover,
    .product-card-info__bonus a:hover,
    .product-card-options__action:hover {
        color: #298fc2
    }

    .card-featured__add:hover path:first-child {
        fill: #111111
    }

    .products-item:hover::before {
        opacity: .55
    }

    .products-item:hover .products-item__img img:last-child {
        opacity: 1
    }

    .products-item:hover .products-item__badge {
        color: #fff
    }

    .products-item:hover .products-item__action-addcart._active path:first-child,
    .products-item:hover .products-item__action-whishlist.favorites-added path {
        fill: #ffffff
    }

    .products-item:hover .products-item__action path {
        stroke: #ffffff
    }

    .products-item:hover .products-item__info {
        background-color: #fff
    }
}

@media (any-hover:hover) and (any-hover:hover) {

    .products-item:hover .products-item__action-addcart:hover path:first-child,
    .products-item:hover .products-item__action-whishlist:hover path {
        fill: #ffffff
    }
}
