/*fonts css*/

@font-face {
    font-family: advantshopfonts;
    src: url('https://fonts.advstatic.ru/advantshopfonts/advantshopfonts.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Rubik;
    src: url('../fonts/Rubik-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Rubik;
    src: url('https://fonts.advstatic.ru/Rubik/Rubik-LightItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Rubik;
    src: url('https://fonts.advstatic.ru/Rubik/Rubik-BoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Rubik;
    src: url('../fonts/Rubik-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Rubik;
    src: url('../fonts/Rubik-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Rubik;
    src: url('https://fonts.advstatic.ru/Rubik/Rubik-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-ExtraBoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-ExtraLightItalic.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-BoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-LightItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-ExtraBold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-BlackItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-SemiBoldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('https://fonts.advstatic.ru/Raleway/Raleway-ThinItalic.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/Rubik-Light.woff2') format('woff2'), url('https://fonts.advstatic.ru/Rubik/Rubik-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/Rubik-Regular.woff2') format('woff2'), url('https://fonts.advstatic.ru/Rubik/Rubik-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/Rubik-Medium.woff2') format('woff2'), url('https://fonts.advstatic.ru/Rubik/Rubik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/Rubik-Bold.woff2') format('woff2'), url('https://fonts.advstatic.ru/Rubik/Rubik-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ---------- block ---------- */

/*critical css*/

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
    display: none !important;
}

ng\:form,
form {
    display: block;
}

.ng-animate-shim {
    visibility: hidden;
}

.ng-anchor {
    position: absolute;
}

.row {
    flex-direction: row;
    flex-wrap: wrap;
}

.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-offset-1,
.col-lg-offset-10,
.col-lg-offset-11,
.col-lg-offset-12,
.col-lg-offset-2,
.col-lg-offset-3,
.col-lg-offset-4,
.col-lg-offset-5,
.col-lg-offset-6,
.col-lg-offset-7,
.col-lg-offset-8,
.col-lg-offset-9,
.col-lg-slim,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-offset-1,
.col-md-offset-10,
.col-md-offset-11,
.col-md-offset-12,
.col-md-offset-2,
.col-md-offset-3,
.col-md-offset-4,
.col-md-offset-5,
.col-md-offset-6,
.col-md-offset-7,
.col-md-offset-8,
.col-md-offset-9,
.col-md-slim,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-offset-1,
.col-sm-offset-10,
.col-sm-offset-11,
.col-sm-offset-12,
.col-sm-offset-2,
.col-sm-offset-3,
.col-sm-offset-4,
.col-sm-offset-5,
.col-sm-offset-6,
.col-sm-offset-7,
.col-sm-offset-8,
.col-sm-offset-9,
.col-sm-slim,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-2,
.col-xs-4,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-offset-1,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9 {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: .625rem;
    padding-left: .625rem;
}

.col-xs-slim {
    flex-basis: auto;
}

.carousel-placeholder {
    max-height: 1px;
    max-width: 1px;
}

html {
    line-height: 1.15;
    text-size-adjust: 100%;
    font-size: 16px;
    overflow-y: scroll;
}

a {
    background-color: transparent;
    text-decoration: none;
}

img {
    border-style: none;
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}

h2 {
    font-size: 1.375rem;
    font-weight: 400;
    margin: 0 0 1rem;
    line-height: 1.2;
}

.adv-popover-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 600;
}

.vertical-interval-small.no-bottom {
    margin-bottom: 0;
}

@media (min-width:30em) {
    .photo-view-list {
        position: relative;
    }
}

.toolbar-top>.container>.row .toolbar-top-item .zone-dialog-trigger-link::before {
    content: "";
    mask-image: url("data:image/svg+xml;utf8,%EF%BB%BF%3Csvg width=%2214%22 height=%2215%22 viewBox=%220 0 14 15%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0 6.71138L5.28919 8.03368C5.64747 8.12325 5.92722 8.403 6.01679 8.76129L7.33909 14.0505L13.9443 0.106201L0 6.71138Z%22 fill=%22%23666666%22/%3E %3C/svg%3E");
    width: 14px;
    height: 15px;
    display: block;
    margin-right: 10px;
    background-color: currentcolor;
}

.products-view-picture-link img {
    white-space: normal;
}

.product-view-action .products-view-compare .compare-control .svg svg {
    width: 21px;
    height: 21px;
}

.phones-number__icon>svg {
    height: 100%;
}

body,
figure {
    margin: 0;
}

@media (min-width:75em) {
    .advantages {
        padding: 40px 70px;
    }
    .advantages .advantages-item {
        margin-right: 50px;
    }
}

.container-fluid {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
}

.row {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    margin-right: -.625rem;
    margin-left: -.625rem;
}

.col-xs,
.col-xs-12,
.col-xs-3,
.col-xs-5,
.col-xs-9,
.col-xs-slim {
    box-sizing: border-box;
    flex-shrink: 0;
    padding-right: .625rem;
    padding-left: .625rem;
}

.col-xs-12,
.col-xs-3,
.col-xs-5,
.col-xs-9,
.col-xs-slim {
    flex-grow: 0;
}

.col-xs-slim {
    flex: 0 0 auto;
    max-width: none;
}

.col-xs-5 {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
}

button,
input {
    line-height: 1.15;
    margin: 0;
    overflow: visible;
}

button {
    text-transform: none;
}

[type=button],
[type=submit],
button {
    appearance: button;
}

[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}

[type=search] {
    appearance: textfield;
    outline-offset: -2px;
}

.container,
body {
    position: relative;
}

body {
    font-size: 13px;
    line-height: 1.5;
    font-family: Rubik;
}

button,
input {
    color: inherit;
    font: inherit;
}

.container {
    max-width: 73.75rem;
    min-width: 60.625rem;
    margin: 0 auto;
    z-index: 30;
}

.site-body,
.site-body-aside,
.site-body-main,
.site-head {
    position: relative;
}

.carousel-main-item img,
.site-body-inner {
    border-radius: .3125rem;
}

.btn {
    vertical-align: middle;
}

.btn[class*=" icon-"]::after {
    font-size: .875rem;
}

.btn,
.h-inline {
    display: inline-block;
}

.h2,
.h3 {
    font-size: 1.375rem;
    font-weight: 400;
    margin: 0 0 1rem;
}

.h3 {
    font-size: 1rem;
    margin: 0 0 .75rem;
}

.h2,
.h3 {
    line-height: 1.2;
}

[class*=" icon-"]::after,
[class^=icon-]::after {
    font-family: advantshopfonts, sans-serif;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    line-height: 1;
    text-align: center;
    opacity: 1;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
}

.icon-down-open-after-abs::after {
    content: "";
}

.icon-left-open-after::after {
    content: "";
}

.icon-right-open-after::after {
    content: "";
}

.icon-up-open-before::before {
    content: "";
}

.icon-star-before::before {
    content: "";
}

.icon-bag-before::before {
    content: "";
}

.icon-left-circle-after::after {
    content: "";
}

.icon-right-circle-after::after {
    content: "";
}

.icon-bag-before::before,
.icon-star-before::before,
.icon-up-open-before::before {
    margin-right: .2em;
}

.icon-down-open-after-abs::after,
.icon-left-circle-after::after,
.icon-left-open-after::after,
.icon-right-circle-after::after,
.icon-right-open-after::after {
    margin-left: .2em;
}

.icon-down-open-after-abs::after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

input[type=password],
input[type=search],
input[type=text] {
    box-shadow: none;
}

.block,
.block-alt {
    margin: 0 0 2.5rem;
}

.block-alt {
    padding: 1.3125rem 1.5625rem;
    box-sizing: border-box;
    border-radius: .3125rem;
}

.link-dotted-invert,
.link-text-decoration-none {
    text-decoration: none;
}

.link-dotted-invert {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

.site-head-search-form {
    position: relative;
}

.site-head-search-btn,
.site-head-search-input-wrap {
    position: relative;
}

.menu-dropdown-root {
    font-size: .875rem;
    padding: .375rem 1.25rem .5rem;
    position: relative;
    display: block;
    text-decoration: none;
    color: #fff;
    border-radius: .3125rem;
    z-index: 100;
}

.menu-dropdown-root::before {
    display: inline-block;
    vertical-align: middle;
    height: 1.875rem;
    content: "";
    width: 0;
}

.menu-dropdown-root::after {
    margin-right: 1.25rem;
    font-size: .625rem;
}

.menu-dropdown-item {
    font-size: .875rem;
    border-width: 0 0 1px;
    border-style: solid;
    display: flex;
    flex-flow: wrap;
}

.menu-dropdown-link {
    text-decoration: none;
    position: relative;
    font-size: 0;
    display: block;
}

.menu-dropdown-link::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 1.875rem;
    width: 0;
}

.menu-dropdown-modern .menu-dropdown-link {
    padding: .4375rem 1.0625rem;
    text-decoration: none;
}

.js-menu-dropdown-give-more-link {
    display: none;
    padding: 0;
    margin: 0;
    border-bottom: 0 !important;
}

.menu-general-item::before {
    position: absolute;
    content: "";
    width: .125rem;
    display: block;
    vertical-align: middle;
    top: 0;
    right: 0;
    bottom: 0;
    margin-right: -1px;
    background: linear-gradient(rgba(57, 57, 57, .39), rgba(57, 57, 57, .33) 17%, rgba(57, 57, 57, .12) 61%, rgba(57, 57, 57, .01) 96%, rgba(255, 255, 255, .01), rgba(255, 255, 255, 0))0 0/.0625rem 100%no-repeat border-box border-box, linear-gradient(rgba(255, 255, 255, .14), rgba(255, 255, 255, .02) 72%, rgba(255, 255, 255, 0)) 1px 0/.0625rem 100%no-repeat border-box border-box;
}

.menu-general-root-link {
    font-size: .875rem;
    padding: .375rem .9375rem .5rem;
    display: inline-block;
    text-decoration: none;
    line-height: 1;
}

.menu-general-root-link::before {
    display: inline-block;
    vertical-align: middle;
    height: 1.875rem;
    content: "";
    width: 0;
}

.menu-general-tile::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 1.875rem;
}

.menu-general-tile::before {
    display: none;
}

.menu-general-root-link-text {
    display: inline-block;
    vertical-align: middle;
}

.price-current {
    display: block;
}

.price-currency,
.price-number {
    display: inline-block;
}

.toolbar-top {
    background-color: rgba(243, 243, 243, .9);
}

.toolbar-top-item {
    padding: .5625rem 0 .625rem;
    margin: 0 .625rem;
    color: #94969b;
}

.toolbar-top-link-alt {
    position: relative;
    margin: 0 .4375rem;
}

.toolbar-top-item a,
.toolbar-top-link-alt {
    color: #94969b;
}

.toolbar-top-item a.link-dotted-invert {
    border-bottom-color: #94969b;
}

#toast-container {
    position: fixed;
    z-index: 999999;
}

.cart-add--simple {
    height: var(--_cart-add-height);
}

.adv-popover {
    box-shadow: rgba(0, 0, 0, .25)0 0 9px;
    border-radius: .3125rem;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 700;
    position: absolute;
}

.adv-popover-tile__figure {
    display: inline-block;
    background-color: #fff;
    transform: rotate(45deg);
    position: relative;
    height: .625rem;
    width: .625rem;
    box-shadow: rgba(0, 0, 0, .25)0 0 9px;
}

.adv-popover-position-bottom .adv-popover-tile {
    left: 0;
    right: 0;
    margin: 0 auto;
    height: calc(-1px + .625rem);
    width: 100%;
    text-align: center;
    bottom: 100%;
}

.readmore-content {
    overflow: hidden;
    position: relative;
}

.scroll-to-top {
    position: fixed;
    left: 0;
    display: none;
    height: 100%;
    background: rgba(243, 243, 243, .9);
    width: 40px;
    top: 0;
    z-index: 20;
}

.hidden,
.wishlist-checkbox~.custom-input-text .wishlist-text-added {
    display: none;
}

.text-floating {
    overflow-wrap: break-word;
    word-break: keep-all;
    line-break: normal;
    hyphens: none;
}

.text-static {
    overflow-wrap: normal;
    word-break: normal;
    line-break: auto;
    hyphens: manual;
}

.carousel {
    position: relative;
    box-sizing: border-box;
    transform: translateZ(0);
}

.carousel * {
    touch-action: pan-y;
    -webkit-user-drag: none;
}

.carousel-inner {
    overflow: hidden;
    position: relative;
}

.carousel-list {
    white-space: nowrap;
    font-size: 0;
    line-height: 0;
    transform: translateZ(0);
    overflow: hidden;
}

.carousel-item {
    backface-visibility: visible;
    transform: translateZ(0) scale(1);
}

.carousel-slide-media {
    filter: var(--carousel-slide-filter, none);
}

.carousel-dots {
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    margin: 10px 0 0;
    line-height: 1;
}

.carousel-dots-item {
    display: inline-block;
    vertical-align: middle;
    padding: .3125rem;
    font-size: 0;
    line-height: 0;
    opacity: .5;
}

.carousel-dots-item-inner {
    border-radius: 50%;
    height: .5rem;
    width: .5rem;
    display: inline-block;
    box-shadow: rgba(0, 0, 0, .5)0 0 2px;
}

.carousel-dots-selected {
    opacity: 1;
}

.carousel-nav-next,
.carousel-nav-prev {
    position: absolute;
    text-align: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0;
    font-size: 1rem;
}

.carousel-nav-next::after,
.carousel-nav-prev::after {
    margin: 0;
}

.carousel-nav-next:disabled,
.carousel-nav-prev:disabled {
    display: none;
}

.carousel-horizontal.carousel-wrap-nav-outside {
    margin-top: 2rem;
}

.carousel-horizontal .carousel-nav-prev {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.carousel-horizontal .carousel-nav-next {
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.carousel-horizontal .carousel-nav-inside .carousel-nav-prev {
    left: 0;
}

.carousel-horizontal .carousel-nav-inside .carousel-nav-next {
    right: 0;
}

.carousel-horizontal .carousel-nav-outside {
    position: absolute;
    bottom: 100%;
    right: .625rem;
    white-space: nowrap;
}

.carousel-horizontal .carousel-nav-outside .carousel-nav-next,
.carousel-horizontal .carousel-nav-outside .carousel-nav-prev {
    position: relative;
    width: 35px;
    left: auto;
    right: auto;
    top: auto;
    transform: translateY(0);
    display: inline-block;
    vertical-align: middle;
}

.carousel-horizontal .carousel-nav-outside .carousel-nav-next:disabled,
.carousel-horizontal .carousel-nav-outside .carousel-nav-prev:disabled {
    opacity: .3;
}

.carousel-nav-not-show>.carousel-nav {
    display: none;
}

.rating,
.rating-item {
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 1;
}

.rating {
    list-style: none;
    font-size: 1.125rem;
    direction: rtl;
}

.rating-item {
    vertical-align: middle;
    color: #d1d1d1;
}

.products-view-block {
    font-size: .75rem;
    line-height: 1.5;
    box-sizing: border-box;
    flex: 0 0 auto;
}

.products-view-item {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    border-radius: .3125rem;
    position: relative;
}

.products-view-pictures {
    box-sizing: border-box;
    text-align: center;
    position: relative;
    white-space: nowrap;
}

.products-view-info {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.products-view {
    margin-bottom: 1.875rem;
}

.products-view .price-current {
    font-size: 1.1875rem;
}

.products-view-picture,
.products-view-price .price {
    display: inline-block;
    vertical-align: middle;
}

.products-view-meta {
    font-size: .6875rem;
    margin-bottom: 2px;
}

.products-view-meta-sku-review-count-wrap {
    width: 100%;
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
}

.products-view-price-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.products-view-price {
    text-align: left;
}

.products-view-rating {
    margin-top: .3125rem;
}

.products-view-tile {
    margin-top: -.625rem;
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.products-view-tile .products-view-block {
    padding: .625rem;
}

.products-view-tile .products-view-picture-link {
    width: 100%;
}

.products-view-tile .products-view-item {
    padding-bottom: .9375rem;
    white-space: normal;
    flex-direction: column;
    height: 100%;
    padding-left: 0 !important;
}

.products-view-tile .products-view-meta {
    color: #a5a8af;
}

.products-view-tile .products-view-info {
    width: 100%;
    flex-grow: 1;
}

.products-view-tile .products-view-name {
    margin: 16px .625rem 0;
    text-align: center;
}

.products-view-name-link {
    -webkit-line-clamp: var(--products-view-name-line-count, 3);
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}

.products-view-tile .products-view-price {
    height: 3.875rem;
    white-space: nowrap;
    padding: 0 .9375rem .3125rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.products-view-tile .products-view-price-block {
    padding: .3125rem .625rem 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.products-view-tile .products-view-buttons-cell {
    white-space: nowrap;
}

.products-view-tile .products-view-buttons {
    padding-bottom: .3125rem;
}

.products-view-tile .price-current,
.vanilla-dropdown vanilla-dropdown-selected {
    display: block;
}

.products-view-tile .products-view-pictures {
    padding: 1.5625rem .625rem 0;
    margin: 0 auto;
    width: 100% !important;
}

.product-view-carousel-list {
    padding: 0;
    box-sizing: border-box;
    flex-wrap: nowrap;
    display: flex;
    overflow: hidden;
}

.product-view-carousel-list .price-current {
    font-size: 1.125rem;
}

.carousel-initilized .product-view-carousel-list {
    visibility: visible;
    height: auto;
    flex-wrap: nowrap;
}

.carousel-initilized.carousel-horizontal .product-view-carousel-list .products-view-block {
    flex-basis: auto;
    flex-grow: 1;
}

.check-order-field {
    margin-bottom: .8125rem;
}

.carousel-main-list {
    display: flex;
    position: relative;
    align-items: start;
}

.carousel-main-list--with-clones {
    left: -100%;
}

.slider-main-block .carousel-inner {
    margin: 0 auto;
}

.carousel-main-next,
.carousel-main-prev {
    color: rgba(0, 0, 0, .5);
    font-size: 1.375rem;
}

.carousel-main-prev {
    margin-left: .3125rem;
}

.carousel-main-next {
    margin-right: .3125rem;
}

.carousel-main-item {
    flex-shrink: 0;
    display: inline-block;
    position: relative;
    line-height: 0;
    font-size: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.carousel-main-item:first-child {
    visibility: visible;
}

.carousel-initilized .carousel-main-item {
    display: inline-block;
    visibility: visible;
}

.carousel-initilized .carousel-main-list--with-clones {
    left: auto;
}

.carousel-main-link-noop {
    display: block;
    position: relative;
}

.products-specials-block {
    margin-top: .9375rem;
}

.products-specials-more {
    font-size: .6875rem;
    margin-left: .625rem;
}

.products-specials-new-h {
    line-height: 1;
}

.news-block-items {
    padding: 0;
    margin: 0;
    list-style: none;
}

.news-block-row {
    margin: 0 0 1.25rem;
}

.allNews,
.news-block-row {
    font-size: .75rem;
}

.readmore-collapsed .additional-text__main::before {
    content: "";
    display: block;
    height: 91px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0));
}

.cart-mini-main {
    font-size: 15px !important;
    display: flex;
    align-items: center;
}

.cart-mini-main .cart-mini-main_cart .cart-mini-main-icon svg {
    fill: currentcolor;
}

.cart-mini-main .cart-mini-main_cart .cart-mini-main-count {
    position: absolute;
    right: 0;
    top: -2px;
    min-width: 26px;
    padding-left: 3px;
    padding-right: 3px;
    height: 26px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    border: 3px solid #fff;
    box-sizing: border-box;
}

.carousel-horizontal .carousel-nav.carousel-nav-outside {
    bottom: 70%;
}

.carousel-horizontal .carousel-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.carousel-horizontal .carousel-nav .carousel-main-next,
.carousel-horizontal .carousel-nav .carousel-main-prev,
.carousel-horizontal .carousel-nav .carousel-nav-next,
.carousel-horizontal .carousel-nav .carousel-nav-prev {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    width: 48px;
    max-height: 100%;
    text-align: center;
    border-radius: 100%;
    opacity: .4;
}

.carousel-horizontal .carousel-nav .carousel-nav-next:disabled,
.carousel-horizontal .carousel-nav .carousel-nav-prev:disabled {
    display: none;
}

.carousel-horizontal .carousel-nav .carousel-main-next::after,
.carousel-horizontal .carousel-nav .carousel-main-prev::after,
.carousel-horizontal .carousel-nav .carousel-nav-next::after,
.carousel-horizontal .carousel-nav .carousel-nav-prev::after {
    content: "";
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2219%22 height=%2214%22 viewBox=%220 0 19 14%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M11.2929 0.292893C10.9024 0.683417 10.9024 1.31658 11.2929 1.70711L15.5858 6H1C0.447716 6 0 6.44772 0 7C0 7.55228 0.447716 8 1 8H15.5858L11.2929 12.2929C10.9024 12.6834 10.9024 13.3166 11.2929 13.7071C11.6834 14.0976 12.3166 14.0976 12.7071 13.7071L18.7071 7.70711C19.0976 7.31658 19.0976 6.68342 18.7071 6.29289L12.7071 0.292893C12.3166 -0.0976311 11.6834 -0.0976311 11.2929 0.292893Z%22 fill=%22%232D9CEE%22/%3E %3C/svg%3E");
    font-size: 14px;
    width: 19px;
    height: 14px;
    display: block;
}

.carousel-horizontal .carousel-nav .carousel-main-prev::after,
.carousel-horizontal .carousel-nav .carousel-nav-prev::after {
    transform: rotate(180deg);
}

.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-prev {
    margin-right: 10px;
}

.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-next,
.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-prev {
    font-size: 0;
    opacity: .8;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-next:disabled,
.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-prev:disabled {
    opacity: .4;
}

.products-view-tile .products-view-item {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

.products-view-tile .products-view-rating .rating .rating-item::before {
    width: 12px;
    height: 12px;
    display: block;
    font-size: 90%;
    margin-right: 0;
}

.carousel-main.carousel-initilized img,
.products-view-tile .products-view-price-block .products-view-price {
    height: auto;
}

.products-view-item .product-view-action .products-view-wishlist .custom-input-text,
.products-view-tile .products-view-price-block .products-view-price::before {
    display: none;
}

.products-view-tile .products-view-price-block .price-current {
    font-size: 24px;
}

.toolbar-top-item {
    font-size: .75rem;
}

.toolbar-top .toolbar-top-menu .menu-general-item::before,
.toolbar-top>.container>.row .toolbar-top-item .zone-name {
    display: none;
}

.toolbar-top>.container>.row .toolbar-top-item .zone-dialog-trigger-link {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: 300;
}

.toolbar-top-item-phone,
.toolbar-top>.container>.row .toolbar-top-item [data-ng-transclude] {
    display: flex;
    align-items: center;
}

.toolbar-top .toolbar-top-menu .menu-general-root-link {
    font-size: 15px;
    padding: 15px 12px;
}

.toolbar-top-item-phone {
    flex-wrap: wrap;
}

input[type=password],
input[type=search],
input[type=text] {
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #efeff4;
    vertical-align: middle;
    width: 100%;
    appearance: none;
    outline: 0;
    background-color: #f9f9f9;
    color: #8a8a8f;
}

.input-big,
.input-xsmall {
    font-size: .875rem;
    padding: 1rem 1.25rem .9375rem;
}

.input-xsmall {
    padding: .9375rem 1.25rem;
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-width: 0;
    text-align: center;
    border-radius: .25rem;
    line-height: 1.3;
    box-sizing: border-box;
}

.btn-small,
.btn-xsmall {
    font-weight: 400;
    font-size: .875rem;
    padding: .625rem 1.25rem;
}

.btn-xsmall {
    padding: .5rem 1.25rem;
}

.btn.products-view-buy::before,
.site-head-site-head-search .site-head-search-btn::before {
    content: "";
    background-repeat: no-repeat;
    background-size: 24px;
    display: block;
    background-position: center center;
}

.btn.products-view-buy::before {
    width: 23px;
    height: 23px;
    margin-right: 7px;
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M20.7478 12.0012H3.24986C2.89833 12.0012 2.60214 11.8807 2.36129 11.6399C2.12043 11.399 2 11.1061 2 10.7611C2 10.4161 2.12043 10.1199 2.36129 9.87252C2.60214 9.62515 2.89833 9.50147 3.24986 9.50147H4.34348C4.60387 9.89205 4.93912 10.198 5.34922 10.4193C5.75933 10.6407 6.20525 10.7513 6.68696 10.7513C7.16868 10.7513 7.61459 10.6407 8.0247 10.4193C8.43481 10.198 8.77005 9.89205 9.03044 9.50147H14.9673C15.2276 9.89205 15.5629 10.198 15.973 10.4193C16.3831 10.6407 16.829 10.7513 17.3107 10.7513C17.7925 10.7513 18.2384 10.6407 18.6485 10.4193C19.0586 10.198 19.3938 9.89205 19.6542 9.50147H20.7478C21.0994 9.50147 21.3956 9.62515 21.6364 9.87252C21.8773 10.1199 21.9977 10.4161 21.9977 10.7611C21.9977 11.1061 21.874 11.399 21.6266 11.6399C21.3793 11.8807 21.0863 12.0012 20.7478 12.0012ZM17.7404 9.38429C17.493 9.5275 17.2326 9.56005 16.9592 9.48194C16.6858 9.40382 16.4775 9.24108 16.3343 8.99371L13.3854 3.56465C13.2422 3.31728 13.2064 3.05364 13.278 2.77372C13.3496 2.49381 13.5091 2.28224 13.7565 2.13903C14.0038 1.99582 14.2642 1.96327 14.5376 2.04139C14.811 2.1195 15.0193 2.28224 15.1625 2.52961L18.1114 7.95867C18.2546 8.20604 18.2904 8.46968 18.2188 8.7496C18.1472 9.02952 17.9877 9.24108 17.7404 9.38429ZM7.66341 8.99371C7.5202 9.24108 7.31189 9.40382 7.03848 9.48194C6.76508 9.56005 6.50469 9.5275 6.25732 9.38429C6.00996 9.24108 5.85047 9.02952 5.77886 8.7496C5.70726 8.46968 5.74306 8.20604 5.88627 7.95867L8.83515 2.52961C8.97836 2.28224 9.18667 2.1195 9.46008 2.04139C9.73349 1.96327 9.99387 1.99582 10.2412 2.13903C10.4886 2.28224 10.6481 2.49381 10.7197 2.77372C10.7913 3.05364 10.7555 3.31728 10.6123 3.56465L7.66341 8.99371ZM19.498 20.7502C19.3938 21.2709 19.2018 21.6094 18.9219 21.7657C18.642 21.9219 18.2156 22 17.6427 22H6.43308C5.84721 22 5.40456 21.9219 5.10511 21.7657C4.80567 21.6094 4.60387 21.2709 4.49971 20.7502L3.24986 13.251H20.7478L19.498 20.7502ZM16.3733 17.0006H11.3739C11.2047 17.0006 11.0582 17.0624 10.9345 17.1861C10.8108 17.3098 10.749 17.4563 10.749 17.6255C10.749 17.7948 10.8108 17.9413 10.9345 18.0649C11.0582 18.1886 11.2047 18.2505 11.3739 18.2505H16.3733C16.5426 18.2505 16.6891 18.1886 16.8127 18.0649C16.9364 17.9413 16.9983 17.7948 16.9983 17.6255C16.9983 17.4563 16.9364 17.3098 16.8127 17.1861C16.6891 17.0624 16.5426 17.0006 16.3733 17.0006Z%22/%3E %3C/svg%3E");
    mask-size: 21px;
    mask-repeat: no-repeat;
    flex-shrink: 0;
}

.site-head-site-head-search .site-head-search-btn {
    width: 46px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 50%;
    transform: translateY(-24px);
    position: absolute;
    border: 0;
}

.site-head-site-head-search .site-head-search-btn::before {
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M10.5 19C5.80558 19 2 15.1944 2 10.5C2 5.80558 5.80558 2 10.5 2C15.1944 2 19 5.80558 19 10.5C19 12.4869 18.3183 14.3145 17.176 15.7618L21.7071 20.2929C22.0976 20.6834 22.0976 21.3166 21.7071 21.7071C21.3166 22.0976 20.6834 22.0976 20.2929 21.7071L15.7618 17.176C14.3145 18.3183 12.4869 19 10.5 19ZM15.1598 15.0317C15.1368 15.0509 15.1145 15.0713 15.0929 15.0929C15.0713 15.1145 15.0509 15.1368 15.0317 15.1598C13.8609 16.2986 12.2624 17 10.5 17C6.91015 17 4 14.0899 4 10.5C4 6.91015 6.91015 4 10.5 4C14.0899 4 17 6.91015 17 10.5C17 12.2624 16.2986 13.8609 15.1598 15.0317Z%22 fill=%22%23C8C7CC%22/%3E %3C/svg%3E");
    width: 24px;
    height: 24px;
}

.phones-number__order-call p,
.site-head-cart {
    margin-bottom: 0;
}

.site-head .site-head__menu .menu-general,
.working-hours {
    display: flex;
    align-items: center;
}

.phones-number .email::before,
.site-head .site-head__menu .menu-general .menu-general-item::before,
.site-menu-row .menu-general .menu-general-item::before {
    display: none;
}

.menu-dropdown .menu-dropdown-root::before {
    content: "";
    background-image: url("data:image/svg+xml;utf8,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 12H12V10H0V12ZM0 0V2H18V0H0ZM0 7H18V5H0V7Z' fill='white'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 18px;
    height: 14px;
    margin-right: 10px;
}

.menu-dropdown .menu-dropdown-list {
    border-radius: 4px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item:first-child .menu-dropdown-link-wrap {
    padding-top: 3px;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item .menu-dropdown-link {
    display: flex;
    align-items: center;
    padding: 8.5px 1.2rem 8.5px 1.0625rem;
}

.menu-general .menu-general-root-link {
    padding: 0 20px;
}

.social-block__list {
    display: grid;
    gap: 17px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    grid-auto-columns: 24px;
    grid-auto-flow: column;
}

.full-width-template .container {
    max-width: 1420px;
}

.menu-block .menu-dropdown-root,
.menu-block .site-menu-row .menu-general .menu-general-root-link {
    font-size: 15px;
}

.menu-block .menu-general {
    border-radius: 5px;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.site-body {
    min-height: 50vh;
}

.site-head-inner {
    z-index: auto;
}

.wishlist-header-block {
    position: relative;
    width: 27px;
    height: 32px;
    margin-right: 6px;
}

.wishlist-header-block .wishlist-header-icon {
    width: 30px;
    height: 30px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    border: 1px solid transparent;
}

.wishlist-header-block .wishlist-header-block-count {
    position: absolute;
    right: -8px;
    top: -10px;
    min-width: 26px;
    height: 26px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    border: 3px solid #fff;
    box-sizing: border-box;
    padding-left: 3px;
    padding-right: 3px;
}

.compare-header-block {
    position: relative;
    width: 32px;
    height: 32px;
}

.compare-header-block .compare-header-icon {
    width: 30px;
    height: 30px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    border: 1px solid transparent;
}

.compare-header-block .compare-header-block-count {
    position: absolute;
    right: -8px;
    top: -10px;
    min-width: 26px;
    height: 26px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    border: 3px solid #fff;
    box-sizing: border-box;
    padding-left: 3px;
    padding-right: 3px;
}

.site-menu-row .menu-general {
    display: flex;
    align-items: center;
    max-height: 48px;
    overflow: hidden;
}

.site-head .site-head__menu .menu-general .menu-general-item,
.site-menu-row .menu-general .menu-general-item {
    display: flex;
}

.site-head .site-head__menu .menu-general .menu-general-root-link,
.site-menu-row .menu-general .menu-general-root-link {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 9px 22px;
    font-size: 16px;
    font-weight: 300;
}

.site-head .site-head__menu .menu-general {
    flex-wrap: wrap;
}

.site-menu-row .menu-general.harmonica-post-calc {
    overflow: initial;
}

.products-specials-container .products-specials-block {
    margin-top: 60px;
}

.products-specials-container .products-specials-block .products-specials-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.products-specials-container .products-specials-block .products-specials-header .products-specials-more {
    font-size: 12px;
}

.menu-dropdown-root,
.menu-general-root-link {
    font-size: 16px;
    font-weight: 300;
}

.col-p-v {
    padding-top: 12px;
    padding-bottom: 12px;
}

.body-content .site-body-aside {
    padding-right: 12px;
}

.carousel-main-wrap .carousel-horizontal .carousel-nav,
.product-view-action .products-view-compare .compare-control .custom-input-native {
    display: none;
}

.carousel-nav-not-show .carousel-nav {
    display: none !important;
}

.product-view-action {
    position: absolute;
    left: 5px;
}

.product-view-action .products-view-compare,
.product-view-action .products-view-wishlist {
    margin-bottom: 3px;
    visibility: hidden;
}

.product-view-action .products-view-compare .compare-control,
.product-view-action .products-view-compare .compare-control .svg,
.product-view-action .products-view-wishlist .wishlist-control {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-view-action .products-view-compare .compare-control .svg {
    line-height: 32px;
    border-radius: 4px;
}

.product-view-action .products-view-compare.compare-state-not-add svg,
.product-view-action .products-view-wishlist.wishlist-state-not-add svg {
    animation-name: negative-pulse;
    animation-duration: .5s;
    animation-fill-mode: both;
}

.product-view-action .products-view-wishlist .wishlist-control .custom-input-native,
.site-head .site-head-cart .site-head-cart-code-text {
    display: none;
}

.product-view-action .products-view-wishlist .wishlist-control .svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

.static-block-email-header {
    font-size: inherit;
}

.phones-number__order-call,
.phones-number__tel,
.toolbar-top .phones-number__tel {
    padding-left: 8px;
    padding-right: 8px;
}

.toolbar-top .phones-number__tel>a {
    font-size: 15px;
    font-weight: 300;
}

.phones-number__tel>a {
    font-size: 16px;
}

.phones-number__order-call {
    font-size: 13px;
    text-align: left;
}

.phones-number__icon {
    display: flex;
}

.phones-number__dropdown {
    display: block;
    padding: 0 18px;
}

.phones-number__field-dropdown {
    display: flex;
    align-items: center;
}

.phones-number__text {
    font-size: 16px;
    white-space: nowrap;
}

.phones-number__text a {
    text-decoration: none;
    color: #333;
}

.phones-number__callback-link {
    font-weight: 300;
}

.site-head__item-wrap {
    padding-top: 26px;
    padding-bottom: 14px;
}

.site-head .site-head-cart {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}

.site-head .site-head-cart .site-head-cart-code {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.site-head .compare-header-block__name,
.site-head .wishlist-header-block__name {
    display: none;
}

.site-head .site-head__item-wrap.site-head__item-wrap--menu-search-tel {
    align-items: flex-end;
    padding-bottom: 26px;
    padding-top: 28px;
    flex-wrap: nowrap;
}

.site-head .site-head__item-wrap.site-head__item-wrap--menu-search-tel .site-head-logo-block {
    align-self: center;
}

.site-head .site-head__item-wrap.site-head__item-wrap--menu-search-tel .menu-general .menu-general-item .menu-general-root-link {
    padding-top: 0;
    padding-bottom: 0;
}

.site-head .site-head__item-wrap.site-head__item-wrap--menu-search-tel .phones-number__dropdown,
.site-head .site-head__item-wrap.site-head__item-wrap--menu-search-tel .site-head-search-input-wrap {
    padding-top: 0;
}

.site-head .site-head__item-wrap.site-head__item-wrap--menu-search-tel .site-head__center-block-inner {
    align-items: flex-end;
}

.site-head .site-head__item-wrap.site-head__item-wrap--menu-search-tel .phones-number__dropdown {
    padding-bottom: 3px;
}

.site-head .site-head__item-wrap.site-head__item-wrap--menu-search-tel .site-head__user-control {
    padding-top: 10px;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .compare-header-block,
.site-head .site-head__item-wrap.site-head__item-wrap--header-category .site-head-cart,
.site-head .site-head__item-wrap.site-head__item-wrap--header-category .wishlist-header-block {
    text-align: center;
    width: auto;
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .site-head-cart-code {
    bottom: -20px;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .site-head__popover-wrap {
    display: none;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .compare-header-block .compare-header-icon,
.site-head .site-head__item-wrap.site-head__item-wrap--header-category .wishlist-header-block .wishlist-header-icon {
    position: relative;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .compare-header-block__name,
.site-head .site-head__item-wrap.site-head__item-wrap--header-category .wishlist-header-block__name {
    display: block;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .cart-mini .cart-mini-main {
    flex-direction: column;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .cart-mini .cart-mini-main__text {
    font-size: 13px;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .cart-mini .cart-mini-main-icon {
    height: 32px;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .cart-mini .cart-mini-main-count {
    top: -9px;
}

.site-head__user-control {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.site-head__center-block-inner {
    flex-wrap: nowrap;
}

.site-head__right-block {
    display: flex;
    flex-grow: 0;
    margin: 0;
}

.site-head__center-block,
.site-head__left-block {
    margin: 0;
}

.site-head__center-block .menu-dropdown-list {
    min-width: 200px;
}

.site-head__menu {
    position: relative;
    z-index: 2;
}

.site-head__menu .menu-general {
    height: 40px;
    overflow: hidden;
    opacity: 0;
    white-space: normal;
}

.site-head__menu .menu-general .menu-general-item:first-child .menu-general-root-link {
    padding-left: 0;
}

.site-head__menu .menu-general.harmonica-post-calc {
    height: auto;
    overflow: initial;
    opacity: 1;
    flex-wrap: nowrap;
}

.site-head__menu .menu-general .menu-general-item .menu-general-root-link {
    padding: 0 12px;
    font-weight: 400;
}

.site-head__menu .menu-general .menu-general-item .menu-general-root-link::after {
    margin-right: 10px;
}

.site-head__info {
    flex-wrap: nowrap;
}

.site-head__info .site-head__address,
.site-head__info .site-head__working-hours {
    padding-left: 10px;
    padding-right: 10px;
}

.site-head__info .phones-number__dropdown {
    display: block;
    padding: 0 10px;
}

.site-head__info .site-head__dropdown-phones-wrap {
    flex-grow: 0;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode {
    width: 46px;
    height: 48px;
    flex-basis: 46px;
    max-width: 46px;
    flex-shrink: 0;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-input {
    visibility: hidden;
    width: calc(100% - 46px);
    position: absolute;
    right: 46px;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-input-wrap {
    position: absolute;
    right: -10px;
    box-sizing: border-box;
    padding: 20px 0;
    width: 46px;
    bottom: 0;
    top: -3px;
    height: 100%;
    transform: translate(0);
    z-index: 2;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-site-head-search {
    position: static;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-form {
    margin: 0;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-btn {
    left: auto;
    right: 0;
    z-index: 2;
    top: 50%;
    transform: translateY(-22px);
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-form {
    position: static;
}

.products-view-tile .products-view-price-block {
    justify-content: flex-start !important;
}

.menu-block--b-radius {
    border-top-left-radius: .3125rem;
    border-top-right-radius: .3125rem;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-input {
    max-width: 400px;
    left: auto;
}

.main-b-radius {
    border-bottom-left-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
}

.slider-main-block .carousel-horizontal .carousel-nav-inside .carousel-nav-prev {
    left: 12px;
}

.slider-main-block .carousel-horizontal .carousel-nav-inside .carousel-nav-next {
    right: 12px;
}

.slider-main-block .carousel-dots {
    position: absolute;
    right: 43px;
    bottom: 40px;
}

.news-block .block-content .news-block-anno-link {
    font-size: 14px;
}

.carousel-inner--min-height-default {
    min-height: 200px;
}

.advantages {
    display: flex;
    border-radius: 4px;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
    font-size: 14px;
    margin-bottom: 25px;
}

.advantages .advantages-item {
    margin-right: 30px;
    flex: 1 1 25%;
}

.advantages .advantages-item:last-child {
    border-right-width: medium;
    border-right-style: none;
    border-right-color: currentcolor;
    margin-right: 0;
}

.advantages .advantages-item .advantages-item-img {
    max-height: 40px;
    height: 40px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.product-view-action {
    top: 28px;
}

/*color scheme*/

:root {
    --cs-1: #4b4f58;
    --cs-2: #969494;
    --cs-3: #94969b;
    --cs-4: #fff;
    --cs-5: #26282b;
    --cs-6: #063b6f;
    --cs-7: #bfc0c1;
    --cs-8: #f3f3f3;
    --cs-9: #ffffff;
    --cs-10: #063b6f;
    --cs-11: #F9F9F9;
    --cs-12: #999999;
    --cs-13: #666666;
    --cs-14: #C8C7CC;
    --cs-15: #000;
    --cs-16: #EFEFF4;
    --cs-17: #8A8A8F;
    --cs-18: #797878;
    --cs-19: #1ec17b;
    --cs-20: #E74343;
    --cs-21: #e2e3e4;
    --cs-22: #ffbe1e;
    --cs-23: #535554;
    --cs-24: rgb(2.6, 25.5666666667, 48.1);
    --cs-25: #ffffff;
}

.cs-t-1 {
    color: #4b4f58;
}

.mobile-version .cs-t-1--mobile {
    color: #4b4f58;
}

.cs-t-2 {
    color: #969494;
}

.mobile-version .cs-t-2--mobile {
    color: #969494;
}

.cs-t-3 {
    color: #969494;
}

.mobile-version .cs-t-3--mobile {
    color: #969494;
}

.cs-t-4 {
    color: #fff;
}

.mobile-version .cs-t-4--mobile {
    color: #fff;
}

.cs-t-5 {
    color: #26282b;
}

.mobile-version .cs-t-5--mobile {
    color: #26282b;
}

.cs-t-6 {
    color: #666;
}

.mobile-version .cs-t-6--mobile {
    color: #666;
}

.cs-t-7 {
    color: #bfc0c1;
}

.mobile-version .cs-t-7--mobile {
    color: #bfc0c1;
}

.cs-t-8 {
    color: #fff;
}

.mobile-version .cs-t-8--mobile {
    color: #fff;
}

.cs-t-9 {
    color: #8a8a8f;
}

.mobile-version .cs-t-9--mobile {
    color: #8a8a8f;
}

.cs-t-10 {
    color: #063b6f;
}

.mobile-version .cs-t-10--mobile {
    color: #063b6f;
}

a,
.link {
    color: #666;
}

a:hover,
.link:hover {
    color: #666;
}

a:active,
.link:active {
    color: #737373;
}

.cs-l-1,
.cs-l-d-1 {
    color: #666;
}

.cs-l-1:hover,
.cs-l-d-1:hover {
    color: #666;
}

.cs-l-1:active,
.cs-l-d-1:active {
    color: #737373;
}

.cs-l-1.cs-selected,
.cs-l-d-1.cs-selected {
    color: #666;
}

.cs-l-d-1,
.cs-l-ds-1 {
    border-bottom-color: #666;
}

.cs-l-d-1:hover,
.cs-l-ds-1:hover {
    border-bottom-color: #666;
}

.cs-l-d-1:active,
.cs-l-ds-1:active {
    border-bottom-color: #737373;
}

.cs-l-2,
.cs-l-d-2 {
    color: #8a8a8f;
}

.cs-l-2:hover,
.cs-l-d-2:hover {
    color: #063b6f;
}

.cs-l-2:active,
.cs-l-d-2:active {
    color: #052e57;
}

.cs-l-2.cs-selected,
.cs-l-d-2.cs-selected {
    color: #063b6f;
}

.cs-l-d-2,
.cs-l-ds-2 {
    border-bottom-color: #8a8a8f;
}

.cs-l-d-2:hover,
.cs-l-ds-2:hover {
    border-bottom-color: #063b6f;
}

.cs-l-d-2:active,
.cs-l-ds-2:active {
    border-bottom-color: #052e57;
}

.cs-l-3,
.cs-l-d-3 {
    color: #666;
}

.cs-l-3:hover,
.cs-l-d-3:hover {
    color: #666;
}

.cs-l-3:active,
.cs-l-d-3:active {
    color: #595959;
}

.cs-l-3.cs-selected,
.cs-l-d-3.cs-selected {
    color: #666;
}

.cs-l-d-3,
.cs-l-ds-3 {
    border-bottom-color: #666;
}

.cs-l-d-3:hover,
.cs-l-ds-3:hover {
    border-bottom-color: #666;
}

.cs-l-d-3:active,
.cs-l-ds-3:active {
    border-bottom-color: #595959;
}

.cs-l-4,
.cs-l-d-4 {
    color: #fff;
}

.cs-l-4:hover,
.cs-l-d-4:hover {
    color: #fff;
}

.cs-l-4:active,
.cs-l-d-4:active {
    color: #fff;
}

.cs-l-4.cs-selected,
.cs-l-d-4.cs-selected {
    color: #fff;
}

.cs-l-d-4,
.cs-l-ds-4 {
    border-bottom-color: #fff;
}

.cs-l-d-4:hover,
.cs-l-ds-4:hover {
    border-bottom-color: #fff;
}

.cs-l-d-4:active,
.cs-l-ds-4:active {
    border-bottom-color: #fff;
}

.cs-l-d-4.cs-selected,
.cs-l-ds-4.cs-selected {
    color: #fff;
}

.cs-l-5,
.cs-l-d-5 {
    color: #e74343;
}

.cs-l-5:hover,
.cs-l-d-5:hover {
    color: #e74343;
}

.cs-l-5:active,
.cs-l-d-5:active {
    color: #e74343;
}

.cs-l-5.cs-selected,
.cs-l-d-5.cs-selected {
    color: #e74343;
}

.cs-l-d-5,
.cs-l-ds-5 {
    border-bottom-color: #e74343;
}

.cs-l-d-5:hover,
.cs-l-ds-5:hover {
    border-bottom-color: #e74343;
}

.cs-l-d-5:active,
.cs-l-ds-5:active {
    border-bottom-color: #e74343;
}

.cs-l-d-5.cs-selected,
.cs-l-ds-5.cs-selected {
    color: #e74343;
}

.cs-l-6,
.cs-l-d-6 {
    color: #063b6f;
}

.cs-l-6:hover,
.cs-l-d-6:hover {
    color: #fff;
}

.cs-l-6:active,
.cs-l-d-6:active {
    color: #fff;
}

.cs-l-6.cs-selected,
.cs-l-d-6.cs-selected {
    color: #fff;
}

.cs-l-d-6,
.cs-l-ds-6 {
    border-bottom-color: #063b6f;
}

.cs-l-d-6:hover,
.cs-l-ds-6:hover {
    border-bottom-color: #fff;
}

.cs-l-d-6:active,
.cs-l-ds-6:active {
    border-bottom-color: #fff;
}

.cs-l-d-6.cs-selected,
.cs-l-ds-6.cs-selected {
    color: #fff;
}

.cs-l-7,
.cs-l-d-7 {
    color: #fff;
}

.cs-l-7:hover,
.cs-l-d-7:hover {
    color: #fff;
}

.cs-l-7:active,
.cs-l-d-7:active {
    color: #fff;
}

.cs-l-7.cs-selected,
.cs-l-d-7.cs-selected {
    color: #fff;
}

.cs-l-d-7,
.cs-l-ds-7 {
    border-bottom-color: #fff;
}

.cs-l-d-7:hover,
.cs-l-ds-7:hover {
    border-bottom-color: #fff;
}

.cs-l-d-7:active,
.cs-l-ds-7:active {
    border-bottom-color: #fff;
}

.cs-l-d-7.cs-selected,
.cs-l-ds-7.cs-selected {
    color: #fff;
}

.cs-l-8,
.cs-l-d-8 {
    color: #999;
}

.cs-l-8:hover,
.cs-l-d-8:hover {
    color: #063b6f;
}

.cs-l-8:active,
.cs-l-d-8:active {
    color: #063b6f;
}

.cs-l-8.cs-selected,
.cs-l-d-8.cs-selected {
    color: #063b6f;
}

.cs-l-d-8,
.cs-l-ds-8 {
    border-bottom-color: #999;
}

.cs-l-d-8:hover,
.cs-l-ds-8:hover {
    border-bottom-color: #063b6f;
}

.cs-l-d-8:active,
.cs-l-ds-8:active {
    border-bottom-color: #063b6f;
}

.cs-l-d-8.cs-selected,
.cs-l-ds-8.cs-selected {
    color: #063b6f;
}

.cs-l-9,
.cs-l-d-9 {
    color: #063b6f;
}

.cs-l-9:hover,
.cs-l-d-9:hover {
    color: #063b6f;
}

.cs-l-9:active,
.cs-l-d-9:active {
    color: #063b6f;
}

.cs-l-9.cs-selected,
.cs-l-d-9.cs-selected {
    color: #063b6f;
}

.cs-l-d-9,
.cs-l-ds-9 {
    border-bottom-color: #063b6f;
}

.cs-l-d-9:hover,
.cs-l-ds-9:hover {
    border-bottom-color: #063b6f;
}

.cs-l-d-9:active,
.cs-l-ds-9:active {
    border-bottom-color: #063b6f;
}

.cs-l-d-9.cs-selected,
.cs-l-ds-9.cs-selected {
    color: #063b6f;
}

.cs-bg-1 {
    background-color: #063b6f;
}

.cs-bg-i-1 {
    background-color: #063b6f;
}

.cs-bg-i-1:hover {
    background-color: #074887;
}

.cs-bg-i-1:active {
    background-color: #052e57;
}

.cs-bg-i-1.cs-selected {
    background-color: #052e57;
}

.mobile-version .cs-bg-1--mobile {
    background-color: #063b6f;
}

.mobile-version .cs-bg-i-1--mobile {
    background-color: #063b6f;
}

.mobile-version .cs-bg-i-1--mobile:hover {
    background-color: #074887;
}

.mobile-version .cs-bg-i-1--mobile:active {
    background-color: #052e57;
}

.mobile-version .cs-bg-i-1--mobile.cs-selected--mobile {
    background-color: #052e57;
}

.cs-bg-2 {
    background-color: #4b4f58;
}

.cs-bg-i-2 {
    background-color: #4b4f58;
}

.cs-bg-i-2:hover {
    background-color: #575b66;
}

.cs-bg-i-2:active {
    background-color: #3f434a;
}

.cs-bg-i-2.cs-selected {
    background-color: #3f434a;
}

.mobile-version .cs-bg-2--mobile {
    background-color: #4b4f58;
}

.mobile-version .cs-bg-i-2--mobile {
    background-color: #4b4f58;
}

.mobile-version .cs-bg-i-2--mobile:hover {
    background-color: #575b66;
}

.mobile-version .cs-bg-i-2--mobile:active {
    background-color: #3f434a;
}

.mobile-version .cs-bg-i-2--mobile.cs-selected--mobile {
    background-color: #3f434a;
}

.cs-bg-3 {
    background-color: #063b6f;
}

.cs-bg-i-3 {
    background-color: #063b6f;
}

.cs-bg-i-3:hover {
    background-color: #074887;
}

.cs-bg-i-3:active {
    background-color: #052e57;
}

.cs-bg-i-3.cs-selected {
    background-color: #052e57;
}

.mobile-version .cs-bg-3--mobile {
    background-color: #063b6f;
}

.mobile-version .cs-bg-i-3--mobile {
    background-color: #063b6f;
}

.mobile-version .cs-bg-i-3--mobile:hover {
    background-color: #074887;
}

.mobile-version .cs-bg-i-3--mobile:active {
    background-color: #052e57;
}

.mobile-version .cs-bg-i-3--mobile.cs-selected--mobile {
    background-color: #052e57;
}

.cs-bg-4 {
    background-color: #f9f9f9;
}

.cs-bg-i-4 {
    background-color: #f9f9f9;
}

.cs-bg-i-4:hover {
    background-color: hsl(0, 0%, 105%);
}

.cs-bg-i-4:active {
    background-color: #f2f2f2;
}

.cs-bg-i-4.cs-selected {
    background-color: #f2f2f2;
}

.mobile-version .cs-bg-4--mobile {
    background-color: #f9f9f9;
}

.mobile-version .cs-bg-i-4--mobile {
    background-color: #f9f9f9;
}

.mobile-version .cs-bg-i-4--mobile:hover {
    background-color: hsl(0, 0%, 105%);
}

.mobile-version .cs-bg-i-4--mobile:active {
    background-color: #f2f2f2;
}

.mobile-version .cs-bg-i-4--mobile.cs-selected--mobile {
    background-color: #f2f2f2;
}

.cs-bg-5 {
    background-color: #fff;
}

.cs-bg-i-5 {
    background-color: #fff;
}

.cs-bg-i-5:hover {
    background-color: #f9f9f9;
}

.cs-bg-i-5:active {
    background-color: #f9f9f9;
}

.cs-bg-i-5.cs-selected {
    background-color: #f9f9f9;
}

.mobile-version .cs-bg-5--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-5--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-5--mobile:hover {
    background-color: #f9f9f9;
}

.mobile-version .cs-bg-i-5--mobile:active {
    background-color: #f9f9f9;
}

.mobile-version .cs-bg-i-5--mobile.cs-selected--mobile {
    background-color: #f9f9f9;
}

.cs-bg-6 {
    background-color: #063b6f;
}

.cs-bg-i-6 {
    background-color: #063b6f;
}

.cs-bg-i-6:hover {
    background-color: #074887;
}

.cs-bg-i-6:active {
    background-color: #052e57;
}

.cs-bg-i-6.cs-selected {
    background-color: #052e57;
}

.mobile-version .cs-bg-6--mobile {
    background-color: #063b6f;
}

.mobile-version .cs-bg-i-6--mobile {
    background-color: #063b6f;
}

.mobile-version .cs-bg-i-6--mobile:hover {
    background-color: #074887;
}

.mobile-version .cs-bg-i-6--mobile:active {
    background-color: #052e57;
}

.mobile-version .cs-bg-i-6--mobile.cs-selected--mobile {
    background-color: #052e57;
}

.cs-bg-i-7 {
    background-color: #fff;
}

.cs-bg-i-7:hover {
    background-color: hsl(0, 0%, 105%);
}

.cs-bg-i-7:active {
    background-color: #f2f2f2;
}

.cs-bg-i-7.cs-selected {
    background-color: #f2f2f2;
}

.mobile-version .cs-bg-7--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-7--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-7--mobile:hover {
    background-color: hsl(0, 0%, 105%);
}

.mobile-version .cs-bg-i-7--mobile:active {
    background-color: #f2f2f2;
}

.mobile-version .cs-bg-i-7--mobile.cs-selected--mobile {
    background-color: #f2f2f2;
}

.cs-bg-8 {
    background-color: #fff;
}

.cs-bg-i-8 {
    background-color: #fff;
}

.cs-bg-i-8:hover {
    background-color: #a1a3a7;
}

.cs-bg-i-8:active {
    background-color: #87898f;
}

.cs-bg-i-8.cs-selected {
    background-color: #87898f;
}

.mobile-version .cs-bg-8--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-8--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-8--mobile:hover {
    background-color: #a1a3a7;
}

.mobile-version .cs-bg-i-8--mobile:active {
    background-color: #87898f;
}

.mobile-version .cs-bg-i-8--mobile.cs-selected--mobile {
    background-color: #87898f;
}

.cs-bg-9 {
    background-color: #fff;
}

.cs-bg-i-9 {
    background-color: #fff;
}

.cs-bg-i-9:hover {
    background-color: #f2f2f2;
}

.cs-bg-i-9:active {
    background-color: #f2f2f2;
}

.cs-bg-i-9.cs-selected {
    background-color: #f2f2f2;
}

.mobile-version .cs-bg-9--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-9--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-9--mobile:hover {
    background-color: #f2f2f2;
}

.mobile-version .cs-bg-i-9--mobile:active {
    background-color: #f2f2f2;
}

.mobile-version .cs-bg-i-9--mobile.cs-selected--mobile {
    background-color: #f2f2f2;
}

.cs-bg-10 {
    background-color: #063b6f;
}

.cs-bg-i-10 {
    background-color: #063b6f;
}

.cs-bg-i-10:hover {
    background-color: #074887;
}

.cs-bg-i-10:active {
    background-color: #052e57;
}

.cs-bg-i-10.cs-selected {
    background-color: #052e57;
}

.mobile-version .cs-bg-10--mobile {
    background-color: #063b6f;
}

.mobile-version .cs-bg-i-10--mobile {
    background-color: #063b6f;
}

.mobile-version .cs-bg-i-10--mobile:hover {
    background-color: #074887;
}

.mobile-version .cs-bg-i-10--mobile:active {
    background-color: #052e57;
}

.mobile-version .cs-bg-i-10--mobile.cs-selected--mobile {
    background-color: #052e57;
}

.cs-bg-11 {
    background-color: #fff;
}

.cs-bg-i-11 {
    background-color: #fff;
}

.cs-bg-i-11:hover {
    background-color: #074887;
}

.cs-bg-i-11:active {
    background-color: #052e57;
}

.cs-bg-i-11.cs-selected {
    background-color: #052e57;
}

.mobile-version .cs-bg-11--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-11--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-11--mobile:hover {
    background-color: #074887;
}

.mobile-version .cs-bg-i-11--mobile:active {
    background-color: #052e57;
}

.mobile-version .cs-bg-i-11--mobile.cs-selected--mobile {
    background-color: #052e57;
}

.cs-bg-12 {
    background-color: #fff;
}

.cs-bg-i-12 {
    background-color: #fff;
}

.cs-bg-i-12:hover {
    background-color: #fff;
}

.cs-bg-i-12:active {
    background-color: #fff;
}

.cs-bg-i-12.cs-selected {
    background-color: #fff;
}

.mobile-version .cs-bg-12--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-12--mobile {
    background-color: #fff;
}

.mobile-version .cs-bg-i-12--mobile:hover {
    background-color: #fff;
}

.mobile-version .cs-bg-i-12--mobile:active {
    background-color: #fff;
}

.mobile-version .cs-bg-i-12--mobile.cs-selected--mobile {
    background-color: #fff;
}

.cs-bg-13 {
    background-color: #f9f9f9;
}

.cs-bg-i-13 {
    background-color: #f9f9f9;
}

.cs-bg-i-13:hover {
    background-color: #f9f9f9;
}

.cs-bg-i-13:active {
    background-color: #f9f9f9;
}

.cs-bg-i-13.cs-selected {
    background-color: #f9f9f9;
}

.mobile-version .cs-bg-13--mobile {
    background-color: #f9f9f9;
}

.mobile-version .cs-bg-i-13--mobile {
    background-color: #f9f9f9;
}

.mobile-version .cs-bg-i-13--mobile:hover {
    background-color: #f9f9f9;
}

.mobile-version .cs-bg-i-13--mobile:active {
    background-color: #f9f9f9;
}

.mobile-version .cs-bg-i-13--mobile.cs-selected--mobile {
    background-color: #f9f9f9;
}

.cs-g-1 {
    background-image: linear-gradient(to bottom, #074887 0%, #063b6f 50%, #052e57 100%);
}

.btn-add {
    color: #fff;
    background-color: #063b6f;
}

.btn-add:hover {
    color: #fff;
    background-color: #074887;
}

.btn-add:active {
    color: #fff;
    background-color: #052e57;
}

.btn-add:disabled,
.btn-add.btn-disabled {
    color: #fff;
    background-color: #063b6f;
}

.btn-action {
    color: #063b6f;
    background-color: #f9f9f9;
}

.btn-action:hover {
    color: #063b6f;
    background-color: #f9f9f9;
}

.btn-action:active {
    color: #063b6f;
    background-color: #ececec;
}

.btn-action:disabled,
.btn-action.btn-disabled {
    color: #c8c7cc;
    background-color: #efeff4;
}

.btn-buy {
    color: #fff;
    background-color: #063b6f;
}

.btn-buy:hover {
    color: #fff;
    background-color: #074887;
}

.btn-buy:active {
    color: #fff;
    background-color: #052e57;
}

.btn-buy:disabled,
.btn-buy.btn-disabled {
    color: #fff;
    background-color: #063b6f;
}

.btn-confirm {
    color: #fff;
    background-color: #063b6f;
}

.btn-confirm:hover {
    color: #fff;
    background-color: #074887;
}

.btn-confirm:active {
    color: #fff;
    background-color: #052e57;
}

.btn-confirm:disabled,
.btn-confirm.btn-disabled {
    color: #fff;
    background-color: #969494;
}

.btn-submit {
    color: #fff;
    background-color: #063b6f;
}

.btn-submit:hover {
    color: #fff;
    background-color: #074887;
}

.btn-submit:active {
    color: #fff;
    background-color: #052e57;
}

.btn-submit:disabled,
.btn-submit.btn-disabled {
    color: #fff;
    background-color: #969494;
}

.cs-br-1 {
    border-left-color: #efeff4 !important;
    border-top-color: #efeff4 !important;
    border-right-color: #efeff4 !important;
    border-bottom-color: #efeff4 !important;
}

.cs-br-2 {
    border-left-color: #063b6f !important;
    border-top-color: #063b6f !important;
    border-right-color: #063b6f !important;
    border-bottom-color: #063b6f !important;
}

.btn-confirm::before,
.btn-buy::before {
    background-color: #fff;
}

.btn-confirm:hover,
.btn-buy:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .05);
}

.btn-action {
    border-color: #efeff4;
}

.btn-action:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .05);
}

.btn-action::before {
    background-color: #063b6f;
}

input[type=submit]:not(.btn-expander) {
    color: #fff;
    background-color: #063b6f;
}

input[type=submit]:not(.btn-expander):hover {
    color: #fff;
    background-color: #074887;
}

input[type=submit]:not(.btn-expander):active {
    color: #fff;
    background-color: #052e57;
}

input[type=submit]:not(.btn-expander):disabled {
    color: #969494;
    background-color: #94969b;
}

.btn-subscribe {
    color: #fff;
    background-color: #031a30;
}

.btn-subscribe:hover {
    color: #fff;
    background-color: #03213f;
}

.btn-subscribe:active {
    color: #fff;
    background-color: #021222;
}

tr,
td,
th {
    border-color: #969494;
}

.block-head .h2,
h1,
.h1,
.h2 {
    color: #000;
}

input[type=search]::-webkit-input-placeholder {
    color: #c8c7cc;
}

.textarea-small {
    border-color: #efeff4;
    color: #8a8a8f;
}

input[type=search]::-moz-placeholder {
    color: #c8c7cc;
}

.form-field-name {
    color: #000;
}

.menu-general-submenu {
    background-color: #fff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
}

.modal-header {
    color: #000;
}

.modal-header .main-title,
.page-title .main-title,
.page-title-row .main-title {
    color: #000;
}

.main-title {
    color: #000;
}

.subscribe-block-field,
.subscribe-block-text {
    color: #fff;
}

.harmonica-tile.menu-general-tile:hover .harmonica-tile-dots {
    color: #fff;
}

.menu-block .site-menu-row .menu-general .menu-general-sub-brand-title>a,
.menu-block .site-menu-row .menu-general .menu-general-sub-category>a,
.menu-block .site-menu-row .menu-general .menu-general-sub-category-parent>a {
    color: #666;
    background-color: #fff;
}

.menu-block .site-menu-row .menu-general .menu-general-item.parent .menu-general-submenu .menu-general-sub-row .menu-general-sub-column .menu-general-category-parent {
    border-bottom: 1px solid #efeff4;
}

.menu-block .site-menu-row .menu-general .menu-general-item.parent .menu-general-submenu .menu-general-sub-row .menu-general-sub-column .menu-general-category-parent:hover {
    background: #f9f9f9;
}

.menu-block .site-menu-row .menu-general .menu-general-item.parent .menu-general-submenu .menu-general-sub-row .menu-general-sub-column .menu-general-category-parent .link-text-decoration {
    color: #666;
}

.slider-main-block .carousel-dots .carousel-dots-item-inner {
    background-color: #fff;
}

.slider-main-block .carousel-dots .carousel-dots-item-inner:hover {
    background-color: #fff;
}

.block.news-block .news-block-anno-link {
    color: #000;
}

.block.news-block .news-block-date-text {
    color: #8a8a8f;
}

.check-order {
    background-color: #f9f9f9;
}

.check-order .check-order-field input {
    background-color: #fff;
    color: #8a8a8f;
}

.voting .voting-question {
    color: #000;
}

.footer-bottom-level {
    background-color: #f9f9f9;
}

.footer-bottom-level .copyright-block {
    color: #c8c7cc;
}

.footer-bottom-level .copyright-block a {
    color: #c8c7cc;
}

.footer-bottom-level .footer-links a {
    color: #063b6f;
}

.advantages .advantages-item {
    border-right: 1px solid #efeff4;
}

.products-specials-more {
    color: #063b6f;
}

.zone-dialog-title {
    border-bottom-color: #efeff4;
}

.zone-dialog-country-selected {
    border-color: #063b6f;
}

.zone-dialog-country-link {
    color: #000;
}

.zone-dialog-country-link:hover {
    border-color: #063b6f;
}

.zone-dialog-country-image {
    border: 1px solid #969494;
    background-color: #969494;
}

.zone-dialog-text {
    color: #000;
}

.zone-dialog-item-link {
    color: #000;
}

.zone-dialog-item-link:hover {
    color: #063b6f;
}

.cart-mini-result-block-custom {
    border-top: 1px solid #efeff4;
    background-color: #fff;
}

.cart-mini-buttons-cart:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .05);
}

.cart-mini-buttons-checkout {
    color: #fff;
    background-color: #000;
}

.cart-mini-buttons-checkout:hover {
    background-color: #4b4f58;
    color: #fff;
}

.breads-item .breads-item-link span {
    color: #063b6f;
}

.breadcrumbs .breadcrumbs {
    color: #94969b;
}

.catalog-filter .catalog-filter-content {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

.catalog-filter .catalog-filter-block {
    border-bottom-color: #efeff4;
}

.catalog-filter .catalog-filter-block .catalog-filter-block-content-select .select-custom select {
    border: 1px solid #efeff4;
    color: #8a8a8f;
    background: #fff;
}

.catalog-filter .catalog-filter-block .catalog-filter-block-content-range .ngrs-runner .ngrs-handle {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

.catalog-filter .catalog-filter-block .catalog-filter-block-content-range .ngrs-runner .ngrs-handle i {
    background-color: #063b6f;
}

.catalog-filter .catalog-filter-block .catalog-filter-block-content-range .ngrs-runner .ngrs-join {
    background-color: #063b6f;
}

.product-view-action .products-view-compare .compare-control .compare-control-after:before {
    background-color: #063b6f;
}

.product-view-action .products-view-compare .compare-control .svg {
    background-color: #fff;
    color: #797878;
}

.product-view-action .products-view-compare .compare-control .svg:hover {
    color: #fff;
    background-color: #063b6f;
}

.product-view-action .products-view-compare.compare-state-add .compare-control .svg {
    background-color: #063b6f;
    color: #fff;
}

.product-view-action .products-view-compare.compare-state-add .custom-input-text-custom {
    color: #fff;
    background: #fff;
}

.product-view-action .products-view-compare.compare-state-add .custom-input-text-custom .compare-text-added a {
    color: #000;
}

.product-view-action .products-view-wishlist .wishlist-control .compare-control-after:before {
    background-color: #063b6f;
}

.product-view-action .products-view-wishlist .wishlist-control .svg {
    background-color: #fff;
    color: #797878;
}

.product-view-action .products-view-wishlist .wishlist-control .svg:hover {
    background-color: #063b6f;
    color: #fff;
}

.product-view-action .products-view-wishlist.wishlist-state-add .wishlist-control .svg {
    background-color: #063b6f;
    color: #fff;
}

.product-view-action .products-view-wishlist.wishlist-state-add .custom-input-text-custom {
    color: #fff;
    background-color: #fff;
}

.product-view-action .products-view-quickview .svg {
    background-color: #fff;
    color: #797878;
}

.product-view-action .products-view-quickview .svg:hover {
    background-color: #063b6f;
    color: #fff;
}

.news-categories .news-menu-link.cs-bg-3 {
    color: #666;
    background-color: transparent;
}

.news-categories .news-menu-link {
    color: #063b6f;
}

.news-categories .news-menu-link:hover {
    color: #053564;
}

.news-page .news-category-block .news-item .news-list-item-bDescr {
    color: #000;
}

.news-page .news-category-block .news-item .news-item-href a {
    color: #063b6f;
}

.news-page .news-category-block .news-item-big .h3 a {
    color: #000;
}

.news-page .news-category-block .news-item-small .h3 a {
    color: #000;
}

.news-page .news-category-block .news-item-small .news-list-item-bDescr {
    color: #666;
}

.news-menu-link.cs-bg-3 {
    color: #fff;
}

.news-item-block .subheader {
    color: #8a8a8f;
}

.news-item-block .news-item-content {
    color: #000;
}

.gallery-photos-video .details-carousel-item-inner {
    background-color: #f9f9f9;
}

.login-field-title {
    color: #8a8a8f;
}

.link-forget {
    color: #063b6f;
}

.login-block-registration .login-title {
    color: #000;
}

.login-block-registration .login-block-registration-text {
    color: #666;
}

.forgot-container .forget-password-note {
    color: #666;
}

.registration-block .block-alt .title {
    color: #fff;
}

.registration-block .block-alt .new-user-text {
    color: #fff;
}

.pagenumberer .pagenumberer-item {
    background-color: #f9f9f9;
    border: 1px solid #efeff4;
    color: #063b6f;
}

.pagenumberer .pagenumberer-item.pagenumberer-selected {
    color: #c8c7cc;
    border: 1px solid #efeff4 !important;
}

.pagenumberer .pagenumberer-next {
    background-color: #f9f9f9;
    border: 1px solid #efeff4;
    color: #063b6f;
}

.pagenumberer .pagenumberer-next .icon-right-open-after:after {
    background-color: #063b6f;
}

.pagenumberer .pagenumberer-prev {
    background-color: #f9f9f9;
    border: 1px solid #efeff4;
    color: #063b6f;
}

.pagenumberer .pagenumberer-prev .icon-left-open-after:after {
    background-color: #063b6f;
}

select.cs-bg-2 {
    color: #fff;
}

.voting-results-progressbar {
    background-color: #063b6f;
}

.popular-categories .popular-item:hover {
    border: 1px solid #063b6f;
}

.popular-categories .popular-item-default:hover {
    border: 1px solid #063b6f;
}

.products-view .carousel-colors .carousel-inner .color-viewer-item-block.color-viewer-item-selected {
    border-color: #063b6f !important;
}

.products-view .carousel-colors .carousel-inner .select-custom .color-viewer-item-block.color-viewer-item-selected {
    border-color: transparent !important;
}

.details-colors .select-custom .color-viewer-item-block.color-viewer-item-selected {
    border-color: transparent !important;
}

.details-colors .color-viewer-item-block.color-viewer-item-selected {
    border-color: #063b6f !important;
}

.details-carousel-item.details-carousel-selected {
    border: 2px solid #063b6f;
}

#modalQuickView .gallery-block .gallery-photos-video .carousel-list .details-carousel-item.details-carousel-selected {
    border: 2px solid #063b6f;
}

.gallery-photos-video .carousel-nav .carousel-nav-prev,
.gallery-photos-video .carousel-nav .carousel-nav-next {
    color: #063b6f;
}

.adv-modal-background .details-modal-preview .details-modal-carousel .gallery-photos-slider-list-vertical .js-carousel-item.details-carousel-selected {
    border: 2px solid #063b6f;
}

.adv-modal-background .details-modal-preview .details-modal-preview-block .details-modal-preview-arrow {
    color: #063b6f;
}

.menu-general-submenu~.menu-general-root-link::after {
    background-color: #fff;
}

.menu-block .site-menu-row .menu-general .menu-general-item.cs-selected .menu-general-root-link {
    color: #fff;
}

.carousel-main .carousel-nav-prev,
.carousel-main .carousel-nav-next,
.carousel-nav-prev.full-arrow-in-circle,
.carousel-nav-next.full-arrow-in-circle,
.product-view-carousel .carousel-nav-prev,
.product-view-carousel .carousel-nav-next {
    background-color: #fff;
}

.carousel-main .carousel-nav-prev::after,
.carousel-main .carousel-nav-next::after,
.product-view-carousel .carousel-nav-prev::after,
.product-view-carousel .carousel-nav-next::after {
    background-color: #063b6f;
}

.cart-mini-scrollbar-block::-webkit-scrollbar-thumb {
    background-color: #063b6f;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.cart-mini-scrollbar-block::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    height: 2px;
    background-color: #efeff4;
}

.sidebar--cart {
    background-color: #fff;
}

.sidebar--cart .cart-mini-scrollbar-block::-webkit-scrollbar-thumb {
    background-color: #063b6f;
}

.sidebar--cart .sidebar__close svg {
    color: #063b6f;
}

.popular-categories .product-categories-item-slim {
    border-color: #efeff4;
}

.popular-categories .product-categories-item-slim:hover {
    border-color: #063b6f;
}

.menu-general-item {
    background-color: transparent;
}

.toolbar-top>.container {
    border-bottom: 1px solid #efeff4;
}

.toolbar-top .toolbar-top-menu .menu-general-tile:hover .harmonica-tile-dots,
.toolbar-top .toolbar-top-menu .harmonica-tile-dots {
    color: #666;
}

.toolbar-top .toolbar-top-menu .menu-general-item:hover {
    background-color: transparent;
}

.toolbar-top .toolbar-top-menu .menu-general-category-parent>a:hover {
    background-color: #f9f9f9;
}

.harmonica-tile-link {
    color: #666;
}

.harmonica-tile-link:hover {
    background-color: #f9f9f9;
}

.menu-block .site-menu-row .menu-general .menu-general-item.menu-general-tile:hover {
    background-color: transparent;
}

.toolbar-top-menu .cs-bg-i-1.cs-selected {
    background-color: #f9f9f9;
}

.checkout-page .checkout-block .checkout-block-title {
    color: #000;
}

.checkout-page .checkout-block .link-dotted-invert[data-zone-dialog-trigger] {
    color: #063b6f;
}

.checkout-page .checkout-block .checkout-block-content textarea {
    background: #f9f9f9;
    border: 1px solid #efeff4;
}

.checkout-page .checkout-block [data-address-list] .address-list-change-text {
    color: #000;
}

.checkout-page .checkout-result {
    color: #000;
}

#rightCell .checkout-cart-wrap .checkout-cart .form-title {
    color: #000;
}

#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items {
    border-bottom: .0625rem #efeff4 solid;
}

#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items .checkout-cart-item-row .checkout-cart-item-cell-name a {
    color: #063b6f;
}

#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items .checkout-cart-item-row .checkout-cart-item-cell-name .checkout-cart-item-properties .cart-full-properties-item .cart-full-properties-name,
#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items .checkout-cart-item-row .checkout-cart-item-cell-name .checkout-cart-item-properties .cart-full-properties-item .cart-full-properties-value {
    color: #94969b;
}

#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items .checkout-cart-item-row .checkout-cart-item-cell-value .checkout-cart-price {
    color: #000;
}

.checkout-cart-item-row+.checkout-cart-item-row .checkout-cart-item-cell {
    border-top: .0625rem solid #efeff4;
}

.checkout-cart-generated-field .checkout-cart-generated-cell {
    border-bottom-color: #efeff4;
}

.checkout-cart-generated-field .checkout-cart-generated-cell .checkout-cart-generated-field-text {
    color: #8a8a8f;
}

.checkout-cart-generated-field .checkout-cart-generated-cell .checkout-cart-generated-field-price {
    color: #000;
}

[data-ng-if="checkout.Cart.Discount != null"] .checkout-cart-generated-cell .checkout-cart-generated-field-text {
    color: #1ec17b;
}

[data-ng-if="checkout.Cart.Discount != null"] .checkout-cart-generated-cell .checkout-cart-generated-field-text .cart-full-discount {
    color: #1ec17b;
}

[data-ng-if="checkout.Cart.Discount != null"] .checkout-cart-generated-cell .checkout-cart-generated-value .checkout-cart-generated-field-price {
    color: #1ec17b;
}

.checkout-cart-result .checkout-result-text {
    color: #000;
}

.checkout-cart-result .checkout-cart-result-price {
    color: #000;
}

.checkout-cart-verify {
    border-top: 1px solid #efeff4;
}

.checkout-cart-verify a {
    color: #063b6f;
}

[data-ng-switch-when=newCustomer] .form-field-input .link-forget,
[data-ng-switch-when=oldCustomer] .form-field-input .link-forget {
    color: #000;
}

.autocompleter-list .autocompleter-list-item {
    border-bottom: 1px solid #efeff4;
}

.autocompleter-list .autocompleter-list-item .search-item-title {
    color: #000;
    border-bottom-color: #efeff4 !important;
}

.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-category-link {
    color: #063b6f;
}

.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-category-link:hover {
    color: #063b6f;
}

.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-category-link .col-xs {
    color: #063b6f;
}

.autocompleter-list .autocompleter-list-item.categories .autocompleter-list-item-list .autocompleter-list-item-list-item {
    border-bottom: 1px solid #efeff4;
    background: #fff;
}

.autocompleter-list .autocompleter-list-item.products .autocompleter-list-item-list .autocompleter-list-item-product {
    background-color: #fff;
}

.autocompleter-list .autocompleter-list-item.products .autocompleter-list-item-list .autocompleter-list-item-product .autocompleter-product-data .autocompleter-product-name {
    color: #063b6f;
}

.autocompleter-list .autocompleter-list-item.products .autocompleter-list-item-list .autocompleter-list-item-product .autocompleter-product-data .autocompleter-product-name:hover {
    color: #063b6f;
}

.autocompleter-list .autocompleter-list-item.products .autocompleter-list-item-list .autocompleter-list-item-product .autocompleter-product-data .autocompleter-product-name:active {
    color: #063b6f;
}

.autocompleter-list-item-footer .autocompleter-list-link-all {
    color: #063b6f;
}

.tabs-vertical .tabs-headers .tabs-header-item a {
    color: #063b6f;
}

.tabs-vertical .tabs-headers a.link-text-decoration-none {
    color: #fff;
}

.tabs-vertical .tabs-headers .tabs-header-item.selected {
    background: #f9f9f9;
    box-shadow: 0 2px 4px rgba(50, 50, 71, .06);
}

.tabs-vertical .tabs-headers .tabs-header-item.selected a {
    color: #8a8a8f;
}

.bonus-history-header-item,
.bonus-temporaries-header-item {
    color: #8a8a8f;
    border-bottom: 1px solid #efeff4;
}

.bonus-history-body-item,
.bonus-temporaries-body-item {
    color: #000;
}

.bonus-history-body-item-row,
.bonus-temporaries-body-item-row {
    border-bottom: 1px solid #efeff4;
}

.order-history .order-history-header .order-history-header-item {
    color: #8a8a8f;
    border-bottom: 1px solid #efeff4;
}

.order-history .order-history-body-item-row {
    border-bottom: 1px solid #efeff4;
}

.order-history .order-history-body-item-row .order-history-body-item {
    color: #000;
}

.order-history .order-history-body-item-row .order-history-body-item__order-number {
    color: #063b6f;
}

.order-history tfoot .order-history-footer-item .order-history-footer-text {
    color: #000;
}

.order-history tfoot .order-history-footer-item .order-history-footer-result {
    color: #000;
}

.order-history tfoot .order-history-footer-item .order-history-footer-note {
    color: #8a8a8f;
}

.myaccount-common-info .myaccount-subtitle {
    color: #000;
}

.myaccount-common-info .form-field-input {
    color: #000;
}

.myaccount-common-info .btn-confirm {
    background: #063b6f;
}

.myaccount-address-book .myaccount-subtitle {
    color: #000;
}

.myaccount-address-book .address-list .address-list-item {
    color: #000;
}

.myaccount-address-book .address-list .address-list-item .address-controls-item {
    color: #000;
}

.myaccount-change-password .myaccount-subtitle {
    color: #000;
}

.order-history-details__cancel-order-btn {
    background-color: rgba(255, 59, 48, .1);
    color: #e74343;
}

.order-history-details__cancel-order-btn:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .05);
}

.order-history-details-header-selected {
    color: #000;
}

.order-history-details-info-title {
    color: #000;
}

.order-history-details__return-order-list-link {
    color: #063b6f;
}

.order-history-body-item-row:hover .order-history-body-item {
    background-color: #fff;
}

.cart-full-header-item {
    color: #8a8a8f;
}

.cart-full-name-link {
    color: #063b6f;
}

.cart-full-body .cart-full-price,
.cart-full-body .cart-full-cost {
    color: #000;
}

.cart-full-product {
    border-bottom: 1px solid #efeff4;
}

.spinbox-block .spinbox-input-wrap input {
    color: #000;
}

.cart-full-footer .cart-full-footer-sum .cart-full-result-block .cart-full-footer-sum-right .cart-full-footer-sum-right-sum {
    color: #8a8a8f;
}

.cart-full-footer .cart-full-footer-sum .cart-full-result-block .cart-full-footer-sum-right .cart-full-footer-sum-right-discount {
    color: #000;
}

.cart-full-footer .cart-full-footer-total {
    background: #f9f9f9;
}

.cart-full-footer .cart-full-footer-total .cart-full-footer-total-left {
    border-bottom: 1px solid #e2e3e4;
    color: #8a8a8f;
}

.cart-full-footer .cart-full-footer-total .cart-full-result-price,
.cart-full-footer .cart-full-footer-total .cart-full-result-name {
    color: #000;
}

.cart-full-footer .cart-full-footer-coupon .cart-full-addition .cart-full-coupon-padding .cart-full-coupon-text {
    color: #8a8a8f;
}

.cart-full-footer .cart-full-footer-coupon .cart-full-addition .cart-full-bonus {
    color: #1ec17b;
}

.cart-full-remove a::before {
    background-color: #c8c7cc;
}

.cart-full-remove a:hover::before {
    background-color: #063b6f;
}

#modalBuyOneClickInCart .buy-one-click-text {
    color: #000;
}

.order-history-details-header .order-history-details-header-selected {
    color: #000;
}

.order-history-details-header>span {
    color: #000;
}

.order-history-details-products .cart-full-body .cart-full-amount {
    color: #000;
}

.order-history-details-products tfoot .order-history-details-result .order-history-details-result-name:not(.order-history-details-result-name-total) {
    color: #8a8a8f;
}

.order-history-details-info .order-history-details-info-name,
.order-history-details-info .order-history-details-info-value {
    border-bottom: 1px solid #efeff4;
}

.products-view .products-view-info .products-view-name-link {
    color: #000;
}

.products-view .products-view-price-block .price-current,
.products-view .products-view-price-block .price-new {
    color: #000;
}

.products-view-list .products-view-block {
    border-color: #e2e3e4;
}

.products-view-table .products-view-block {
    border-color: #e2e3e4;
}

.product-view-available {
    color: #1ec17b;
}

.product-view-noAvailable {
    color: #e74343;
}

.product-card .js-reviews-list-root .reviews-list .review-item .review-item-name {
    color: #8a8a8f;
}

.product-card .js-reviews-list-root .reviews-list .review-item .review-item-date {
    color: #8a8a8f;
}

.product-card .js-reviews-list-root .reviews-list .review-item .review-item-buttons .review-item-button:first-child {
    color: #063b6f;
}

.product-card .review-form-block .review-form-header {
    color: #000;
}

.site-head-site-head-search .site-head-search-btn {
    background-color: transparent;
}

.site-head-site-head-search .site-head-search-btn:hover::before {
    background-color: #063b6f;
}

.site-head-site-head-search .site-head-search-btn::before {
    background-color: #999;
}

.menu-dropdown-root {
    background-color: #535554;
}

.menu-dropdown .menu-dropdown-list {
    box-shadow: rgba(0, 0, 0, .2) 0 2px 4px;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item {
    border-bottom-color: #efeff4 !important;
}

.menu-general .harmonica-tile-list {
    box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
}

.menu-general .harmonica-tile-row .harmonica-tile-link {
    border-bottom-color: #efeff4;
}

.menu-general .menu-general-category-parent {
    border-bottom-color: #efeff4;
}

.site-head .toolbar-top {
    background-color: #fff;
}

.compare-header .compare-header-h1 {
    color: #000;
}

.compare-header .compare-header-right .compare-header-count {
    color: #8a8a8f;
}

.compare-header .compare-header-right .compare-header-remove-all a {
    color: #063b6f;
}

.compareproduct-container .compareproduct-product-name a {
    color: #000;
}

.compareproduct-container .price-container .price-current,
.compareproduct-container .price-container .price-new {
    color: #000;
}

.compareproduct-properties-col .compareproduct-properties-row[data-row-index="1"] {
    border-top: 1px solid #efeff4;
}

.compareproduct-properties-col .compareproduct-properties-row:not([data-row-index="0"]) .compareproduct-properties-item {
    color: #666;
}

.compareproduct-properties-col .compareproduct-properties-row[data-row-index="0"] .compareproduct-properties-item {
    color: #000;
}

.compareproduct-products-col .compareproduct-product-row[data-row-index="1"] {
    border-top: 1px solid #efeff4;
}

.compareproduct-products-col .compareproduct-product-row:not([data-row-index="0"]) .compareproduct-product-item {
    color: #666;
}

.compareproduct-block-item-hover {
    background: #fff;
}

.compareproduct-product-remove:before {
    background: #063b6f;
}

.feedback-page .feedback-theme-changer:before {
    border-bottom: 1px solid #efeff4;
}

.feedback-page .feedback-theme-changer .feedback-theme-item {
    color: #063b6f;
}

.feedback-page .feedback-theme-changer .feedback-theme-item.active {
    border-bottom: 1px solid #8a8a8f;
    color: #8a8a8f;
}

.feedback-page .feedback-textarea .feedback-textarea-title {
    color: #8a8a8f;
}

.feedback-page .feedback-input-area .feedback-input .feedback-input-title {
    color: #8a8a8f;
}

.product-card .product-card-top .product-card-top-info .details-rating .rating .rating-item-hover {
    color: #ffbe1e;
}

.product-card .product-card-top .product-card-top-info .details-reviews a {
    color: #063b6f;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon] .color-viewer-item-wrap .color-viewer-item-block,
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] .color-viewer-item-wrap .color-viewer-item-block {
    border: 1px solid #e2e3e4;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon] .color-viewer-item-wrap .color-viewer-item-block .color-viewer-inner,
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] .color-viewer-item-wrap .color-viewer-item-block .color-viewer-inner {
    border: 1px solid #e2e3e4 !important;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon] .color-viewer-item-wrap .color-viewer-item-block.color-viewer-item-selected,
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] .color-viewer-item-wrap .color-viewer-item-block.color-viewer-item-selected {
    border-color: #063b6f !important;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon] .select-custom .color-viewer-item-wrap .color-viewer-item-block,
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] .select-custom .color-viewer-item-wrap .color-viewer-item-block {
    border-color: transparent;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon] .select-custom .color-viewer-item-wrap .color-viewer-item-block .color-viewer-inner,
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] .select-custom .color-viewer-item-wrap .color-viewer-item-block .color-viewer-inner {
    border-color: transparent;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon] .select-custom .color-viewer-item-wrap .color-viewer-item-block.color-viewer-item-selected,
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] .select-custom .color-viewer-item-wrap .color-viewer-item-block.color-viewer-item-selected {
    border-color: #063b6f !important;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon] .select-custom .color-viewer-item-wrap .color-viewer-item-block.color-viewer-item-selected,
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] .select-custom .color-viewer-item-wrap .color-viewer-item-block.color-viewer-item-selected {
    border-color: transparent !important;
}

.product-card .details-sizes .sizes-viewer-block .sizes-viewer-item {
    border: 1px solid #efeff4 !important;
}

.product-card .details-sizes .sizes-viewer-block .sizes-viewer-item .sizes-viewer-inner span {
    color: #000;
}

.product-card .details-sizes .sizes-viewer-block .sizes-viewer-item.sizes-viewer-item-selected {
    border: 1px solid #063b6f !important;
}

.product-card .details-colors .color-viewer-list--text .color-viewer-item-block {
    border: 1px solid #efeff4;
}

.product-card .details-colors .color-viewer-list--text .select-custom .color-viewer-item-block {
    border-color: transparent;
}

.product-card .details-payment .details-payment-block .details-payment-cell .price .price-current {
    color: #000;
}

.product-card .details-payment .details-payment-block .details-payment-cell .price .price-new {
    color: #000;
}

.product-card .details-payment .details-payment-block .details-payment-cell .details-payment-item .details-buy-one-click .link-dotted-invert {
    color: #063b6f;
}

.product-card .details-availability .available {
    color: #1ec17b;
}

.product-card .details-availability .not-available {
    color: #e74343;
}

.product-card .details-wishlist .wishlist-control .icon-heart-after:after {
    background-color: #063b6f;
}

.product-card .details-wishlist .custom-input-text {
    color: #063b6f;
}

.product-card .details-aside .block-exuding {
    background: #f9f9f9;
}

.product-card .details-aside .block-exuding .details-shipping {
    border-bottom: 1px solid #efeff4;
}

.product-card .details-aside .block-exuding .details-shipping .top-shipping-row {
    color: #000;
}

.product-card .details-aside .block-exuding .details-shipping .top-shipping-row .link-dotted-invert {
    color: #063b6f;
}

.product-card .details-aside .block-exuding .details-shipping [data-shipping-variants] .shipping-variants-row {
    border-top: 1px solid #efeff4;
}

.product-card .details-aside .block-exuding .details-shipping [data-shipping-variants] .shipping-variants-row .shipping-variants-name {
    color: #8a8a8f;
}

.product-card .details-aside .block-exuding .details-shipping [data-shipping-variants] .shipping-variants-row .shipping-variants-value {
    color: #000;
}

.product-card .tabs .tabs-headers:after {
    border-bottom: 1px solid #efeff4;
}

.product-card .tabs .tabs-headers .tabs-header-item .tabs-header-item-link {
    color: #063b6f;
}

.product-card .tabs .tabs-headers .tabs-header-item.tabs-header-active {
    border-bottom: 1px solid #8a8a8f !important;
}

.product-card .tabs .tabs-content .tab-content {
    color: #000;
}

.product-card .block .block-content .products-view .carousel .carousel-nav.carousel-nav-outside .carousel-nav-prev {
    background: #fff;
}

.product-card .block .block-content .products-view .carousel .carousel-nav.carousel-nav-outside .carousel-nav-next {
    background: #fff;
}

.product-card .details-block .gallery-photos .carousel .carousel-inner .carousel-list .details-carousel-item .details-carousel-item-inner {
    background: #f9f9f9;
}

.product-card .product-card-info .products-view-compare .compare-control {
    color: #063b6f;
}

.product-card .product-card-info .products-view-wishlist .wishlist-control {
    color: #063b6f;
}

.product-card .product-card-info .details-custom-options .custom-options-row .custom-options-name span {
    color: #000;
}

.additional-text__main:before {
    background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

.cart-mini-list .cart-mini-info .cart-mini-name .cart-mini-name-link {
    color: #000;
}

.product-card--quickview .page-title-row .details-title a {
    color: #000;
}

.news-page .news-categories .news-menu-link.cs-bg-3 {
    background: none;
}

.site-head__menu .menu-general-root-link {
    color: #666;
}

.site-head__menu .menu-general-root-link:after {
    background-color: #666;
}

.site-head__menu .menu-general-category-parent>a:hover {
    background-color: #f9f9f9;
}

.site-head__menu .menu-general-item:hover {
    background-color: transparent;
}

.site-head__menu .menu-general-item.cs-bg-i-1 {
    background-color: transparent;
}

.site-head__menu .menu-general-tile:hover .harmonica-tile-dots,
.site-head__menu .harmonica-tile-dots {
    color: #666;
}

.phones-number__dropdown .phones-number__list {
    background-color: #fff;
}

.phones-number__list-item {
    border-bottom-color: #efeff4;
}

.phones-number__icon {
    color: #8a8a8f;
}

.address-block__icon {
    color: #999;
}

.working-hours__icon {
    color: #999;
}

.recently-viewed-block .products-view-tile .products-view-item {
    border-color: #efeff4;
    background-color: #fff;
}

.social-block__link {
    color: #c8c7cc;
}

.personal-menu {
    background-color: #fff;
}

.personal-menu__list-item {
    border-bottom-color: #efeff4;
}

.personal-menu__list-link,
.personal-menu__exit {
    border-top-color: #efeff4;
}

.personal-menu__email {
    color: #8a8a8f;
}

.personal-menu__exit-link>a {
    color: #8a8a8f !important;
}

.personal-menu__exit-link>a:hover {
    color: #8a8a8f !important;
}

.news-list-item-bDescr,
.news-link-title {
    color: #000;
}

.store-reviews-info {
    background-color: #f9f9f9;
}

.store-reviews-form {
    background-color: #f3f3f3;
}

.store-reviews-form .form-required-explanation,
.store-reviews-form .review-shift-right,
.store-reviews-form .form-title {
    color: #4b4f58;
}

.store-reviews-form textarea,
.store-reviews-form input[type=text],
.store-reviews-form input[type=password],
.store-reviews-form input[type=search],
.store-reviews-form input[type=email],
.store-reviews-form input[type=number],
.store-reviews-form input[type=tel],
.store-reviews-form input[type=url] {
    background-color: #fff;
}

.store-reviews-form .add-review-btns-block .btn-submit {
    color: #fff;
    background-color: #031a30;
}

.store-reviews-form .add-review-btns-block .btn-submit:hover {
    color: #fff;
    background-color: #042648;
}

.store-reviews-form .add-review-btns-block .btn-submit:active {
    color: #fff;
    background-color: #010d18;
}

.checkout-thank-you-page-action .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev,
.checkout-thank-you-page-action .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-next,
.carousel-logo .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev,
.carousel-logo .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-next,
.cart-popup-related-block .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-next,
.cart-popup-related-block .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev,
.related-product-carousel-wrap .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev,
.related-product-carousel-wrap .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-next {
    background-color: #fff;
}

.checkout-thank-you-page-action .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev::after,
.checkout-thank-you-page-action .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-next::after,
.carousel-logo .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev::after,
.carousel-logo .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-next::after,
.cart-popup-related-block .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev::after,
.cart-popup-related-block .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-next::after,
.related-product-carousel-wrap .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev::after,
.related-product-carousel-wrap .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-next::after,
.related-products .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev::after,
.related-products .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-next::after,
.full-arrow-in-circle::after {
    background-color: #063b6f;
}

.order-history-details__return-order-list-link:before,
.spinbox-more:before,
.spinbox-less:before {
    background-color: #063b6f;
}

.products-view-variants-item::before {
    background-color: #999;
}

.products-view-variants-item.products-view-variants-selected::before {
    background-color: #063b6f;
}

.top-shipping-row .link-dotted-invert span:before {
    background-color: #063b6f;
}

.checkout-block .link-dotted-invert[data-zone-dialog-trigger] [data-zone-current]:before {
    background-color: #063b6f;
}

.subscribe-block-field,
.cookies-policy-cell {
    color: #fff;
}

.custom-input-native:checked~.custom-input-checkbox {
    background-color: #fff !important;
    border-color: #c8c7cc !important;
}

.custom-input-native:checked~.custom-input-checkbox:after {
    background-color: #063b6f !important;
    border-color: #c8c7cc !important;
}

.custom-input-native:checked~.custom-input-radio {
    background: #fff !important;
    border-color: #c8c7cc !important;
}

.custom-input-native:checked~.custom-input-radio:after {
    background: #063b6f !important;
    border-color: #c8c7cc !important;
}

.custom-input-native:disabled~.custom-input-text {
    color: #94969b;
}

.custom-input-checkbox {
    border-color: #e2e3e4;
}

.is-mobile #footer {
    background-color: #f9f9f9;
}

.is-mobile #header {
    border-bottom-color: transparent;
}

.is-mobile .accordion-css__header {
    color: #4b4f58;
    border-color: #efeff4 !important;
}

.is-mobile .cart-mini-result-block {
    border-top-color: #efeff4;
}

.is-mobile .cs-br-1 {
    border-color: #efeff4 !important;
}

.is-mobile .cs-l-2 {
    color: #666;
}

.is-mobile input[type=text],
.is-mobile input[type=password],
.is-mobile input[type=search],
.is-mobile input[type=email],
.is-mobile input[type=number],
.is-mobile input[type=tel],
.is-mobile input[type=url],
.is-mobile textarea {
    background-color: #f9f9f9;
    color: #8a8a8f;
}

.is-mobile input[type=text][readonly],
.is-mobile input[type=password][readonly],
.is-mobile input[type=search][readonly],
.is-mobile input[type=email][readonly],
.is-mobile input[type=number][readonly],
.is-mobile input[type=tel][readonly],
.is-mobile input[type=url][readonly],
.is-mobile textarea[readonly] {
    background-color: #f9f9f9;
}

.is-mobile input[type=text]:disabled,
.is-mobile input[type=password]:disabled,
.is-mobile input[type=search]:disabled,
.is-mobile input[type=email]:disabled,
.is-mobile input[type=number]:disabled,
.is-mobile input[type=tel]:disabled,
.is-mobile input[type=url]:disabled,
.is-mobile textarea:disabled {
    background-color: #efeff4;
}

.is-mobile .form-field-input .flatpickr-custom__toggle {
    background-color: #f9f9f9;
}

.is-mobile .social:not(.social--yandex-zen) {
    color: #fff;
}

.is-mobile .btn-confirm,
.is-mobile .btn-submit {
    color: #fff !important;
}

.is-mobile .mobile-tabs-vertical .tabs-header-item-link {
    background-color: #fff;
}

.is-mobile .order-history-header-item {
    background-color: #fff;
}

.is-mobile .tabs-vertical .tabs-content .order-history .order-history-header .order-history-header-item {
    color: #4b4f58;
}

.is-mobile .select-custom {
    color: #4b4f58;
}

.is-mobile .menu__item-inner--root.cs-bg-3 .menu__link-inside {
    color: #fff;
}

.is-mobile .custom-input-native:checked~.custom-input-checkbox {
    background-color: #063b6f;
}

.is-mobile .custom-input-native:checked~.custom-input-checkbox::after {
    background-color: #fff;
}

.is-mobile [data-ng-click="parentScope.changeModeAll()"]:before,
.is-mobile .spinbox-more:before,
.is-mobile .spinbox-less:before {
    background-color: initial;
}

.is-mobile .cart-mini-list-mobile .cart-mini-item+.cart-mini-item {
    border-color: #e2e3e4;
}

.is-mobile .adv-modal-close:after {
    background-color: transparent;
}

.is-mobile .checkout-cart-result .checkout-result-text {
    color: #fff;
}

.is-mobile .checkout-cart-result .checkout-cart-result-price {
    color: #fff;
}

.is-mobile .checkout-thank-you-page-action .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-next::after,
.is-mobile .checkout-thank-you-page-action .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev::after {
    background-color: transparent;
}

.footer-menu-head {
    color: #c8c7cc;
}

.adv-modal-close:after {
    background-color: #063b6f;
}

.site-head-cart-code {
    color: #999;
}

.brand-name>a {
    color: #000;
}

.checkout-bonus-card-checkbox-wrap .bonus-card-icon::before {
    background-color: #1ec17b;
}

.cart-full .bonus-card-icon {
    color: #1ec17b;
}

.cart-full .bonus-card-icon::before {
    background-color: #1ec17b;
}

.inplace-properties-new-form .properties-item.properties-item-odd {
    background-color: #fff;
}

.readmore-link {
    color: #063b6f;
}

.readmore-link:hover {
    color: #063b6f;
}

.carousel-nav-prev,
.carousel-nav-next {
    background-color: #fff !important;
}

.carousel-nav-prev::after,
.carousel-nav-next::after {
    background-color: #063b6f;
}

.cart-full-wishlist.wishlist-state-add .icon-heart-after {
    color: #063b6f;
}

.cart-full-wishlist.wishlist-state-add .icon-heart-after:hover {
    color: #063b6f;
}

.cart-full-wishlist .icon-heart-after:hover {
    color: #063b6f !important;
}
