@charset "UTF-8";
*,
*:active,
*:hover,
*:focus {
    outline: none!important;
}
.sticky-element--initialized {
    position: sticky;
    overflow-anchor: none;
    top: 0;
}

.sticky-element--initialized:where([data-top]) {
    top: 0;
    bottom: auto;
}

.sticky-element--initialized:where([data-bottom]) {
    top: auto;
    bottom: 0;
}

.additional-text-block {
    margin-bottom: 115px;
    margin-top: 70px;
}

.additional-text__title {
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 25px;
}

.additional-text__main {
    font-size: 14px;
    line-height: 160%;
}

.readmore-controls {
    margin-top: 20px;
}

.readmore-link {
    font-size: 14px;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.readmore-link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.readmore-collapsed .additional-text__main {
    position: relative;
    height: 135px;
    overflow: hidden;
}

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

.vanilla-dropdown {
    position: relative;
}

.vanilla-dropdown__list-item {
    display: block;
    padding: 20px;
}

.vanilla-dropdown vanilla-dropdown-selected {
    display: block;
}

.vanilla-dropdown.is-open .vanilla-dropdown__list {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1001;
    background-color: #fff;
}

.autocompleter-cross {
    top: 11px;
    right: 20px;
}

.autocompleter-list {
    max-height: 360px;
}

.autocompleter-list .autocompleter-list-item.products {
    padding-bottom: 0;
}

.autocompleter-list .autocompleter-list-item.products .autocompleter-list-item-list-item {
    padding-bottom: 18px;
    padding-top: 18px;
    border-bottom: 1px solid #EFEFF4;
}

.autocompleter-list .autocompleter-list-item.products .autocompleter-list-item-list-item:last-child {
    border-bottom: 0;
}

.autocompleter-list .autocompleter-list-item.products .autocompleter-product-image-block {
    padding-right: 0;
}

.autocompleter-list .autocompleter-list-item {
    padding: 20px 33px 18px 20px;
    border-top: none;
}

.autocompleter-list .autocompleter-list-item:last-child {
    border-bottom: none;
}

.autocompleter-list .autocompleter-list-item .search-item-title {
    font-weight: 400;
    padding: 0 0 18px;
    font-size: 18px;
    margin-bottom: 0;
}

.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-category-link {
    padding: 0;
    font-size: 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-category-link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-category-link .col-xs {
    padding: 0;
}

.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-product-price .autocompleter-product-price-text {
    display: none;
}

.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-product-price .price-new,
.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-product-price .price-current,
.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-product-price .price-unknown {
    font-size: 16px;
    line-height: 1.1;
}

.autocompleter-list .autocompleter-list-item .autocompleter-list-item-list .autocompleter-product-price .price-old {
    margin-bottom: 2px;
}

.autocompleter-list .autocompleter-list-item.categories .autocompleter-list-item-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.autocompleter-list .autocompleter-list-item.categories .autocompleter-list-item-list .autocompleter-list-item-list-item .autocompleter-list-item-list-item-content {
    padding: 15px 10px;
    display: flex;
    align-items: center;
    height: 100%;
    box-sizing: border-box;
}

.autocompleter-list .autocompleter-list-item.categories .autocompleter-list-item-list .autocompleter-list-item-list-item:last-child .autocompleter-list-item-list-item-content {
    border-bottom: 0;
}

.autocompleter-list .autocompleter-list-item.products .autocompleter-list-item-list .autocompleter-list-item-product {
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.autocompleter-list .autocompleter-list-item.products .autocompleter-list-item-list .autocompleter-list-item-product>.col-xs-3 {
    padding: 0;
}

.autocompleter-list .autocompleter-list-item.products .autocompleter-list-item-list .autocompleter-list-item-product .autocompleter-product-data .autocompleter-product-name {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.autocompleter-list-item-footer .autocompleter-list-link-all {
    font-size: 14px;
}

.tabs-vertical {
    display: block;
}

.tabs-vertical .tabs-headers {
    display: flex;
    width: initial;
    padding-right: 0;
    margin-bottom: 18px;
}

.tabs-vertical .tabs-headers .tabs-header-item {
    margin-right: 32px;
    font-size: 14px;
}

.tabs-vertical .tabs-headers .tabs-header-item a {
    font-size: 14px;
    padding: 8px 10px 7px;
    line-height: 160%;
}

.tabs-vertical .tabs-headers .tabs-header-item.selected {
    border-radius: 6px;
    margin-right: 16px;
}

.tabs-vertical .tabs-headers .tabs-header-item.selected a {
    padding: 7px 16px;
}

.tabs-vertical .tabs-content {
    display: block;
}

.managers-email-dialog .vertical-interval-middle,
.managers-call-dialog .vertical-interval-middle {
    margin-top: 0;
    margin-bottom: 7px;
}

.modal .zoomer-inner+.zoomer-window {
    cursor: crosshair;
    pointer-events: auto;
}

.zoomer-inner+.zoomer-window {
    cursor: auto;
    pointer-events: none;
}

.adv-modal .modal-header,
.adv-modal-floating .modal-header {
    border-bottom-color: #efeff4;
    padding: 24px 50px 20px 30px;
}

.adv-modal .modal-content,
.adv-modal-floating .modal-content {
    padding: 24px 30px 35px;
}

.adv-modal .modal-footer,
.adv-modal-floating .modal-footer {
    padding: 0 30px 30px;
    border-top: 0;
    background-color: #fff;
}

.buy-one-click-dialog .buy-one-click-buttons {
    margin-top: 35px;
}

.spinbox-block {
    position: relative;
}

.spinbox__arrows {
    right: 26px;
    position: absolute;
}

.spinbox__arrows .spinbox-more:before {
    content: "";
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    width: 12px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0;
    transform: rotate(180deg);
    vertical-align: top;
}

.spinbox__arrows .spinbox-less:before {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    width: 12px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0;
    vertical-align: bottom;
}

.spinbox-button-disabled {
    opacity: .5;
}

.logo-generator-modal .spinbox__arrows,
.cart-popup-spinbox .spinbox__arrows {
    right: 1px;
}

.cart-mini-scrollbar {
    max-height: initial;
}

.cart-title h1 {
    font-size: 36px;
}

.cart-full-header-item {
    font-weight: 400;
    font-size: 18px;
}

.cart-full-name-link,
.cart-full-body .cart-full-price,
.cart-full-body .cart-full-cost {
    font-size: 18px;
}

.cart-full-error {
    text-align: right;
}

.cart-full-amount .cart-full-amount-control {
    width: 128px;
}

.cart-full-amount .spinbox-block {
    position: relative;
}

.cart-full-amount .spinbox-block .spinbox-input-wrap input {
    box-sizing: border-box;
    border-radius: 4px;
    width: 107px;
    padding: 12.5px 16px;
    color: #000;
    font-size: 14px;
}

.cart-full-result-block-wrap {
    background-color: transparent;
}

.cart-full-footer .cart-full-footer-sum-left {
    font-size: 18px;
    padding: 24px;
    border: none;
}

.cart-full-footer .cart-full-addition,
.cart-full-footer .cart-full-result-block {
    border: none;
}

.cart-full-footer .cart-full-result-block .cart-full-summary-price,
.cart-full-footer .cart-full-result-block .cart-full-summary-name {
    font-size: 18px;
}

.cart-full-footer .cart-full-footer-total-left {
    font-size: 18px;
    padding: 24px;
    border: none;
}

.cart-full-footer .cart-full-result-block {
    border: none;
}

.cart-full-footer .cart-full-result-block .cart-full-result-name {
    font-size: 24px;
}

.cart-full-footer .cart-full-result-block .cart-full-result-price {
    font-size: 24px;
    font-weight: 400;
}

.cart-full-footer .cart-full-addition {
    border: none;
}

.cart-full-footer .cart-full-bonus {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    align-self: flex-end;
}

.cart-full-buttons .btn-action {
    box-sizing: border-box;
    border-radius: 4px;
    font-weight: 400;
    padding: 13px 24px;
    font-size: 16px;
}

.cart-full-buttons .btn-submit {
    box-sizing: border-box;
    border-radius: 4px;
    font-weight: 400;
    padding: 13px 24px;
    font-size: 16px;
    margin-left: 10px;
}

.cart-full-buttons #ONclientWrap {
    padding-left: 0;
}

.cart-full-remove a {
    height: 19px;
    width: 16px;
    display: block;
}

.cart-full-remove a:before {
    content: "";
    width: 14px;
    height: 18px;
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2214%22 height=%2218%22 viewBox=%220 0 14 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M14 1H10.5L9.5 0H4.5L3.5 1H0V3H14V1ZM1 4V16C1 17.1 1.9 18 3 18H11C12.1 18 13 17.1 13 16V4H1Z%22 fill=%22%232D9CEE%22/%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2214%22 height=%2218%22 viewBox=%220 0 14 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M14 1H10.5L9.5 0H4.5L3.5 1H0V3H14V1ZM1 4V16C1 17.1 1.9 18 3 18H11C12.1 18 13 17.1 13 16V4H1Z%22 fill=%22%232D9CEE%22/%3E %3C/svg%3E");
}

#modalBuyOneClickInCart .modal-content {
    padding: 20px;
}

#modalBuyOneClickInCart .modal-content .form-field-name,
#modalBuyOneClickInCart .modal-content .form-field-input input {
    font-size: 14px;
}

#modalBuyOneClickInCart .modal-header {
    padding: 15px 20px;
}

#modalBuyOneClickInCart .buy-one-click-text {
    font-size: 14px;
}

.sidebar .cart-mini-empty,
.sidebar div[data-cart-mini-list],
.sidebar .cart-mini,
.sidebar .cart-mini--sidebar {
    height: 100%;
    box-sizing: border-box;
    width: 100%;
}

.sidebar .cart-mini-empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
}

.sidebar .cart-mini-empty-text {
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    min-height: 40px;
}

.cart-mini--sidebar .spinbox-block .spinbox__arrows {
    position: static;
}

.cart-mini-main {
    font-size: 15px !important;
}

.cart-mini-footer-custom {
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 40px 40px 60px;
    left: 0;
}

.cart-mini-module:not(:empty) {
    margin-bottom: 10px;
}

.cart-mini-buttons-cart {
    display: block;
    text-align: center;
    padding: 8px 10px;
    font-size: 18px;
    margin-bottom: 18px;
    font-weight: 300;
    border-radius: 4px;
}

.cart-mini-buttons-cart:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: .3s;
}

.cart-mini-buttons-checkout {
    display: block;
    text-align: center;
    padding: 10px;
    font-size: 18px;
    border-radius: 4px;
    font-weight: 300;
}

.cart-mini-result-value {
    font-weight: 300;
}

.cart-mini-buttons-checkout:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: .3s;
}

.cart-mini-result-row-totals {
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-mini-result-row-totals .cart-mini-result-name,
.cart-mini-result-row-totals .cart-mini-result-value {
    font-size: 20px;
}

.cart-mini-list .cart-mini-info .cart-mini-name {
    font-size: 16px;
    font-weight: 500;
}

.cart-mini-result-block-custom-mini-info {
    margin: 10px 0;
    font-size: 14px;
    text-align: right;
}

.cart-mini-list .cart-mini-info .cart-mini-count {
    font-size: 14px;
    display: flex;
    margin-top: 5px;
    align-items: center;
    margin-bottom: 6px;
}

.cart-mini-list .cart-mini-info .cart-mini-price,
.cart-mini-list .cart-mini-info .cart-mini-properties-item,
.cart-mini-list .cart-mini-info .cart-mini-custom-option {
    font-size: 14px;
    margin-bottom: 5px;
}

.cart-mini-list .cart-mini-info {
    text-align: left;
}

.cart-mini-list .cart-mini-item-col-xs-3 {
    padding-right: 0;
    padding-left: 0;
}

.cart-mini .cart-mini-item-remove-item-block {
    position: relative;
}

.cart-mini .cart-mini-count .cart-mini-amount-control {
    margin-left: 3px;
}

.cart-mini .cart-mini-count .cart-mini-amount-control .spinbox-input-wrap {
    display: none;
}

.cart-mini-item-remove-item {
    display: block;
    position: absolute;
    right: 4px;
    top: 12px;
}

.cart-mini-list .cart-mini-item-remove-item:before {
    content: "";
    background: url("../img/css-assets/close.ASF6RSFC.png");
    width: 9px;
    height: 9px;
    display: block;
    position: relative;
    right: -3px;
    background-size: 100%;
    top: 0;
    cursor: pointer;
    background-repeat: no-repeat;
}

.cart-mini-info .cart-mini-count .cart-mini-amount-control .spinbox-more:before {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg version=%221.1%22 id=%22Capa_1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 viewBox=%220 0 512 512%22 style=%22enable-background:new 0 0 512 512;%22 xml:space=%22preserve%22%3E %3Cg%3E %3Cg%3E %3Cpath d=%22M492,236H276V20c0-11.046-8.954-20-20-20c-11.046,0-20,8.954-20,20v216H20c-11.046,0-20,8.954-20,20s8.954,20,20,20h216 v216c0,11.046,8.954,20,20,20s20-8.954,20-20V276h216c11.046,0,20-8.954,20-20C512,244.954,503.046,236,492,236z%22/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg version=%221.1%22 id=%22Capa_1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 viewBox=%220 0 512 512%22 style=%22enable-background:new 0 0 512 512;%22 xml:space=%22preserve%22%3E %3Cg%3E %3Cg%3E %3Cpath d=%22M492,236H276V20c0-11.046-8.954-20-20-20c-11.046,0-20,8.954-20,20v216H20c-11.046,0-20,8.954-20,20s8.954,20,20,20h216 v216c0,11.046,8.954,20,20,20s20-8.954,20-20V276h216c11.046,0,20-8.954,20-20C512,244.954,503.046,236,492,236z%22/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
    width: 7px;
    height: 7px;
    display: block;
    position: relative;
    right: 0;
    top: 0;
    cursor: pointer;
    background-color: currentColor;
}

.cart-mini-info .cart-mini-count .cart-mini-amount-control .spinbox-less:before {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg version=%221.1%22 id=%22Capa_1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 viewBox=%220 0 512 512%22 style=%22enable-background:new 0 0 512 512;%22 xml:space=%22preserve%22%3E %3Cg%3E %3Cg%3E %3Cpath d=%22M492,236H20c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20h472c11.046,0,20-8.954,20-20S503.046,236,492,236z%22/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg version=%221.1%22 id=%22Capa_1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 viewBox=%220 0 512 512%22 style=%22enable-background:new 0 0 512 512;%22 xml:space=%22preserve%22%3E %3Cg%3E %3Cg%3E %3Cpath d=%22M492,236H20c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20h472c11.046,0,20-8.954,20-20S503.046,236,492,236z%22/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
    width: 7px;
    height: 7px;
    display: block;
    position: relative;
    top: 1px;
    background-color: currentColor;
}

.cart-mini-main {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
}

.cart-mini-main:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.cart-mini-main .cart-mini-main_cart {
    position: relative;
    margin-right: 0;
}

.cart-mini-main .cart-mini-main_cart .cart-mini-main-icon {
    width: 46px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
}

.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 white;
    box-sizing: border-box;
}

.cart-full .bonus-card-icon {
    margin-bottom: 21px;
    margin-top: 21px;
}

.cart-full .bonus-card-icon:before {
    content: "";
    width: 15px;
    height: 21px;
    box-shadow: none;
    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 d=%22M20 6H17.82C17.93 5.69 18 5.35 18 5C18 3.34 16.66 2 15 2C13.95 2 13.04 2.54 12.5 3.35L12 4.02L11.5 3.34C10.96 2.54 10.05 2 9 2C7.34 2 6 3.34 6 5C6 5.35 6.07 5.69 6.18 6H4C2.89 6 2.01 6.89 2.01 8L2 19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V8C22 6.89 21.11 6 20 6ZM15 4C15.55 4 16 4.45 16 5C16 5.55 15.55 6 15 6C14.45 6 14 5.55 14 5C14 4.45 14.45 4 15 4ZM9 4C9.55 4 10 4.45 10 5C10 5.55 9.55 6 9 6C8.45 6 8 5.55 8 5C8 4.45 8.45 4 9 4ZM20 19H4V17H20V19ZM20 14H4V8H9.08L7 10.83L8.62 12L11 8.76L12 7.4L13 8.76L15.38 12L17 10.83L14.92 8H20V14Z%22 fill=%22%231EC17B%22/%3E %3C/svg%3E");
    -webkit-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 d=%22M20 6H17.82C17.93 5.69 18 5.35 18 5C18 3.34 16.66 2 15 2C13.95 2 13.04 2.54 12.5 3.35L12 4.02L11.5 3.34C10.96 2.54 10.05 2 9 2C7.34 2 6 3.34 6 5C6 5.35 6.07 5.69 6.18 6H4C2.89 6 2.01 6.89 2.01 8L2 19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V8C22 6.89 21.11 6 20 6ZM15 4C15.55 4 16 4.45 16 5C16 5.55 15.55 6 15 6C14.45 6 14 5.55 14 5C14 4.45 14.45 4 15 4ZM9 4C9.55 4 10 4.45 10 5C10 5.55 9.55 6 9 6C8.45 6 8 5.55 8 5C8 4.45 8.45 4 9 4ZM20 19H4V17H20V19ZM20 14H4V8H9.08L7 10.83L8.62 12L11 8.76L12 7.4L13 8.76L15.38 12L17 10.83L14.92 8H20V14Z%22 fill=%22%231EC17B%22/%3E %3C/svg%3E");
    vertical-align: bottom;
}

.cart-full .cart-full-bonus-inner {
    padding-right: 10px;
}

.cart-full .cards-form-input-wrap input {
    height: 43px;
}

.cart-mini-scrollbar-block {
    max-height: 100%;
    overflow-y: auto;
    flex-grow: 1;
}

.cart-mini-footer-custom {
    position: static;
    margin: 25px 0 60px;
    flex-grow: 0;
    flex-shrink: 0;
}

.cart-mini-block {
    display: flex;
    position: static;
    flex-direction: column;
    height: 100%;
    background-color: transparent;
    box-shadow: none;
    min-width: auto;
    border-radius: 0;
    padding-top: 0;
}

.cart-mini-item {
    padding-right: 20px;
}

.cart-mini-count-value {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    min-width: 30px;
}

.cart-full .cart-full-wishlist {
    font-size: 17px;
}

.cart-full .cart-full-wishlist .icon-heart-after:after {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M15.2132 9.05322L10.2426 14.0238C9.55635 14.7101 8.44365 14.7101 7.75736 14.0238L2.7868 9.05322C1.07107 7.33749 1.07107 4.55575 2.7868 2.84002C4.50253 1.12429 7.28427 1.12429 9 2.84002C10.7157 1.12429 13.4975 1.12429 15.2132 2.84002C16.9289 4.55575 16.9289 7.33749 15.2132 9.05322Z" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M15.2132 9.05322L10.2426 14.0238C9.55635 14.7101 8.44365 14.7101 7.75736 14.0238L2.7868 9.05322C1.07107 7.33749 1.07107 4.55575 2.7868 2.84002C4.50253 1.12429 7.28427 1.12429 9 2.84002C10.7157 1.12429 13.4975 1.12429 15.2132 2.84002C16.9289 4.55575 16.9289 7.33749 15.2132 9.05322Z" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.cart-full-wishlist.wishlist-state-not-add .icon-heart-after {
    color: #c8c7cc;
}

.cart-add-container {
    --cart-add-pad-left: 20px;
    --cart-add-pad-right: var(--cart-add-pad-left);
    width: 100%;
}

.cart-add--separate-with-spinbox .spinbox__arrows {
    right: 0;
}

.cart-add--with-spinbox-theme-standart .spinbox-more:after {
    display: none;
}

.cart-add__spinbox-block .spinbox__arrows {
    position: absolute;
    right: 0;
    left: auto;
    flex-direction: column;
}

.cart-add__spinbox-block .spinbox-more,
.cart-add__spinbox-block .spinbox-less {
    position: relative;
    display: block;
    line-height: 1;
    padding: .125rem .3125rem;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    top: auto;
    transform: none;
}

.cart-add__spinbox-block .spinbox-more:before {
    transform: translate(-50%, -50%) rotate(180deg);
}

.catalog-filter .catalog-filter-block {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.catalog-filter .adv-popover-content .catalog-filter-popover-button .btn-action {
    display: block;
    width: 100%;
}

.catalog-filter .catalog-filter-content {
    border: none;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-header {
    padding: 13.5px 19px 13.5px 24px;
    border: none;
    font-size: 14px;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-header:after {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%227%22 viewBox=%220 0 12 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1.42259 0.577411C1.09715 0.251975 0.569515 0.251975 0.244078 0.577411C-0.0813592 0.902848 -0.0813592 1.43049 0.244078 1.75592L5.24408 6.75592C5.56952 7.08136 6.09715 7.08136 6.42259 6.75592L11.4226 1.75592C11.748 1.43049 11.748 0.902848 11.4226 0.577411C11.0972 0.251975 10.5695 0.251975 10.2441 0.577411L5.83333 4.98816L1.42259 0.577411Z%22 fill=%22white%22/%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%227%22 viewBox=%220 0 12 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1.42259 0.577411C1.09715 0.251975 0.569515 0.251975 0.244078 0.577411C-0.0813592 0.902848 -0.0813592 1.43049 0.244078 1.75592L5.24408 6.75592C5.56952 7.08136 6.09715 7.08136 6.42259 6.75592L11.4226 1.75592C11.748 1.43049 11.748 0.902848 11.4226 0.577411C11.0972 0.251975 10.5695 0.251975 10.2441 0.577411L5.83333 4.98816L1.42259 0.577411Z%22 fill=%22white%22/%3E %3C/svg%3E");
    display: block;
    width: 12px;
    height: 7px;
    right: 19px;
    top: 22px;
    transform: rotate(270deg);
    background-color: currentColor;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-header .catalog-filter-block-title {
    font-size: 14px;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-header.catalog-filter-block-header-open:after {
    transform: rotate(180deg);
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content {
    border: none;
    padding: 8px 19px 16px;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content .color-viewer-inner,
.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content .color-viewer-item-block {
    border-radius: 50%;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content-select .select-custom select {
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 14px;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content-select .select-custom:after {
    content: "";
    background: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%227%22 viewBox=%220 0 12 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1.42259 0.577411C1.09715 0.251975 0.569515 0.251975 0.244078 0.577411C-0.0813592 0.902848 -0.0813592 1.43049 0.244078 1.75592L5.24408 6.75592C5.56952 7.08136 6.09715 7.08136 6.42259 6.75592L11.4226 1.75592C11.748 1.43049 11.748 0.902848 11.4226 0.577411C11.0972 0.251975 10.5695 0.251975 10.2441 0.577411L5.83333 4.98816L1.42259 0.577411Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 12px;
    height: 7px;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content-checkbox {
    margin-left: 0;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content-checkbox [data-ng-switch="::item.Control"] {
    margin-bottom: 10px;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content-checkbox [data-ng-switch="::item.Control"]:last-child {
    margin-bottom: 0;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content-checkbox .catalog-filter-row label {
    display: flex;
    align-items: center;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content-checkbox .catalog-filter-row label .custom-input-text {
    font-size: 14px;
    position: relative;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content-range .ngrs-runner .ngrs-handle {
    height: 24px;
    width: 24px;
}

.catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content-range .ngrs-runner .ngrs-handle i {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 24px;
    position: absolute;
    inset: 50% 0 0 50%;
    transform: translate(-50%, -50%);
}

.catalog-filter .catalog-filter-content .catalog-filter-block .ngrs-range-slider input {
    padding-left: 10px;
    padding-right: 10px;
}

.catalog-filter .catalog-filter-content .catalog-filter-footer {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 27px;
    border: none;
}

.catalog-filter .catalog-filter-content .catalog-filter-footer>.btn {
    margin: 5px;
}

.catalog-filter-block-content-checkbox,
.catalog-filter-block-content-color {
    margin-left: 0;
}

input.shipping-extend-input-hidden {
    opacity: 0;
    height: 0;
    width: 0;
    border: 0;
    display: block;
}

.shipping-item .shipping-item-info {
    line-height: 1;
}

.shipping-item .shipping-item-info .form-field-name {
    margin-bottom: 0;
}

.payment-list .payment-item-radio {
    padding-top: 0;
    padding-bottom: 0;
}

.payment-list .payment-item-info {
    line-height: 1;
}

.payment-list .payment-item-info .form-field-name {
    margin-bottom: 0;
}

.bonus-card-icon:before {
    display: flex;
    justify-content: center;
    align-content: center;
}

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

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

.carousel-horizontal .carousel-nav .carousel-main-prev,
.carousel-horizontal .carousel-nav .carousel-main-next,
.carousel-horizontal .carousel-nav .full-arrow-in-circle,
.carousel-horizontal .carousel-nav .carousel-nav-prev,
.carousel-horizontal .carousel-nav .carousel-nav-next,
.carousel-vertical .carousel-nav .carousel-main-prev,
.carousel-vertical .carousel-nav .carousel-main-next,
.carousel-vertical .carousel-nav .full-arrow-in-circle,
.carousel-vertical .carousel-nav .carousel-nav-prev,
.carousel-vertical .carousel-nav .carousel-nav-next {
    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-main-prev:disabled,
.carousel-horizontal .carousel-nav .carousel-main-next:disabled,
.carousel-horizontal .carousel-nav .full-arrow-in-circle:disabled,
.carousel-horizontal .carousel-nav .carousel-nav-prev:disabled,
.carousel-horizontal .carousel-nav .carousel-nav-next:disabled,
.carousel-vertical .carousel-nav .carousel-main-prev:disabled,
.carousel-vertical .carousel-nav .carousel-main-next:disabled,
.carousel-vertical .carousel-nav .full-arrow-in-circle:disabled,
.carousel-vertical .carousel-nav .carousel-nav-prev:disabled,
.carousel-vertical .carousel-nav .carousel-nav-next:disabled {
    display: none;
}

.carousel-horizontal .carousel-nav .carousel-main-prev:hover,
.carousel-horizontal .carousel-nav .carousel-main-next:hover,
.carousel-horizontal .carousel-nav .full-arrow-in-circle:hover,
.carousel-horizontal .carousel-nav .carousel-nav-prev:hover,
.carousel-horizontal .carousel-nav .carousel-nav-next:hover,
.carousel-vertical .carousel-nav .carousel-main-prev:hover,
.carousel-vertical .carousel-nav .carousel-main-next:hover,
.carousel-vertical .carousel-nav .full-arrow-in-circle:hover,
.carousel-vertical .carousel-nav .carousel-nav-prev:hover,
.carousel-vertical .carousel-nav .carousel-nav-next:hover {
    opacity: 1;
}

.carousel-horizontal .carousel-nav .carousel-main-prev:after,
.carousel-horizontal .carousel-nav .carousel-main-next:after,
.carousel-horizontal .carousel-nav .full-arrow-in-circle:after,
.carousel-horizontal .carousel-nav .carousel-nav-prev:after,
.carousel-horizontal .carousel-nav .carousel-nav-next:after,
.carousel-vertical .carousel-nav .carousel-main-prev:after,
.carousel-vertical .carousel-nav .carousel-main-next:after,
.carousel-vertical .carousel-nav .full-arrow-in-circle:after,
.carousel-vertical .carousel-nav .carousel-nav-prev:after,
.carousel-vertical .carousel-nav .carousel-nav-next:after {
    content: "";
    -webkit-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");
    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 .full-arrow-in-circle.full-arrow-in-circle--prev:after,
.carousel-horizontal .carousel-nav .carousel-nav-prev:after,
.carousel-vertical .carousel-nav .carousel-main-prev:after,
.carousel-vertical .carousel-nav .full-arrow-in-circle.full-arrow-in-circle--prev:after,
.carousel-vertical .carousel-nav .carousel-nav-prev:after {
    transform: rotate(180deg);
}

.carousel-vertical>.carousel-nav {
    --position-margin: 25px;
}

.carousel-vertical>.carousel-nav .carousel-nav-prev {
    bottom: calc(100% - var(--position-margin));
}

.carousel-vertical>.carousel-nav .carousel-nav-prev:after {
    transform: rotate(270deg);
}

.carousel-vertical>.carousel-nav .carousel-nav-next {
    top: calc(100% - var(--position-margin));
}

.carousel-vertical>.carousel-nav .carousel-nav-next:after {
    transform: rotate(90deg);
}

.checkout-thank-you-page-action .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev:after,
.cart-popup-related-block .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev:after,
.related-product-carousel-wrap .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev:after,
.related-products .carousel-horizontal:not(.carousel-colors)>.carousel-nav .carousel-nav-prev:after {
    transform: rotate(180deg);
}

.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,
.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 {
    content: "";
    -webkit-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");
    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:not(.carousel-vertical) .carousel-nav.carousel-nav-outside {
    position: absolute;
    right: 0;
    top: 35px;
    bottom: 0;
    display: flex;
    height: 180px;
    align-items: center;
}

.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;
    margin-right: 10px;
}

.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-next {
    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-prev:disabled,
.carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside .carousel-nav-next:disabled {
    opacity: .4;
}

.products-view-tile .carousel-colors.carousel-colors-icon .carousel-inner,
.products-view-list .carousel-colors.carousel-colors-icon .carousel-inner,
.products-view-table .carousel-colors.carousel-colors-icon .carousel-inner {
    margin: 0;
}

.products-view-tile .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list,
.products-view-list .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list,
.products-view-table .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list {
    padding: 6px 0;
}

.products-view-tile .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap,
.products-view-list .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap,
.products-view-table .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap {
    width: auto !important;
    max-width: initial !important;
    flex-basis: auto !important;
    padding: 0;
}

.products-view-tile .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap .color-viewer-item-block,
.products-view-list .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap .color-viewer-item-block,
.products-view-table .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap .color-viewer-item-block {
    margin-right: 5px;
    display: block;
    width: auto;
    border-radius: 100%;
    padding: 2px;
}

.products-view-tile .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap .color-viewer-item-block .color-viewer-inner,
.products-view-list .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap .color-viewer-item-block .color-viewer-inner,
.products-view-table .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap .color-viewer-item-block .color-viewer-inner {
    border-radius: 100%;
    margin: 0;
    padding: 0;
}

.products-view-tile .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap .color-viewer-item-block.color-viewer-item-selected,
.products-view-list .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap .color-viewer-item-block.color-viewer-item-selected,
.products-view-table .carousel-colors.carousel-colors-icon .carousel-inner .color-viewer-list .color-viewer-item-wrap .color-viewer-item-block.color-viewer-item-selected {
    border-radius: 100%;
    padding: 2px;
}

.color-viewer-inner {
    margin: 0;
}

.color-viewer-list.color-viewer-list--iconandtext .color-viewer-inner {
    border-radius: 50%;
}

.carousel-nav-not-show .carousel-colors-wrap.carousel-colors:not(.carousel-nav-not-show) .carousel-nav {
    display: grid !important;
}

.carousel-colors.carousel-nav-show,
.products-view-list .carousel-colors.carousel-nav-show {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}

.color-viewer-item-name {
    font-size: 14px;
}

.colors-viewer--in-filter .color-viewer-item-wrap {
    margin-bottom: 10px;
}

.myaccount-page .cart-full-cost {
    padding-right: 24px;
}

.order-history-details-header .order-history-details-header-selected {
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 130%;
}

.order-history-details-header>span {
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 130%;
}

.order-history-details-products {
    margin-top: 40px;
}

.order-history-details-products .cart-full-header .cart-full-header-item {
    padding-top: 0;
}

.order-history-details-products .cart-full-header .cart-full-price,
.order-history-details-products .cart-full-header .cart-full-cost,
.order-history-details-products .cart-full-header .cart-full-amount {
    text-align: right;
}

.order-history-details-products .cart-full-product {
    padding-right: 20px;
}

.order-history-details-products .cart-full-name-link {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    display: flex;
    align-items: center;
}

.order-history-details-products .cart-full-amount {
    text-align: right;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}

.order-history-details-products .order-history-details-result {
    padding: 24px;
}

.order-history-details-products .order-history-details-result .order-history-details-result-list {
    width: 100%;
}

.order-history-details-products .order-history-details-result .order-history-details-result-name {
    text-align: left;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}

.order-history-details-products .order-history-details-result .order-history-details-result-name-total,
.order-history-details-products .order-history-details-result .order-history-details-result-selected {
    font-size: 24px;
    font-weight: 400;
}

.orderComment {
    margin-top: 55px;
}

.button-submit {
    margin-top: 50px;
    margin-bottom: 60px;
}

.order-history-details-result-row {
    margin-bottom: 5px;
}

.order-history-details-result-value {
    font-size: 18px;
}

.order-history-details-info .order-history-details-info-title {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 18px;
}

.order-history-details-info .order-history-details-info-name,
.order-history-details-info .order-history-details-info-value {
    padding: 7px 0;
}

.order-history-details-info .order-history-details-info-name {
    padding-right: 20px;
}

.order-history-details-print {
    font-size: 14px;
}

.products-view-variants {
    display: grid;
    grid-template-columns: 24px 24px 24px;
    grid-gap: 14px;
    justify-content: flex-end;
}

.products-view-variants .products-view-variants-tile {
    box-sizing: border-box;
    height: 24px;
    padding: 0;
    border: none;
}

.products-view-variants .products-view-variants-tile:before {
    content: "";
    -webkit-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 %3Ccircle cx=%227%22 cy=%227%22 r=%223%22 fill=%22currentColor%22/%3E %3Ccircle r=%223%22 transform=%22matrix(-1 0 0 1 16 7)%22 fill=%22currentColor%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M4.5 13C4.22386 13 4 13.2239 4 13.5C4 13.7761 4.22386 14 4.5 14H10.3C10.5761 14 10.8 13.7761 10.8 13.5C10.8 13.2239 10.5761 13 10.3 13H4.5ZM4.5 15C4.22386 15 4 15.2239 4 15.5C4 15.7761 4.22386 16 4.5 16H10.3C10.5761 16 10.8 15.7761 10.8 15.5C10.8 15.2239 10.5761 15 10.3 15H4.5ZM4 17.5C4 17.2239 4.22386 17 4.5 17H8.03333C8.30948 17 8.53333 17.2239 8.53333 17.5C8.53333 17.7761 8.30948 18 8.03333 18H4.5C4.22386 18 4 17.7761 4 17.5ZM4.5 19C4.22386 19 4 19.2239 4 19.5C4 19.7761 4.22386 20 4.5 20H8.03333C8.30948 20 8.53333 19.7761 8.53333 19.5C8.53333 19.2239 8.30948 19 8.03333 19H4.5Z%22 fill=%22currentColor%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M13.7 13C13.4238 13 13.2 13.2239 13.2 13.5C13.2 13.7761 13.4238 14 13.7 14H19.5C19.7761 14 20 13.7761 20 13.5C20 13.2239 19.7761 13 19.5 13H13.7ZM13.7 15C13.4238 15 13.2 15.2239 13.2 15.5C13.2 15.7761 13.4238 16 13.7 16H17.2333C17.5094 16 17.7333 15.7761 17.7333 15.5C17.7333 15.2239 17.5094 15 17.2333 15H13.7ZM13.2 17.5C13.2 17.2239 13.4238 17 13.7 17H18.3666C18.6428 17 18.8666 17.2239 18.8666 17.5C18.8666 17.7761 18.6428 18 18.3666 18H13.7C13.4238 18 13.2 17.7761 13.2 17.5ZM13.7 19C13.4238 19 13.2 19.2239 13.2 19.5C13.2 19.7761 13.4238 20 13.7 20H18.3666C18.6428 20 18.8666 19.7761 18.8666 19.5C18.8666 19.2239 18.6428 19 18.3666 19H13.7Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    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 %3Ccircle cx=%227%22 cy=%227%22 r=%223%22 fill=%22currentColor%22/%3E %3Ccircle r=%223%22 transform=%22matrix(-1 0 0 1 16 7)%22 fill=%22currentColor%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M4.5 13C4.22386 13 4 13.2239 4 13.5C4 13.7761 4.22386 14 4.5 14H10.3C10.5761 14 10.8 13.7761 10.8 13.5C10.8 13.2239 10.5761 13 10.3 13H4.5ZM4.5 15C4.22386 15 4 15.2239 4 15.5C4 15.7761 4.22386 16 4.5 16H10.3C10.5761 16 10.8 15.7761 10.8 15.5C10.8 15.2239 10.5761 15 10.3 15H4.5ZM4 17.5C4 17.2239 4.22386 17 4.5 17H8.03333C8.30948 17 8.53333 17.2239 8.53333 17.5C8.53333 17.7761 8.30948 18 8.03333 18H4.5C4.22386 18 4 17.7761 4 17.5ZM4.5 19C4.22386 19 4 19.2239 4 19.5C4 19.7761 4.22386 20 4.5 20H8.03333C8.30948 20 8.53333 19.7761 8.53333 19.5C8.53333 19.2239 8.30948 19 8.03333 19H4.5Z%22 fill=%22currentColor%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M13.7 13C13.4238 13 13.2 13.2239 13.2 13.5C13.2 13.7761 13.4238 14 13.7 14H19.5C19.7761 14 20 13.7761 20 13.5C20 13.2239 19.7761 13 19.5 13H13.7ZM13.7 15C13.4238 15 13.2 15.2239 13.2 15.5C13.2 15.7761 13.4238 16 13.7 16H17.2333C17.5094 16 17.7333 15.7761 17.7333 15.5C17.7333 15.2239 17.5094 15 17.2333 15H13.7ZM13.2 17.5C13.2 17.2239 13.4238 17 13.7 17H18.3666C18.6428 17 18.8666 17.2239 18.8666 17.5C18.8666 17.7761 18.6428 18 18.3666 18H13.7C13.4238 18 13.2 17.7761 13.2 17.5ZM13.7 19C13.4238 19 13.2 19.2239 13.2 19.5C13.2 19.7761 13.4238 20 13.7 20H18.3666C18.6428 20 18.8666 19.7761 18.8666 19.5C18.8666 19.2239 18.6428 19 18.3666 19H13.7Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    width: 24px;
    height: 24px;
    margin-right: 0;
}

.products-view-variants .products-view-variants-list {
    box-sizing: border-box;
    height: 24px;
    padding: 0;
    border: none;
}

.products-view-variants .products-view-variants-list:before {
    content: "";
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 -6 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0 12H12V10H0V12ZM0 0V2H18V0H0ZM0 7H18V5H0V7Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 -6 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0 12H12V10H0V12ZM0 0V2H18V0H0ZM0 7H18V5H0V7Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 19px;
    height: 24px;
    margin-right: 0;
    background-position: center;
}

.products-view-variants .products-view-variants-table {
    box-sizing: border-box;
    height: 24px;
    padding: 0;
    border: none;
}

.products-view-variants .products-view-variants-table:before {
    content: "";
    -webkit-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 d=%22M7 18H15V16H7V18ZM7 6V8H21V6H7ZM7 13H21V11H7V13Z%22 fill=%22currentColor%22/%3E %3Cpath d=%22M3 18H5V16H3V18ZM3 6V8H5V6H3ZM3 13H5V11H3V13Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    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 d=%22M7 18H15V16H7V18ZM7 6V8H21V6H7ZM7 13H21V11H7V13Z%22 fill=%22currentColor%22/%3E %3Cpath d=%22M3 18H5V16H3V18ZM3 6V8H5V6H3ZM3 13H5V11H3V13Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    width: 22px;
    height: 24px;
    margin-right: 0;
}

.products-view-tile .products-view-colors-container {
    align-items: flex-start;
}

.products-view-tile .products-view-name {
    margin: 16px 0 0;
}

.products-view-tile .products-view-rating~.products-view-name {
    margin-top: 10px;
}

.products-view-tile .products-view-name-link {
    font-size: 16px;
    text-align: left;
}

.products-view-tile .products-view-item {
    border: none;
}

.products-view-tile .products-view-pictures {
    z-index: 0;
}

.products-view-tile .products-view-colors-container {
    padding-inline: 0;
}

.products-view-tile .products-view-rating {
    text-align: left;
    margin-top: 16px;
}

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

.products-view-tile .products-view-price-data {
    padding-top: 16px;
    width: 100%;
}

.products-view-tile .products-brief-description {
    text-align: justify;
    margin: 10px 0 0;
}

.products-view-tile .products-view-price-block {
    padding: 0;
}

.products-view-tile .products-view-price-block .products-view-price {
    height: auto;
}

.products-view-tile .products-view-price-block .products-view-price:before {
    display: none;
}

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

.products-view-tile .product-view-available,
.products-view-tile .product-view-noAvailable {
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 8px;
}

.products-view-tile .product-view-button {
    margin-top: 10px;
}

.products-view-tile .product-view-button .product-view-button-wrap .button_block .products-view-buttons {
    padding-bottom: 0;
}

.products-view-item:hover {
    box-shadow: none;
}

.products-view-item:hover .product-view-button {
    opacity: 1;
    visibility: visible;
    height: auto;
    display: block;
}

.products-view-tile .products-view-pictures {
    padding: 0;
}

.products-view-list .products-view-block {
    padding: 15px 0;
}

.products-view-list .products-view-block .products-view-info .products-view-rating {
    margin-bottom: 5px;
}

.products-view-list .products-view-block .product-view-noAvailable,
.products-view-list .products-view-block .product-view-available {
    width: 100%;
    padding-left: .75rem;
}

.products-view-list .products-view-block .product-view-action {
    right: 5px;
    left: initial;
}

.products-view-list .product-view-available,
.products-view-list .product-view-noAvailable {
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 8px;
}

.products-view-list .products-view-compare {
    right: 0;
    left: inherit;
}

.products-view-list .products-view-price-block .price-current,
.products-view-list .products-view-price-block .price-new {
    font-size: 24px;
}

.products-view-list .products-view-price-block .products-view-price .price-current {
    margin-top: 0;
}

.products-view-list .products-view-price-block .products-view-buttons-cell {
    vertical-align: middle;
}

.products-view-list .products-view-price-block .products-view-buttons-cell .products-view-buttons {
    margin-top: 0;
}

.products-view-list .product-view-action .products-view-compare .compare-control .custom-input-text-custom,
.products-view-list .product-view-action .products-view-wishlist .wishlist-control .custom-input-text-custom {
    display: none;
}

.products-view-table .products-view-block {
    padding: 10px 0;
}

.products-view-table .products-view-block .products-view-item {
    align-items: end;
}

.products-view-table .products-view-block .products-view-info .products-view-rating {
    margin-bottom: 5px;
}

.products-view-table .products-view-block .products-view-labels {
    margin-right: 10px;
}

.products-view-table .products-view-block .products-view-pictures {
    z-index: 0;
}

.products-view-table .products-view-block .products-view-pictures>div {
    min-height: 0 !important;
}

.products-view-table .photo-view-list__item-wrap {
    min-height: auto !important;
}

.products-view-table .product-view-action .products-view-compare .compare-control .custom-input-text-custom,
.products-view-table .product-view-action .products-view-wishlist .wishlist-control .custom-input-text-custom {
    display: none;
}

.products-view-table .product-view-button .products-view-buttons-cell {
    padding-right: 0;
}

.products-view-table .product-view-button .products-view-buttons-cell .products-view-buttons {
    margin-top: 0;
}

.products-view-table .product-view-available-tile,
.products-view-table .product-view-noAvailable-tile {
    display: block;
    margin-top: 6px;
    margin-right: 10px;
    margin-left: 5px;
}

.products-view-table .product-view-available {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 3px;
    margin-right: 10px;
    text-align: right;
}

.products-view-table .product-view-noAvailable {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 3px;
    margin-right: 10px;
}

.products-view-table .products-view-compare {
    position: initial;
}

.products-view-table .product-view-action {
    top: 0;
    left: 0;
}

.products-view-table .products-view-price-block .price-current,
.products-view-table .products-view-price-block .price-new {
    font-size: 24px;
}

.products-view-table .products-view-price-block .products-view-price {
    padding-top: 0;
}

.products-view-table .products-view-price-block .products-view-price .price-current {
    margin-top: 0;
}

.products-view-table .products-view-price-block .products-view-buttons-cell {
    vertical-align: middle;
}

.products-view-table .products-view-price-block .products-view-buttons-cell .products-view-buttons {
    margin-top: 0;
}

.products-view-table .photo-view-list__nav-wrap {
    display: block;
}

.products-view-table .price-amount-list {
    margin-left: .5rem;
}

.product-view-available-tile,
.product-view-noAvailable-tile,
.products-view-item .product-view-action .products-view-compare .custom-input-text,
.products-view-item .product-view-action .products-view-wishlist .custom-input-text {
    display: none;
}

.products-view-label-inner {
    border-radius: 0;
    font-weight: 400;
}

.product-categories-item-thin .products-view-tile {
    margin-bottom: 40px;
}

.product-categories-item-thin .products-view-tile .products-view-block {
    padding: 30px;
}

.product-categories-item-thin .product-categories-thin-total .product-categories-thin-total-count,
.product-categories-item-thin .product-categories-thin-total .product-categories-thin-total-text {
    font-weight: 400;
}

.products-view-tile .products-view-meta {
    text-align: left;
}

.products-view .color-viewer-list {
    padding-top: 6px;
    padding-bottom: 6px;
}

.products-view .color-select-custom.select-custom {
    margin: 0;
}

.photo-view-list__item .products-view-picture-link {
    font-size: 0;
}

.photo-view-list__item figure {
    height: 100%;
}

.photo-view-list__item .products-view-picture-link img {
    font-size: 12px;
    width: auto!important;
}

.products-view-sort-result,
.products-view-sort {
    display: flex;
    align-items: center;
}

.products-view-sort-text {
    padding-top: 11px;
    padding-bottom: 11px;
}

.price-amount-list {
    margin-top: 15px;
}

.product-card .js-reviews-list-root .reviews-list .review-item {
    margin-bottom: 40px;
}

.product-card .js-reviews-list-root .reviews-list .review-item .review-item-name {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    display: flex;
    align-items: center;
    padding-right: 10px;
}

.product-card .js-reviews-list-root .reviews-list .review-item .review-item-date {
    padding: 0 10px 0 0;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    display: flex;
    align-items: center;
    border: none;
}

.product-card .js-reviews-list-root .reviews-list .review-item .review-item-text {
    padding-top: 9px;
}

.product-card .js-reviews-list-root .reviews-list .review-item .review-item-buttons {
    margin-top: 25px;
}

.product-card .js-reviews-list-root .reviews-list .review-item .review-item:last-child {
    margin-bottom: 0;
}

.product-card .js-reviews-list-root .reviews-list .reviews-list {
    padding: 1.625rem 0 1.0625rem 1.25rem;
}

.product-card .review-form-block .review-form-header {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 16px;
}

.product-card .review-form-block .review-form .form-field .input-small {
    height: 50px;
    box-sizing: border-box;
    border-radius: 4px;
    padding-left: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
}

.product-card .review-form-block .review-form .form-field .textarea-small {
    box-sizing: border-box;
    border-radius: 4px;
    padding: 15px 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
}

.product-card .review-form-block .review-form .review-form-button .btn-submit {
    width: 166px;
    height: 48px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    margin-right: 15px;
}

.product-card .review-form-block .review-form .review-form-button .btn-action {
    width: 166px;
    height: 48px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}

.subscribe-block--wide {
    padding: 55px 0 52px;
    margin: 0;
    margin-left: calc(-50vw + 50% + var(--scrollbar-width, 0));
    margin-right: calc(-50vw + 50% + var(--scrollbar-width, 0));
    border-radius: 0;
}

.subscribe-block--wide .subscribe-block__form {
    max-width: 800px;
    margin: 0 auto;
}

.subscribe-block--wide .subscribe-block-elements-wrap {
    margin-left: 0;
    margin-right: 0;
    justify-content: center;
}

.subscribe-block--wide .subscribe-block-elements-wrap .subscribe-block-button,
.subscribe-block--wide .subscribe-block-elements-wrap .subscribe-block-field,
.subscribe-block--wide .subscribe-block-elements-wrap .subscribe-block-text {
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    max-width: none;
}

.subscribe-block--wide .subscribe-block-elements-wrap .subscribe-block-text {
    margin-right: 25px;
    font-size: 18px;
}

.subscribe-block--wide .subscribe-block-elements-wrap .subscribe-block-field input {
    border: none;
    padding: 11px;
    font-size: 14px;
    height: 40px;
    width: 400px;
    margin-right: 10px;
}

.subscribe-block--wide .subscribe-block__button-wrap .btn {
    border-radius: 4px;
    font-weight: 400;
    width: 128px;
    font-size: 14px;
    padding: 11px;
    border: 0;
}

.modal-quickview .product-card .tabs .tabs-headers:after {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
    left: 0;
    right: 0;
}

.modal-quickview .product-card .top-shipping-row {
    padding-top: 26px;
}

.modal-quickview .product-card .details-aside .block-exuding .details-shipping__shipping-variants {
    max-height: 400px;
    overflow: auto;
    padding-left: 21px;
    padding-right: 21px;
}

.preorder-page .preorder-page-product-amount .spinbox-input-wrap {
    padding-right: 10px;
}

.preorder-page .preorder-page-product-amount .spinbox-input {
    padding-right: 40px;
}

.preorder-page .preorder-page-product-amount .spinbox__arrows {
    right: 21px;
}

.registration-block {
    padding-left: 0;
    padding-right: 0;
}

.registration-block .form-field-control .form-field-name-wrap,
.registration-block .form-field-control .form-field-input-wrap {
    flex-basis: 100%;
    max-width: 100%;
}

.registration-block .form-field-control .form-field-checkbox-empty-label-wrap,
.registration-block .registration-bonus-form-control .registration-bonus-form-name-wrap {
    display: none;
}

.registration-block .news-subscription-checkbox__input-wrap {
    order: -2;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: auto;
    max-width: none;
}

.registration-block .news-subscription-checkbox__input-wrap>.form-field-input {
    display: flex;
}

.registration-block .news-subscription-checkbox__text-wrap {
    padding-left: 0;
    padding-right: 0;
}

.registration-block .registration-bonus-form-input-wrap {
    padding-top: 10px;
    padding-bottom: 5px;
}

.registration-block .registration-block-text-explain-inner {
    background-color: transparent;
}

.registration-block-partner-btn-inner {
    margin-left: 0;
    flex-basis: 100%;
    max-width: 100%;
}

@media screen and (min-width:48em) {
    .registration-block .registration-block-text-explain {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .registration-block .registration-block-submit-btn-inner {
        margin-left: 0;
    }
}

@media screen and (min-width:768px) {
    .registration-block-text-explain-inner .title,
    .registration-block-text-explain-inner .new-user-text {
        color: currentColor !important;
    }
}

.checkout-title .main-title {
    font-size: 36px;
}

.checkout-block {
    border: none;
}

.checkout-block .checkout-block-title {
    font-size: 24px;
}

.checkout-block .link-dotted-invert[data-zone-dialog-trigger] {
    border-bottom-style: none;
    border: none;
    padding-left: 15px;
    font-size: 14px;
}

.checkout-block .link-dotted-invert[data-zone-dialog-trigger] [data-zone-current] {
    padding-left: 20px;
    position: relative;
    font-size: 14px;
}

.checkout-block .link-dotted-invert[data-zone-dialog-trigger] [data-zone-current]:before {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%228%22 height=%2214%22 viewBox=%220 0 8 14%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M5 7.87398C6.72523 7.42994 8 5.86384 8 4C8 1.79086 6.20914 0 4 0C1.79086 0 0 1.79086 0 4C0 5.86384 1.27477 7.42994 3 7.87398V13C3 13.5523 3.44772 14 4 14C4.55228 14 5 13.5523 5 13V7.87398Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%228%22 height=%2214%22 viewBox=%220 0 8 14%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M5 7.87398C6.72523 7.42994 8 5.86384 8 4C8 1.79086 6.20914 0 4 0C1.79086 0 0 1.79086 0 4C0 5.86384 1.27477 7.42994 3 7.87398V13C3 13.5523 3.44772 14 4 14C4.55228 14 5 13.5523 5 13V7.87398Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 8px;
    height: 14px;
    display: block;
    background-position: center;
    position: absolute;
    left: 0;
    top: -1px;
}

.checkout-block .shipping-list .shipping-item,
.checkout-block .payment-list .payment-item {
    box-sizing: border-box;
    border-radius: 4px;
    display: flex;
    align-items: center;
    padding: 12px 12px 12px 0;
    margin-bottom: 4px;
}

.checkout-block .shipping-list .shipping-item .custom-input-radio,
.checkout-block .payment-list .payment-item .custom-input-radio {
    height: 24px;
    width: 24px;
    box-shadow: none;
    margin-right: 12px;
    margin-top: 3px;
}

.checkout-block .shipping-list .shipping-item .custom-input-radio:after,
.checkout-block .payment-list .payment-item .custom-input-radio:after {
    width: 10px;
    height: 10px;
}

.checkout-block .shipping-list .shipping-item .btn,
.checkout-block .payment-list .payment-item .btn {
    margin-top: 5px;
}

.checkout-block .shipping-list .shipping-item-icon,
.checkout-block .payment-list .payment-item-icon {
    padding-bottom: 0;
    padding-right: 10px;
    line-height: 0;
}

.checkout-block .shipping-item-radio,
.checkout-block .payment-item-radio {
    margin-top: 0;
}

.checkout-block .shipping-item .shipping-item-info,
.checkout-block .payment-item .payment-item-info {
    padding: 0;
}

.checkout-block .shipping-item .shipping-item-info .form-field-name,
.checkout-block .payment-item .payment-item-info .form-field-name {
    line-height: normal;
    font-size: 14px;
}

.checkout-block .shipping-item-info .shipping-item-title {
    padding-bottom: 5px;
}

.checkout-block .payment-item-info .payment-item-description {
    padding-bottom: 0;
}

.checkout-block .checkout-block-content textarea {
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 15px;
    padding: 16px 20px;
    line-height: 140%;
}

.checkout-block .checkout-new-customer-form .form-field-name-wrap,
.checkout-block .checkout-new-customer-form .form-field-input-wrap {
    padding-left: 0;
}

.checkout-block [data-cards-form] .input-small {
    height: 43px;
}

.checkout-block [data-cards-form] .checkout-gift-button .btn-expander {
    border-radius: 4px;
    font-weight: 400;
}

.checkout-block [data-address-list] .address-list-change-text {
    color: #000;
    display: flex;
    align-items: center;
}

.checkout-block [data-address-list] .address-list-item {
    border: none;
}

.checkout-block .bonus-card-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.checkout-result .checkout-result-price {
    font-weight: 500;
}

.checkout__button-summary {
    border-radius: 4px;
    font-weight: 400;
}

#rightCell .checkout-cart-wrap .checkout-cart .form-title {
    padding: 26px 39px 3px 32px;
    font-size: 16px;
}

#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items {
    padding-left: 32px;
    padding-right: 39px;
}

#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items .checkout-cart-item-row .checkout-cart-item-cell-name {
    padding-left: 0;
}

#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items .checkout-cart-item-row .checkout-cart-item-cell-name a,
#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items .checkout-cart-item-row .checkout-cart-item-cell-name .checkout-cart-item-count {
    font-size: 14px;
}

#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 {
    padding-top: .4rem;
}

#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 {
    font-size: 14px;
}

#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items .checkout-cart-item-row .checkout-cart-item-cell-value {
    padding-right: 0;
}

#rightCell .checkout-cart-wrap .checkout-cart .checkout-cart-content .checkout-cart-items .checkout-cart-item-row .checkout-cart-item-cell-value .checkout-cart-price {
    font-size: 14px;
}

.checkout-cart-item-cell {
    vertical-align: initial;
}

.checkout-cart-generated-field {
    padding: 0 39px 0 32px;
    border: none;
}

.checkout-cart-generated-field .checkout-cart-generated-cell {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: .0625rem;
    border-bottom-style: solid;
}

.checkout-cart-generated-field .checkout-cart-generated-cell .checkout-cart-generated-field-text,
.checkout-cart-generated-field .checkout-cart-generated-cell .checkout-cart-generated-field-price {
    font-size: 14px;
}

.checkout-cart-result {
    background: none;
    padding-left: 32px;
    padding-right: 39px;
}

.checkout-cart-result .checkout-result-text {
    font-size: 14px;
}

.checkout-cart-result .checkout-cart-result-price {
    font-size: 14px;
    padding-right: .625rem;
    font-weight: 400;
}

.checkout-cart-verify {
    padding: 18px 39px 18px 32px;
}

.checkout-cart-verify a {
    font-size: 12px;
}

.form-field-control .form-field-name-wrap,
.form-field-control .form-field-input-wrap {
    flex-basis: 100%;
    max-width: 100%;
}

.form-field-control .checkout-bonus-card-checkbox-wrap {
    margin-left: 0;
    flex-basis: 100%;
    max-width: 100%;
}

.form-field-control .checkout-bonus-card-checkbox-wrap .bonus-card-icon:before {
    content: "";
    width: 15px;
    height: 21px;
    box-shadow: none;
    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 d=%22M20 6H17.82C17.93 5.69 18 5.35 18 5C18 3.34 16.66 2 15 2C13.95 2 13.04 2.54 12.5 3.35L12 4.02L11.5 3.34C10.96 2.54 10.05 2 9 2C7.34 2 6 3.34 6 5C6 5.35 6.07 5.69 6.18 6H4C2.89 6 2.01 6.89 2.01 8L2 19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V8C22 6.89 21.11 6 20 6ZM15 4C15.55 4 16 4.45 16 5C16 5.55 15.55 6 15 6C14.45 6 14 5.55 14 5C14 4.45 14.45 4 15 4ZM9 4C9.55 4 10 4.45 10 5C10 5.55 9.55 6 9 6C8.45 6 8 5.55 8 5C8 4.45 8.45 4 9 4ZM20 19H4V17H20V19ZM20 14H4V8H9.08L7 10.83L8.62 12L11 8.76L12 7.4L13 8.76L15.38 12L17 10.83L14.92 8H20V14Z%22 fill=%22%231EC17B%22/%3E %3C/svg%3E");
    -webkit-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 d=%22M20 6H17.82C17.93 5.69 18 5.35 18 5C18 3.34 16.66 2 15 2C13.95 2 13.04 2.54 12.5 3.35L12 4.02L11.5 3.34C10.96 2.54 10.05 2 9 2C7.34 2 6 3.34 6 5C6 5.35 6.07 5.69 6.18 6H4C2.89 6 2.01 6.89 2.01 8L2 19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V8C22 6.89 21.11 6 20 6ZM15 4C15.55 4 16 4.45 16 5C16 5.55 15.55 6 15 6C14.45 6 14 5.55 14 5C14 4.45 14.45 4 15 4ZM9 4C9.55 4 10 4.45 10 5C10 5.55 9.55 6 9 6C8.45 6 8 5.55 8 5C8 4.45 8.45 4 9 4ZM20 19H4V17H20V19ZM20 14H4V8H9.08L7 10.83L8.62 12L11 8.76L12 7.4L13 8.76L15.38 12L17 10.83L14.92 8H20V14Z%22 fill=%22%231EC17B%22/%3E %3C/svg%3E");
}

.checkout-agree-label {
    font-size: 0;
}

.checkout-thank-you-page__social-link:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.checkout-cart-item-cell-photo {
    padding-right: 20px;
}

.checkout-new-customer .order-recipient-inner {
    margin-left: 0;
    padding-left: 0;
}

.product-card .details-title-row h1 {
    font-size: 36px;
    line-height: 130%;
}

.product-card .gallery-block {
    padding-right: 20px;
}

.product-card .details-param-name {
    padding-right: 5px;
}

.product-card .color-viewer-item-block {
    padding: 5px 7px;
}

.product-card .select-custom .color-viewer-item-block {
    padding: 0;
}

.product-card .product-card-top {
    display: flex;
    justify-content: space-between;
    grid-gap: 20px;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
}

.product-card .product-card-top .product-card-top-info {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 16px;
}

.product-card .product-card-top .product-card-top-info .rating .rating-item:before {
    font-size: 24px;
}

.product-card .product-card-top .product-card-top-info .details-sku {
    display: flex;
}

.product-card .product-card-top .product-card-top-info .details-sku .details-param-name,
.product-card .product-card-top .product-card-top-info .details-sku .details-param-value {
    font-size: 12px;
}

.product-card .product-card-top .product-card-top-info .details-reviews {
    display: flex;
}

.product-card .product-card-top .product-card-top-info .details-reviews a {
    font-size: 12px;
}

.product-card .product-card-top .product-card-top-info .details-param-value-weight {
    display: inline-block;
}

.product-card .product-card-top .product-card-top-info .details-weight,
.product-card .product-card-top .product-card-top-info .details-unit,
.product-card .product-card-top .product-card-top-info .details-dimensions,
.product-card .product-card-top .product-card-top-info .details-meta {
    display: flex;
}

.product-card .product-card-top .product-card-top-info .details-meta .products-view-meta {
    margin-bottom: 0;
}

.product-card .product-card-top .product-card-top-info .details-meta .products-view-meta .products-view-meta-list .products-view-meta-item {
    border: none;
}

.product-card .product-card-top .product-card-top-info .details-meta .products-view-meta .products-view-meta-list .products-view-meta-item span {
    font-size: .75rem;
}

.product-card .product-card-top .product-card-read {
    width: 354px;
    text-align: right;
    margin-bottom: 10px;
    flex: 354px 0 0;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon],
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] {
    padding: 0;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon] .color-viewer-item-wrap,
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] .color-viewer-item-wrap {
    padding: 0;
    margin-bottom: 10px;
}

.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 {
    margin-right: 8px;
    display: inline-flex;
    width: auto;
    border-radius: 100%;
    padding: 1px;
}

.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 {
    display: flex;
    border-radius: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.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-radius: 100%;
    padding: 1px;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon] .select-custom .color-viewer-item-wrap,
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] .select-custom .color-viewer-item-wrap {
    margin-bottom: 0;
}

.product-card .details-colors .color-viewer-list[data-view-mode=icon] .select-custom .color-viewer-item-block,
.product-card .details-colors .color-viewer-list[data-view-mode=iconandtext] .select-custom .color-viewer-item-block {
    margin-right: 0;
    width: 100%;
    border-radius: 0;
    padding: 0;
}

.product-card .details-row {
    margin-top: 0;
}

.product-card .product-card-info-inner .linked-products__bundle-name {
    font-size: 14px;
}

.product-card .details-colors {
    margin-bottom: 30px;
}

.product-card .details-colors .color-viewer-header {
    font-size: 14px;
    margin-bottom: 14px;
}

.product-card .details-sizes {
    margin-bottom: 30px;
}

.product-card .details-sizes .sizes-viewer-header {
    font-size: 14px;
    margin-bottom: 14px;
}

.product-card .details-sizes .sizes-viewer-block {
    margin: 0 4px 14px 0;
}

.product-card .details-sizes .sizes-viewer-block .sizes-viewer-item {
    box-sizing: border-box;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
}

.product-card .details-sizes .sizes-viewer-block .sizes-viewer-item .sizes-viewer-inner {
    margin: 0;
    line-height: normal;
    padding: 10px;
    font-size: 14px;
    min-width: 35px;
    box-sizing: border-box;
}

.product-card .details-sizes .sizes-viewer-block .sizes-viewer-item .sizes-viewer-inner span {
    white-space: nowrap;
    text-align: center;
}

.product-card .details-sizes .sizes-viewer-block .sizes-viewer-item-disabled {
    opacity: .5;
}

.product-card .details-amount {
    margin-bottom: 30px;
}

.product-card .details-amount .details-param-name {
    font-size: 14px;
    margin-bottom: 14px;
}

.product-card .details-amount .details-param-value .details-spinbox-block {
    position: relative;
    width: 130px;
}

.product-card .details-amount .details-param-value .details-spinbox-block .spinbox-input-wrap input {
    box-sizing: border-box;
    border-radius: 4px;
    width: 130px;
    padding: 13.5px 40px 13.5px 16px;
    font-size: 14px;
}

.product-card .details-amount .details-param-value .details-spinbox-block .spinbox__arrows {
    position: absolute;
    right: 12px;
}

.product-card .details-amount .details-param-value .details-spinbox-block .spinbox__arrows .spinbox-more:before {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    width: 12px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0;
    transform: rotate(180deg);
    vertical-align: top;
}

.product-card .details-amount .details-param-value .details-spinbox-block .spinbox__arrows .spinbox-less:before {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    width: 12px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0;
    vertical-align: bottom;
}

.product-card .details-payment {
    border: none;
    margin-top: 40px;
    padding: 0;
}

.product-card .details-payment .details-payment-inline {
    display: inline-block;
}

.product-card .details-payment .details-payment-block {
    display: block;
}

.product-card .details-payment .details-payment-block .details-payment-cell {
    display: inline-block;
}

.product-card .details-payment .details-payment-block .details-payment-cell .details-buy-one-click {
    margin-bottom: 20px;
}

.product-card .details-payment .details-payment-block .details-payment-cell .price-unknown {
    font-size: 14px;
    font-weight: 500;
}

.product-card .details-payment .details-payment-block .details-payment-cell .price {
    margin-bottom: 6px;
}

.product-card .details-payment .details-payment-block .details-payment-cell .price .price-current {
    font-size: 36px;
}

.product-card .details-payment .details-payment-block .details-payment-cell .price .price-new {
    font-size: 36px;
    margin-bottom: 7px;
}

.product-card .details-payment .details-payment-block .details-payment-cell .details-payment-item {
    padding-left: 0;
    margin-bottom: 12px;
}

.product-card .details-payment .details-payment-block .details-payment-cell .details-payment-item .btn:before {
    content: "";
    background-size: 100%;
    width: 20px;
    font-size: 6px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M18.7478 10.0011H1.24986C0.898334 10.0011 0.602144 9.88072 0.361287 9.63986C0.120429 9.399 0 9.10607 0 8.76106C0 8.41604 0.120429 8.11985 0.361287 7.87249C0.602144 7.62512 0.898334 7.50144 1.24986 7.50144H2.34348C2.60387 7.89202 2.93912 8.19797 3.34922 8.4193C3.75933 8.64063 4.20525 8.75129 4.68696 8.75129C5.16868 8.75129 5.61459 8.64063 6.0247 8.4193C6.43481 8.19797 6.77005 7.89202 7.03044 7.50144H12.9673C13.2276 7.89202 13.5629 8.19797 13.973 8.4193C14.3831 8.64063 14.829 8.75129 15.3107 8.75129C15.7925 8.75129 16.2384 8.64063 16.6485 8.4193C17.0586 8.19797 17.3938 7.89202 17.6542 7.50144H18.7478C19.0994 7.50144 19.3956 7.62512 19.6364 7.87249C19.8773 8.11985 19.9977 8.41604 19.9977 8.76106C19.9977 9.10607 19.874 9.399 19.6266 9.63986C19.3793 9.88072 19.0863 10.0011 18.7478 10.0011ZM15.7404 7.38426C15.493 7.52747 15.2326 7.56002 14.9592 7.48191C14.6858 7.40379 14.4775 7.24105 14.3343 6.99368L11.3854 1.56462C11.2422 1.31725 11.2064 1.05361 11.278 0.773693C11.3496 0.493777 11.5091 0.282213 11.7565 0.139001C12.0038 -0.00421214 12.2642 -0.0367605 12.5376 0.0413555C12.811 0.119472 13.0193 0.282213 13.1625 0.529581L16.1114 5.95864C16.2546 6.20601 16.2904 6.46965 16.2188 6.74957C16.1472 7.02948 15.9877 7.24105 15.7404 7.38426ZM5.66341 6.99368C5.5202 7.24105 5.31189 7.40379 5.03848 7.48191C4.76508 7.56002 4.50469 7.52747 4.25732 7.38426C4.00996 7.24105 3.85047 7.02948 3.77886 6.74957C3.70726 6.46965 3.74306 6.20601 3.88627 5.95864L6.83515 0.529581C6.97836 0.282213 7.18667 0.119472 7.46008 0.0413555C7.73349 -0.0367605 7.99387 -0.00421214 8.24124 0.139001C8.48861 0.282213 8.64809 0.493777 8.7197 0.773693C8.79131 1.05361 8.7555 1.31725 8.61229 1.56462L5.66341 6.99368ZM17.498 18.7501C17.3938 19.2709 17.2018 19.6094 16.9219 19.7657C16.642 19.9219 16.2156 20 15.6427 20H4.43308C3.84721 20 3.40456 19.9219 3.10511 19.7657C2.80567 19.6094 2.60387 19.2709 2.49971 18.7501L1.24986 11.251H18.7478L17.498 18.7501ZM14.3733 15.0006H9.37392C9.20467 15.0006 9.0582 15.0624 8.93452 15.1861C8.81084 15.3098 8.74899 15.4563 8.74899 15.6255C8.74899 15.7948 8.81084 15.9412 8.93452 16.0649C9.0582 16.1886 9.20467 16.2504 9.37392 16.2504H14.3733C14.5426 16.2504 14.6891 16.1886 14.8127 16.0649C14.9364 15.9412 14.9983 15.7948 14.9983 15.6255C14.9983 15.4563 14.9364 15.3098 14.8127 15.1861C14.6891 15.0624 14.5426 15.0006 14.3733 15.0006Z%22 fill=%22white%22/%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M18.7478 10.0011H1.24986C0.898334 10.0011 0.602144 9.88072 0.361287 9.63986C0.120429 9.399 0 9.10607 0 8.76106C0 8.41604 0.120429 8.11985 0.361287 7.87249C0.602144 7.62512 0.898334 7.50144 1.24986 7.50144H2.34348C2.60387 7.89202 2.93912 8.19797 3.34922 8.4193C3.75933 8.64063 4.20525 8.75129 4.68696 8.75129C5.16868 8.75129 5.61459 8.64063 6.0247 8.4193C6.43481 8.19797 6.77005 7.89202 7.03044 7.50144H12.9673C13.2276 7.89202 13.5629 8.19797 13.973 8.4193C14.3831 8.64063 14.829 8.75129 15.3107 8.75129C15.7925 8.75129 16.2384 8.64063 16.6485 8.4193C17.0586 8.19797 17.3938 7.89202 17.6542 7.50144H18.7478C19.0994 7.50144 19.3956 7.62512 19.6364 7.87249C19.8773 8.11985 19.9977 8.41604 19.9977 8.76106C19.9977 9.10607 19.874 9.399 19.6266 9.63986C19.3793 9.88072 19.0863 10.0011 18.7478 10.0011ZM15.7404 7.38426C15.493 7.52747 15.2326 7.56002 14.9592 7.48191C14.6858 7.40379 14.4775 7.24105 14.3343 6.99368L11.3854 1.56462C11.2422 1.31725 11.2064 1.05361 11.278 0.773693C11.3496 0.493777 11.5091 0.282213 11.7565 0.139001C12.0038 -0.00421214 12.2642 -0.0367605 12.5376 0.0413555C12.811 0.119472 13.0193 0.282213 13.1625 0.529581L16.1114 5.95864C16.2546 6.20601 16.2904 6.46965 16.2188 6.74957C16.1472 7.02948 15.9877 7.24105 15.7404 7.38426ZM5.66341 6.99368C5.5202 7.24105 5.31189 7.40379 5.03848 7.48191C4.76508 7.56002 4.50469 7.52747 4.25732 7.38426C4.00996 7.24105 3.85047 7.02948 3.77886 6.74957C3.70726 6.46965 3.74306 6.20601 3.88627 5.95864L6.83515 0.529581C6.97836 0.282213 7.18667 0.119472 7.46008 0.0413555C7.73349 -0.0367605 7.99387 -0.00421214 8.24124 0.139001C8.48861 0.282213 8.64809 0.493777 8.7197 0.773693C8.79131 1.05361 8.7555 1.31725 8.61229 1.56462L5.66341 6.99368ZM17.498 18.7501C17.3938 19.2709 17.2018 19.6094 16.9219 19.7657C16.642 19.9219 16.2156 20 15.6427 20H4.43308C3.84721 20 3.40456 19.9219 3.10511 19.7657C2.80567 19.6094 2.60387 19.2709 2.49971 18.7501L1.24986 11.251H18.7478L17.498 18.7501ZM14.3733 15.0006H9.37392C9.20467 15.0006 9.0582 15.0624 8.93452 15.1861C8.81084 15.3098 8.74899 15.4563 8.74899 15.6255C8.74899 15.7948 8.81084 15.9412 8.93452 16.0649C9.0582 16.1886 9.20467 16.2504 9.37392 16.2504H14.3733C14.5426 16.2504 14.6891 16.1886 14.8127 16.0649C14.9364 15.9412 14.9983 15.7948 14.9983 15.6255C14.9983 15.4563 14.9364 15.3098 14.8127 15.1861C14.6891 15.0624 14.5426 15.0006 14.3733 15.0006Z%22 fill=%22white%22/%3E %3C/svg%3E");
}

.product-card .details-payment .details-payment-block .details-payment-cell .details-payment-item .details-buy-one-click .link-dotted-invert {
    font-size: 12px;
}

.product-card .details-payment .details-payment-block .details-payment-cell .details-payment-item.details-payment-inline {
    margin-top: 10px;
}

.product-card .details-availability {
    padding-top: 5px;
    padding-bottom: 5px;
}

.product-card .details-availability .not-available,
.product-card .details-availability .available {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
    background: none;
    padding: 0;
}

.product-card .details-availability .not-available {
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 8px;
    background: none;
}

.product-card .details-wishlist {
    padding: 0;
    border: none;
    font-size: 12px;
}

.product-card .details-wishlist .wishlist-control {
    display: flex;
    align-items: center;
}

.product-card .details-wishlist .custom-input-text {
    font-size: 12px;
}

.product-card .details-aside .block-exuding-wrap {
    margin-bottom: 17px;
}

.product-card .details-aside .block-exuding {
    border-radius: 4px;
    margin-bottom: 0;
}

.product-card .details-aside .block-exuding .details-shipping {
    padding: 0;
}

.product-card .details-aside .block-exuding .details-shipping__variants {
    max-height: 400px;
    overflow: auto;
    padding-left: 21px;
    padding-right: 21px;
}

.product-card .details-aside .block-exuding .details-shipping [data-ng-if="shippingVariants.showZip"] .form-field-name {
    padding-bottom: 7px;
    display: flex;
    font-size: 14px;
    padding-top: 7px;
}

.product-card .details-aside .block-exuding .details-shipping .top-shipping-row {
    padding-bottom: 13px;
    padding-left: 21px;
    padding-right: 21px;
    font-size: 16px;
    margin-bottom: 0;
}

.product-card .details-aside .block-exuding .details-shipping .top-shipping-row .link-dotted-invert {
    border-bottom-style: none;
    position: relative;
}

.product-card .details-aside .block-exuding .details-shipping .top-shipping-row .link-dotted-invert span {
    padding-left: 18px;
}

.product-card .details-aside .block-exuding .details-shipping .top-shipping-row .link-dotted-invert span:before {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%228%22 height=%2214%22 viewBox=%220 0 8 14%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M5 7.87398C6.72523 7.42994 8 5.86384 8 4C8 1.79086 6.20914 0 4 0C1.79086 0 0 1.79086 0 4C0 5.86384 1.27477 7.42994 3 7.87398V13C3 13.5523 3.44772 14 4 14C4.55228 14 5 13.5523 5 13V7.87398Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%228%22 height=%2214%22 viewBox=%220 0 8 14%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M5 7.87398C6.72523 7.42994 8 5.86384 8 4C8 1.79086 6.20914 0 4 0C1.79086 0 0 1.79086 0 4C0 5.86384 1.27477 7.42994 3 7.87398V13C3 13.5523 3.44772 14 4 14C4.55228 14 5 13.5523 5 13V7.87398Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 8px;
    height: 14px;
    display: block;
    background-position: center;
    position: relative;
    position: absolute;
    left: 3px;
    top: 1px;
}

.product-card .details-aside .block-exuding .details-shipping [data-shipping-variants] .shipping-variants-row {
    padding-bottom: 7px;
    display: flex;
    font-size: 14px;
    padding-top: 7px;
    justify-content: space-between;
    align-items: center;
}

.product-card .details-aside .block-exuding .details-shipping [data-shipping-variants] .shipping-variants-row:last-child {
    border-bottom: none;
}

.product-card .details-aside .block-exuding .details-shipping [data-shipping-variants] .shipping-variants-row .shipping-variants-value {
    width: auto;
}

.product-card .social-btns {
    padding: 26px 21px;
}

.product-card .tabs {
    margin-bottom: 80px;
}

.product-card .tabs .tabs-headers {
    display: flex;
    position: relative;
}

.product-card .tabs .tabs-headers:after {
    position: absolute !important;
    bottom: 0;
    z-index: -1;
    --viewport-width-max: max(var(--viewport-width), 100%);
    position: relative;
    width: var(--viewport-width-max) !important;
    left: 50%;
    margin-left: calc(var(--viewport-width-max) / 2 * -1);
    right: 50%;
    margin-right: calc(var(--viewport-width-max) / 2 * -1);
}

.product-card .tabs .tabs-headers .tabs-header-item {
    border: none;
    padding: 0;
    margin-right: 32px;
    border-radius: 0;
}

.product-card .tabs .tabs-headers .tabs-header-item .tabs-header-item-link {
    border-bottom-style: none;
    font-size: 18px;
    padding-bottom: 32px;
}

.product-card .tabs .tabs-headers .tabs-header-item.tabs-header-active {
    border-bottom: 1px solid #8A8A8F !important;
}

.product-card .tabs .tabs-headers .tabs-header-item.tabs-header-active .tabs-header-item-link {
    color: #8a8a8f;
}

.product-card .tabs .tabs-content {
    padding: 40px 0 0;
}

.product-card .block .block-content .products-view .carousel.carousel-nav-not-show>.carousel-nav {
    display: none;
}

.product-card .details-block .details-additional-graphics {
    margin: 10px 0 0;
}

.product-card .details-block .gallery-photos {
    margin-top: 0;
}

.product-card .details-block .gallery-photos .carousel {
    padding: 0;
}

.product-card .details-block .gallery-photos .carousel .carousel-inner .carousel-list .details-carousel-item .gallery-photos-item {
    height: auto !important;
    display: block;
}

.product-card .details-block .gallery-photos .carousel .carousel-inner .carousel-list .details-carousel-item .gallery-photos-item img {
    max-height: 85px !important;
}

.product-card .details-block .gallery-photos .carousel .carousel-inner .carousel-list .details-carousel-item .details-carousel-item-inner {
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
}

.product-card .details-block .gallery-photos .carousel .carousel-inner .carousel-list .details-carousel-item .details-carousel-item-inner .details-photos__trigger-video {
    height: 40px;
    width: 40px;
}

.product-card .review-form-block .review-form-button .btn-submit {
    border-radius: 4px;
    font-weight: 400;
    font-size: 13px;
}

.product-card .product-card-info__inner {
    height: 100%;
}

.product-card .product-card-info .products-view-compare {
    margin-bottom: 10px;
}

.product-card .product-card-info .products-view-compare .compare-control {
    display: flex;
    align-items: center;
}

.product-card .product-card-info .products-view-compare .compare-control .svg {
    width: 24px;
    height: 24px;
}

.product-card .product-card-info .products-view-compare .compare-control .svg svg path:last-child {
    stroke: none;
}

.product-card .product-card-info .products-view-compare .compare-control .custom-input-text {
    margin-left: 6px;
    font-size: 13px;
}

.product-card .product-card-info .products-view-compare .compare-control .custom-input-text:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.product-card .product-card-info .products-view-wishlist {
    margin-bottom: 13px;
}

.product-card .product-card-info .products-view-wishlist .wishlist-control {
    display: flex;
    align-items: center;
    margin-left: 3px;
}

.product-card .product-card-info .products-view-wishlist .wishlist-control .svg {
    width: 20px;
    height: 14px;
}

.product-card .product-card-info .products-view-wishlist .wishlist-control .svg svg {
    width: 18px;
    height: 16px;
}

.product-card .product-card-info .products-view-wishlist .wishlist-control .custom-input-text {
    margin-left: 6px;
    font-size: 13px;
}

.product-card .product-card-info .products-view-wishlist .wishlist-control .custom-input-text:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.product-card .product-card-info .details-custom-options .custom-options-row .custom-options-value label {
    display: flex;
    align-items: center;
}

.product-card .product-card-info .details-custom-options .custom-options-row .custom-options-name span {
    font-size: 14px;
}

.product-card .product-card-info__details-aside {
    position: relative;
}

.product-card .product-card-info__details-aside .top-shipping-row {
    position: sticky;
    padding-top: 26px;
    top: 0;
}

.product-card .product-card-info__details-aside .social-btns {
    position: sticky;
    bottom: 0;
    background-color: inherit;
}

.product-card .details-briefproperties {
    margin-bottom: 15px;
}

.product-card .properties-item-row {
    align-items: center;
}

.product-card .quantity-discount {
    margin-left: 0;
    margin-top: 10px;
}

.product-card .product-card-info-inner #ONclientWrap,
.product-card .details-payment #ONclientWrap {
    padding-left: 0;
    padding-right: 0;
}

.product-card .details-aside #ONclientWrap {
    margin-left: 7px !important;
    margin-right: 7px !important;
}

.product-card .details-aside__module-wrap {
    font-size: 14px;
}

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

.product-card .productset .products-view-name {
    margin-bottom: 5px;
}

.product-card .products-view-price-yellow-price:before {
    margin-top: 0 !important;
    top: 0;
}

.product-card .notify-wrap {
    margin-bottom: 10px;
}

.product-card .details-payment .notify-wrap {
    margin-bottom: 20px;
}

.product-card .custom-options-radio-wrap {
    margin-bottom: 5px;
}

.product-card .custom-options-radio-wrap:last-child {
    margin-bottom: 0;
}

.product-card .last-order-notify-text {
    white-space: normal;
}

.product-card .details-row__amount-table {
    margin-top: 8px;
    margin-bottom: 20px;
}

.adv-modal-background .details-modal-preview .details-carousel-item-vertical,
.details-carousel-item {
    border: 2px solid transparent;
    border-radius: 5px;
}

.modal-video.modal-product-video .modal-content {
    padding-bottom: 30px;
    padding-top: 50px;
}

.instead__text-price {
    white-space: normal;
    font-weight: 500;
}

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

.details-size-color-picker--cols-1 .color-select-custom,
.details-size-color-picker--cols-1 .sizes-select-custom {
    width: 100%;
}

.custom-options .custom-options-item-counter {
    position: relative;
    width: 130px;
}

.custom-options .custom-options-item-counter .spinbox-input-wrap input {
    box-sizing: border-box;
    border-radius: 4px;
    width: 130px;
    padding: 13.5px 40px 13.5px 16px;
    font-size: 14px;
}

.custom-options .custom-options-item-counter .spinbox__arrows {
    position: absolute;
    right: 12px;
}

.custom-options .custom-options-item-counter .spinbox__arrows .spinbox-more:before {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    width: 12px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0;
    transform: rotate(180deg);
    vertical-align: top;
}

.custom-options .custom-options-item-counter .spinbox__arrows .spinbox-less:before {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    width: 12px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0;
    vertical-align: bottom;
}

.product-card .details-aside__module-wrap {
    text-align: center;
}

.product-review-card-wrap .glide__arrow {
    height: 48px;
    width: 48px;
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, .15));
    background-color: #fff;
}

.product-review-card-wrap .glide__arrow--prev.carousel-nav-prev:after,
.product-review-card-wrap .glide__arrow--next.carousel-nav-next:after {
    -webkit-mask-image: url("data:image/svg+xml;utf8,%EF%BB%BF%3Csvg 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=%22currentColor%22/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;utf8,%EF%BB%BF%3Csvg 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=%22currentColor%22/%3E%3C/svg%3E");
}

.news-page {
    padding-top: .6rem;
}

.news-page .news-item-title {
    display: flex;
}

.news-page .news-item-title .main-title {
    flex-grow: 1;
}

.news-page .news-item-title .news-rss-link {
    display: none;
    font-size: 16px;
}

.news-page .page-title-row {
    margin-bottom: 20px;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.news-page .page-title-row .news-item-title .main-title {
    margin-bottom: 0;
    line-height: 130%;
    font-size: 36px;
}

.news-page .news-category-block {
    margin-bottom: 40px;
}

.news-page .news-category-block .news-item .news-item-img-col {
    margin-bottom: 20px;
}

.news-page .news-category-block .news-item .h3,
.news-page .news-category-block .news-item .subheader {
    padding-right: .625rem;
    padding-left: .625rem;
}

.news-page .news-category-block .news-item .news-list-item-bDescr {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    padding-right: .625rem;
    padding-left: .625rem;
}

.news-page .news-category-block .news-item .news-item-href {
    padding-right: .625rem;
    padding-left: .625rem;
    margin-top: 15px;
}

.news-page .news-category-block .news-item-big {
    margin-bottom: 100px;
}

.news-page .news-category-block .news-item-big .h3 {
    max-height: 93px;
    overflow: hidden;
}

.news-page .news-category-block .news-item-big .h3 a {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
}

.news-page .news-category-block .news-item-big .news-list-item-bDescr {
    max-height: 150px;
    overflow: hidden;
}

.news-page .news-category-block .news-item-small {
    margin-bottom: 100px;
}

.news-page .news-category-block .news-item-small .h3 {
    height: 49px;
    overflow: hidden;
}

.news-page .news-category-block .news-item-small .h3 a {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
}

.news-page .news-category-block .news-item-small .news-list-item-bDescr {
    height: 65px;
    overflow: hidden;
}

.news-categories {
    margin: 10px 0;
}

.news-categories .news-menu-link.cs-bg-3 {
    background: none;
}

.news-categories .news-menu-link {
    display: inline-block;
    padding: 6px 18px 6px 0;
    border-radius: 6px;
}

.news-page-details {
    padding-top: .6rem;
}

.news-page-details .news-item-title {
    display: flex;
}

.news-page-details .news-item-title .main-title {
    flex-grow: 1;
}

.news-page-details .news-item-title .news-rss-link {
    display: none;
    font-size: 16px;
}

.news-page-details .page-title-row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.news-page-details .main-title {
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 130%;
}

.news-page-details .news-item-block .news-item-content {
    font-size: 16px;
}

.news-page-details .news-item-block .social-btns {
    margin-top: 20px;
}

.news-page-details .news-item-block .link-return {
    margin-bottom: 15px;
}

.news-page-details .news-page-details-picture img {
    max-height: 400px;
}

.module-blog-category .news-link-title {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 130%;
    margin-bottom: 15px;
}

.module-blog-category .news-categories {
    display: flex;
    flex-wrap: wrap;
}

.module-blog-category .subheader {
    margin-bottom: 10px;
}

.news-item-title-row {
    padding-bottom: 0;
}

.news-item-title-row .main-title {
    margin-bottom: 0;
}

.news-categories>.news-menu-link {
    border-radius: 6px;
}

.news-item-categories-wrap {
    flex-shrink: 1;
}

@media(min-width:64em) {
    .news-page-details .news-item-title .news-rss-link,
    .news-page .news-item-title .news-rss-link {
        display: block;
    }
    .news-page-details .news-item-title .main-title,
    .news-page .news-item-title .main-title {
        flex-grow: 0;
    }
    .news-item .carousel:not(.carousel-vertical) .carousel-nav.carousel-nav-outside {
        top: -45px;
        bottom: auto;
        height: auto;
    }
}

@media(min-width:48em) {
    .news-page .news-category-block {
        padding-left: 0;
        padding-right: 0;
    }
    .module-blog-header {
        padding-bottom: 0;
        padding-top: 0;
    }
    .module-blog-header h1 {
        text-align: left;
        font-size: 36px;
        margin-bottom: 0;
    }
}

.brand-county-name .btn-ghost:before {
    content: "";
    -webkit-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");
    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");
    display: block;
    width: 24px;
    height: 24px;
    background-color: currentColor;
}

.brands-input-search+.btn-ghost:before {
    content: "";
    -webkit-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");
    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");
    display: block;
    width: 24px;
    height: 24px;
    background-color: currentColor;
}

.brand-txt {
    border-top: 0;
}

.brand-txt .link-return {
    margin-bottom: 10px;
}

.cart-clear-btn.btn-action {
    border-width: 0;
}

.cart-clear-btn.btn-action:hover {
    box-shadow: none;
}

.pagenumberer {
    text-align: center;
}

.pagenumberer .pagenumberer-item {
    min-width: 50px;
    height: 50px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 17px;
    border-radius: 4px;
    margin-right: 4px;
}

.pagenumberer .pagenumberer-next {
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 14px;
    border-radius: 4px;
    display: inline-block;
}

.pagenumberer .pagenumberer-next .icon-right-open-after:after {
    content: "";
    -webkit-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=%22currentColor%22/%3E %3C/svg%3E");
    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=%22currentColor%22/%3E %3C/svg%3E");
    width: 19px;
    height: 14px;
    background-repeat: no-repeat;
}

.pagenumberer .pagenumberer-ellipsis {
    padding-right: 7px;
    padding-left: 2px;
}

.pagenumberer .pagenumberer-prev {
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 14px;
    border-radius: 4px;
    display: inline-block;
    margin-right: 4px;
}

.pagenumberer .pagenumberer-prev .icon-left-open-after:after {
    content: "";
    -webkit-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=%22currentColor%22/%3E %3C/svg%3E");
    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=%22currentColor%22/%3E %3C/svg%3E");
    width: 19px;
    height: 14px;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

.login-row {
    margin-right: -.625rem;
    margin-left: -.625rem;
}

.login-block-auth {
    padding-top: 0;
}

.login-block-auth .login-title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 17px;
}

.login-block-auth .login-flex {
    display: flex;
    flex-wrap: wrap;
}

.login-block-auth .login-flex .login-field {
    margin-right: 0;
    flex-basis: 70%;
}

.login-block-auth .login-flex .login-field .login-field-title {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 7px;
}

.login-block-auth .login-btn-block {
    display: flex;
    align-items: center;
}

.login-block-auth .login-btn-block .login-forget-block {
    margin-left: 20px;
}

.login-block-auth .login-btn-block .login-forget-block .link-forget {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.login-block-registration {
    padding: 0;
    background: none;
}

.login-block-registration .login-title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
}

.login-block-registration .login-block-registration-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 24px;
}

.breads-item .breads-item-link span,
.breads-item .breads-item-current {
    font-size: 12px;
}

.breads-item:before {
    content: "";
    background: url("data:image/svg+xml;utf8,%3Csvg width=%2213%22 height=%227%22 viewBox=%220 0 13 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M11.1926 6.42259C11.5181 6.74803 12.0457 6.74803 12.3712 6.42259C12.6966 6.09715 12.6966 5.56951 12.3712 5.24408L7.37116 0.244078C7.04572 -0.0813592 6.51808 -0.0813592 6.19265 0.244078L1.19265 5.24408C0.867208 5.56951 0.867208 6.09715 1.19265 6.42259C1.51808 6.74803 2.04572 6.74803 2.37116 6.42259L6.7819 2.01184L11.1926 6.42259Z%22 fill=%22%23C8C7CC%22/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 12px;
    height: 7px;
    transform: rotate(90deg);
    background-size: 10px;
}

.breadcrumbs__item {
    margin-right: 1px;
}

.breadcrumbs__item:before {
    align-self: center;
}

.site-footer-wrap .site-footer-top-level .site-footer-top-level-inner {
    padding-top: 93px;
    padding-bottom: 45px;
}

.site-footer-wrap .site-footer-top-level .site-footer-top-level-inner .footer-menu-head {
    font-size: 14px;
}

.site-footer-wrap .site-footer-top-level .site-footer-top-level-inner .footer-menu-list .footer-menu-link:not(.social) {
    font-size: 14px;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.site-footer-wrap .site-footer-top-level .site-footer-mobile-app-links {
    padding-top: 60px;
    margin-bottom: -15px;
}

.footer-gifts__wrapper {
    width: 263px;
}

.footer-gifts__wrapper .footer-gifts .gift-block {
    border-radius: 4px;
    display: block;
    margin-top: 0;
    padding: 17px 22px 19px;
    font-size: 18px;
    text-transform: uppercase;
    background: #e74343;
    color: #fff;
}

.footer-gifts__wrapper .footer-gifts .gift-block .gift-picture {
    margin-bottom: 14px;
    box-shadow: none;
    background: none;
}

.footer-gifts__wrapper .footer-gifts .gift-block .gift-picture:before {
    content: "";
    background: url("data:image/svg+xml;utf8,%3Csvg width=%2241%22 height=%2241%22 viewBox=%220 0 41 41%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22%3E %3Cpath d=%22M0.5 40.8H40.5V0.8H0.5V40.8Z%22 fill=%22url(%23pattern0)%22/%3E %3Cdefs%3E %3Cpattern id=%22pattern0%22 patternContentUnits=%22objectBoundingBox%22 width=%221%22 height=%221%22%3E %3Cuse xlink:href=%22%23image0%22 transform=%22scale(0.015625)%22/%3E %3C/pattern%3E %3Cimage id=%22image0%22 width=%2264%22 height=%2264%22 xlink:href=%22data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAdu0lEQVR4AcTVA5AlORzH8V/Sac3bfqPb8cxy5mzbtm3btm3b5tq2rbGtx2aSe3v23aLqPlXffyPlNAj+RzIyez/ZM/s8GS/fBTyATNtsjMw58mEAnQyJsEg0HEPslgJp9l8mzUEzAESxESmZpYxJ/A/85ky0ffO0rHr6fGl3ASwEojCgq2FzEC2bFJ18n1f+2at++6JDaJCAouqgZr/FMnuPV5C9zdsABDYC0bksIF7nMmwsSqS/JTscA7oiEKIRAAFSiKkSABIptDCajca3PuM1Ew4SyIuT9IFTqA6byO4D4HZnCd4n6auDFrlNC/bkfhJKWpbPVDDmNRPiAzJ7ny/oZuddC6AVGwHxequxIZhTQGVT8ghRHjtbRr3B8LkFIJAGbUOROVQKkS6aE3uBUF/Js5YoBaO3FfEvD+PWAS/S/ENeBbAKKZoePTD1VHwluusy7EgAP+GD5mw5SS87+S6qWkL2zDuYdEy4TnZVZck+u88XxYefC2AlNhBJVo/H+jKNvQaL6Z3P8jU9R4m4CxCAMAooBKAEggg4ro0g6UJyBYxSqFoHRH93pXrEgXsAiOA3DDbkI1437Ey314ck4R5t1/v3BbAMP1EUZ2u0jXwsqBh2RIDBFXLQiacAWIwNQLkbx/pkWvtszYc3j3Bn1R3luzGIHFqL0tB09A/NI9lmO7VMQRUKyTmkZbgsj3AZthEEueBLC7dwhlR9omVY+anwc9D7T+WBCuEkIdMKVrjLXl+WCj+XXPz+Mjrg0lPYFme/roiaUrn6yy/VrLLNU2F9Y2vHutKtzQr4p7WfJpfUlImy0HfadvkvKtmh1URTOihTVBKgTMzs/lxWxstgWUutQ4MhLPHh3Y691ThqHD8W87uu8ZY3HtH7/tyPwuftdiKAXqQQYjbwQIFne1D7DJ6LvxBb+lnC2vGKK1Ut0+Wzn7vGmfPiJ2n73XcEgBasB0bNbKwL1cohcmTbC/EFlVt6O1kPmzuW3M8Bn3MPsLGWb2ZYtdx2dOEAMieRULPH7sODSIu69cEXA/E6paD/cGWS9kZ8bvkB0aGLXwBwDlIyD6i1KQQkMUDCg6bjb8QrxnCr9LQbjB3jocSMly+MTXv6rfDB9x8HwMc6YsQIY51UOScmJpaf6O9ivU+Au5xFdfgjY8vBRUgE6VxQCL5k56BhEUPJjWci2lyHFK41r9aO3eN0S2JU7+RlZ+sX7jgVwFuUruEUPhQz06Z9ilfjHyRaVvJQ/3OuSXMixZHpHx4Rm1d6H4A7sY5obN5H+K8xYaT74+ueTlpOQ+iYLa9Nhb+KaIwphNFAuACrYMLaeYjomfpJKvyc0/JYk3ZS2fmhggF2csiKR4yyzBCsnG4CF0TR24iWWZ4KfyxkLVNVe8za4FW/nGSbnX+yuemeKxILP72F5uyweyqsS2zt+M/qkocma1tL9OMGnO2Vt0XwNwya73LJBKEd0AvMZlZ67rX4Cz7qF5iHF9/tvNv7VGTUqvtyTmBTqEIhhCPRM+4QVfVDQWRNIRd6IfXr8oxM2hfhRMip6CCRNVnlxhY7j8nMHlJubFr0nd628E636rnn++559B1EK5GQVAO3FcBVpZtQuCxZCKAaf8BCWfhPWMYOLPi85jovQ9RnbFf8Gf4BWV3NpavBDtrgUmVkfmJ1RDPUUplcvomUmbk8VpfHPZHvxsvzTMMstrY4TXbNbb8+WTz8dINRdLW3lmRXPjpEMbjKPe+H3ygIhSYZaFomYlVNqBzeuRdZNPqCzeVAO2tgmpe+ZQBgwc6ye+VYMAWAIBACRArIaA+EcuW9AB7AHzDRPgH/CdlusFPVsbsoDT3e/d2SAD/JOXlnFZHJeyExbTCImg9ldb4Mikulc2q4viuOtjkjD+i7yYi5Wl8rQ3q2FcRiBrdd+EkbgSMg+3nQt0mDXnWWEpuTW8h2bEVPxFbCdlwhhg5KVTBThZ+UEFwFBIMbJXABCNuH0xE1vT6BSRQKplNI1SGEUPxASEikEAnpNhTiL7DUAv6TxsQunHiuufWAT/EbondmAZru+5SIuu9rNQtYSXamPT9lu7uHZw4u06WPIczMzMziMIqDYqaIKSAICsPMzPDR/1/Y7y7vweEG25Wz69a0jjZ/OCW9M/ac6Z6tcvmtt9x7QwTIt+jj30E5V/I84950/l5hV2g1QGuDVgoqiOljHVgp4OCfM7z/C7l4/sPZnH1CFRoQByYDJ9gr+CqgUgA96gbUAcahaokVQMAApufQaBAFVEEAQOLi+L9fBeKC/xULTxc/v3H+5eBoeJ2d/WYi/mIkAjgHzXvElz+Gxm/ZH8wY3b+LjJ+DHRN9JOaKWItmiqqB6Yg4Dbhvfgf3+Eew+OQWzegH0Ae3CbMhMQrGWsKiJOzPCNMjtvfPqJdrtBgT7jzA3xwiCqaXYYc9NM8AQBUBGC7Q7d6M0W8zQLyeAQ/+wP9c+GRfm1T/4js/pR7ov63//H+ooLPj3+yGHLxn1dYwEOTkI/zljDrOsQyJ+19GHx6izZhQNYQmYDKH39SoGPRwnziskC/M6c0cF0/vwFfGmMNDYq8HEcQ5NKzQwR6BKXVh8EcZ2u8TD46Iswmg2LyH9gbgChQFVRSANeR7A2N7PWBzXQjlPf6ntgkP64vlkfny5G+/2xBshuruFmKAfoO+fJ96FTCDBlP28c0hjEqiz4kuoN4jhQMCFoNkEQ0KswvczYrs1R7Hkz7F0BNChbEGsYIIiM0IjcdXFWBABVUlxpicjQHVN/AIAmgLQPwoxuW7AYhx+b8QgOYOGfPBV2+/G4D8P03ILwUyQOHVAU1dY+9+H/PZB1RXDuniDNYOVhmWnBBL/HpNPrZILwICckacvoA45ubBlGK5pJmDMYJIwJzPsbLAbxX93jlmUxNnJbKcI7lP6d7PQTfgMlQEAUBBK6QOEyncEDi/ngHR8UOZ/adHTg4Lh2x/1KZabc3Tc3P04OED/dZ8qvMwkQeDaXisv4ryh8N6BJs+ZvUhC33Kp//gE354fYP99Y9APv4a0lh6jOHOjE/+5V/mxacXxJnhw5/0I7n56AtEv8GtbnD04Zji6W3s8xVZDVLl+Oo/o7f/JLJ3hn8V4eMl2ToSp4p9/zNkmSGqyMAgYwc9A7sMIAWg2pvp9OMD4Ml1Djj7+F15+C+++YfMtzY/W8vTgqC5PBp98PFn35n2/8G3/9rRl35aEX0zpAx9xeZS34btFcTBaIB8EFhs/wvnL/rkd/YozsaEVR/uTzFbS7z0LD6LnH13wsbCwf5dZr2voduS3DQMZ31Y3UI92BAhH0N+SORPo7J5W118BIwgqmgI4A2qijZKrGC39kIaqSduLoYyk5tcNxwi150vf1LO9179Rv1B/w2aDQwHhFues9eveG995xGjKTx7DXWAr9yAdQ2fnMDRBO70wV7SlBXT+7fJ79wkPl/CQQ4Pc3gVCMWaYBvMLMcWQjyEZrCCrMEuG8KGlNJEcCB3+hDGqB8RyznlaYMPCiIJtBCIUYgNCICwMxFLrGth+fgdLeDC8vH1APATZxT9EQ+G8PkWczRk3Q9sFxvGR8dwNIBXgFgYOJhvSDUI2NTQCyhKvxLc0qPWQBPgySWEPmESCZsV6kuiEXSzJW4r2JRoA5oVSIhJxKim+2uGMCZcjcvTQGgUFPARfEC9QVCUSIiCOhDptoAYiOsVMt3eflcI+S1cJ7wpp5sJizbK2xq/LHE2ZxB78Mnr5BAC330NtYfcwXILixJuO5w4hqcrZNAQCwdbD48v4dEIj8ev1tCsUYD5gvjyDGk82h9CiKiJiCpohNMF5rJEbx1T2T3W/TXNrYJQAXlG7A+JvRxBwYAadkktKGJSMILzSPX67jsBaKrX10kdM5LzdZ8NkFt0sUXOKt4/fJ9hPUQvVmAFMLBuwAgYA0HBR/xcOSj2yY8OUeeA2KargXFBs1kSthUqADGVrqpCY4TQlkmRto6DGI+pDIR7VOPP2R6/pmm2BA+4Ps3Dh/j9AaLaVoxuC4gCgAjEeo7Y/rsc0Oz1uWYvdapBBmIERIgo/mzB++P36G2HRIkdu1gBJcEIkhma8xV9Y5ju3UJ9gKggJqWkhfr0nNA0kFJ0d7nQWkxpjQAiqEawDrvYoyqVJtSoEaIDyS3q3BUyQFExICC7axVBwAAyIGo1mx7/egsEWnPjW7+Ca/axvyVNNGAgKlihX/VxoQdG6SyCwi7kqqgILu8xrg6x3qJOAUkOYSBXquUKjYI4QQE0ojEiUZPzCDgLIc0VMMaQVVPiVt9KYrONCAAB6gaaJlUBAbEGZceL0AZAggf8QOysB6y7XsDOuGbz5iFVgHsTEODVnOLwGEY5+uQM+gXsjeH1HEKAR4ewruDJBRyPkJtTik/PiVUNN/cAge+fwMjBnYL6P9cgGeoacA6NisaYIAL7Y3QyQDYVnC0hKjiDqzLkk2fwnROyS0UUdFBjbz3GLHIEMMJuz4tABwG/IVodxt6T4loA4tn1blDObz8UBO7vJVJ7doEeD6GfweNTKDKYDODVJeT2rdM88xAjDAsYFcQYwBgY9mBbQYyYXk7MIvVigaheyxzaICCguUMyh2Ye0TZDBKzpEVcN+iYD1g5pFPEgyxXiHAKt8+8CBAlrTHY+MsX+oFOD4K4+oNMAj4SL7z9ABE6WKQDOwvm63csk1n99mRwOBj49Td/LLVxuYNNAiIDAszNoPFgDQQgvFvizMyCk7FEPmohQdHfvlFFlk74jAkSsGxFjQYiKWkEj6b7GolcAUAOYjgE7iSBAjtJMw+rxPvC00wGrTgfI9tZYLus7YgSeXqIAmYWTFUAKxraGTQnGpCC8mIM16W+rCrRKcyGVRiHBGmK1JazWiIC0aa+qb4ECqrAuofQgku6DAhF0iF8XxMCu109KUNF4nUoR7aZCawat5mP11Q2u64CqmzW6zzoc0FYAEW0j2/VWu1yDLii01l6HAtBViajQywhuSygbENORlHbkh2p3H0Cjtmkc0GpA0wwJBYgKGgVMCzGAdtIXQDq0K4DGWsLmxTUx5K4+6DRAYCxVGGAMCBBjKmFGIERE27TTFPW00gpBQWizQhNsdw+8Qs8SmgrdNul+qu21AQ0epL22vbeIgLZzaTBlQTO7Rf1RH1MNqcuI6fWo79+n2ethSDrASEeCho5qxCh+s8IM5Jocdn4g3exFGDMe9wkVxADTETQ+peVskLbD6Qp6OTLrw9k6SdHpEHyA1RYGOUwHiTcqD9MeGAeFw69WhNojeQ5RWzndR2cTqBqI2kE0BXR/mH5v65D6gDDJwOfEKqB5QRyNrjBARVMQDZg2gyJ0wTCJYENWXlOD5uoDWoDYmRzOcnIHRuD2AQwKCBHu7cOtKTQhOXV/b7e35e4hMh0gTUCmfeThfpv+Cvf3kQcHUBjqy0tiiJi8QLICiiE6m8LBFPanYATaww2akIJ5b+8KM7i1R2+9j6naTFFBSKaqEAG0ndOOuE4DKCEsb1+BFrg3Lztb1rc5W0PTStzFGjZVS3AllK2C8yGtcIgp1VfbBCvps8st4iNqJK2sDzAZUs0vU7rHgIQG0QjbEt1sE/EFdpyhgDQeFiVaetg09DZT8qcBtRtCBaYfsa9PsHWRVtlKK4elpQbB7DSB4OoVwT2d7b3/OwwQAdze7Bezs9PyIU/PYJCBAC/OOzJ7cg5KW+62MN8CJIefnoIq5A4uNunvMSJW4LMzRHL4cv9tAIgB6hoJFSI1nF9A9how0J8CQKsT2LSttrOwKcjrIe5JTZSarLSYYY298wK7dhiULgBgrmmC9BnlAh3tD/hwsjsaM5gJO7wuH1wX5tqOhS6nZCdedqaxuyYq+MDOfECMJdpAvVkiyHWCjhFtmq4CRE3QFj4kLjGCtUOEjCi6qwAqJsHYt+/vqqFuLtYhsRzF1aveFXgD0w6QiyPHKtxH2jQGdmNVOsdjGsO17+3+0QIklu/+ljm88zTlBsF0UhV25QttAxlaROW6qFecHWDJAaC9B4ACqHZjBL22+wW0nWszlGLSvwJvYNoBrJo9LupbFA4ORq0IASb9xP4xphQvMtC2zA3yTs5mpi2RAHTXq6YA5E2qALaHGEsbiE4A0UpiZ3a/dy0TCDgZYhi0UwXfZkjj07v37fgadp9JjFAtZ2H1cv8KvIF78wJg9O5UNmHGeACPDuC/Pgdr4aMb8NkpnNSpKvgIj18m1r49he+9ghjg/aOkBB+fp6AdTeHleSK3wz5xuiU2QNEHAlI0iERUY6r7RMgcHB9AL4fzRVKSxpAs4o5uY8pb1PEF1DkMCvz+HmGagySJjAAtDyCakpE0l1gTazfSTG4A/wXAaSYAGB/HBPpYTQTXBOhlUNZQNa2wkRRNVSgcOJMCklvYG8C2gRhTloz78FogAjcHBJbo1iMmrbQ4i+BAFVIQUsCLPCHPQDepp4+gNpDNjsjsQ5rs20g9gn4ff/sWzbRPNIq1Bm2Z3xghiqYqQBsAIr6sTGNOd2rQXU0AyM+2Y4v0WddvmRslOf6Dr5OTRuDZKcR2pS7WqTRqqwQ/OYVlCZmBuoGTOdQhBa6J+NdzdL0Gr4hGTKwx4kE1OWkldY4n55DnqQQrCQDBY59tKGYjuGEgSEuC0n5NdkAE2vcOIAiRgPfrO50S9GuSyQFebbsXO01fh+Q8JMdEwAqUTSpTrm2KXi3ASNswVbCpdkKJTaC5OCeWWywZIiTRZEJHYAqEAOdzsA6MBWM6chPFrD2DeoAbQKwajHew2oCNYBSxrWxP6IoAZjc22zUhe3W36wXWrwDgpLxHGaBvOw1vDBjpAmIMAOgP0fhAx/woQFuQobqcEzVijQDaihXZZQDsqkYCeo3ZRRXyjN7lhPx7G0JdkvUrsqHBThzOgLOCsWBFMIbregBJYmh9gR59eJPWDE8/4y1KfUi/15WxXsvwtOLHdIwNwLVODhC6EgZAmou1QKScz0HSqgrtIgEa00EoIXb3b6EhQJOgMW3DPEwwWwNlg9YB3wSkaaBu0PadpgN1i6aGusZ4T1yf7k+++rvNFXj78gY02QNu7IPGpP/vHIKSyO6DI+i5lKJ3ZnA0hiYksjuYJG+CwrgHw7zLmH6G5BlRPOV2BcYlWIuIRWwO/T5Mx2ieoTF2GRHasntjAtP+rlRmZoiQYx3EWZ+XwbFqDIhpOcAQ23cVQxSDtuANrAWaAdmwuAKGbIhb3+vLvL7HpoLYdmEhtoxuYdA65UwKwKhtkEZ9ON4DACupZN6epUrRz9J8MsD3lJoaiZo4Is8R45BsgO7vozeP4HAP0F0WqZLu9d4R3D9AW21g7QDbGKQQ5KhH7SMvFoF5GREf4C0i2o4J12Ei4LejuD3rXQH35gW/v8/T+Q3OAuRtc7MpAWDbpGOv2oMIPL+EedmueoDlBkJM4kUVtjXEtkz2MsgVPwDfVEgMO9ksqkhskGoLZYXWCumEqHsosqnRdYWsquSMGJwMsFmf8rZgZwMyVbwKz70Q+8JhrxWmBjCCMZ0IjAJqIjiG5IM+cOHIB/DJ5o0IGu0IKATwgJHkeNnqAEinvyLJ4cUmod3/fPclNCGl7qaGj0+gN8FLTZyvsAKEGjzJeR+oLtaoPkNMDy3GHQcAPL+As1WnCI0j0z68/5D6R0KRzXa8WSs8tUI1NNwoAk5AjEnyxQjS8rn6Ch9n02CXe8BzdzUAdzAC6aO0W0CudWXvMHzX+HSfQXLa7MpkypQv7OE3l8RlibUWbYnTaEAnd3hljynKyKQXEU0ZoDEixoBG2Faosem8Xz1Oh7jjj9DD10jVBwMADoiqnHgIWc6tXiSXSDAG8xZCNIA1xLoeq/obwLecqocmjq/Qo8haIeO7Tkq1gzHdaot0laFl6E7/0x2R9Sx+tUYrj9iUjxI92ptQHX4BbI/TAP1geaBKHjwKuxIqYgBtA+OxTUYvHGLsKWIN3eMwTUGIynkJEcftnqe3O3g1iAIYNNS22Xx2G8BdDaB5/yZVFD7cS2z/7edwPIbZEB6fgLVJ2q6SRG5JsQuUsxAiOxGFgGEXpHq+QH0EcYCiRlgdPiL2pgyDJ7eW88aRlY57Y0NhSCUQ0DaVCYHoMkzRp39icRcXuGaDURBNhC2qOI1oCKyD8rJQ7hSBvkmZbKxB3gqqJcG8SgEIp6+Qi+oBTdL0iTljamim/TQe9OHGHqxLMC3bX2zSk+KjSQrWZy1RTocAScraDHqW+ukc1ZgCVW3ZDg/YHL9HMRzR29YUTcRiWAbDs2LCrUnB4PIi6QPrUB+RfgEPD5F6wOB0TO/jz8hcD6MGAeSabm53j8LzAm73lZHEXQttNwvi5OXd9snQS/TF5qFB4PPzVuu3D0OWZUdAy00KjjUJ6cFnKomzAWib8rcPoarhfInMCrjZY/vvL1AjqBN8MKwO38PlQ/qTIUWvT362ximItay88rQ23JKMcWxQadvi3KbfqYbkiyNMcJBdO/a9JkIFEIVNeHM/eRuEicTUO1hDKE9SBhx/+U9I/FefpKdBVdP18vMtqNJq+wTV62yfOVilx2eEAMa0fUAJClJkqAuU6zmRSAgl671bhPEthrWnX0VyDM46jIKq4jYllY882zbczB2zlOPocgufnyLVmuykwd4owAZEBaHrfbogdMdhVQPPMYS+MCMgEUI939/70X9EXLgsp3JW3cEI3UmOpjFdNaA7FUpOmzYTLrdwse16hqcnbeAMNIo/X1HWG7QpqfIe5cFH9EzBQJXissQZiyC79KQOuHqLV+VFMHh1HOQB4xvik1O07OHEYaJFtUKiXFt1AEHZmYIDmgpeRoGBMEDRejME6Tm2YU9qOWiFzHUWjxGU5Citgx3bd7/aXXS9F7AWHxqqaoOXQNh7SFYcMlbo2QyLIAqCAeHa8lk1RI28riJeHUeFxxHARKwOMG6EH0Q09sAIAmjb+eiu9RMwJkEstbzhGMueO2ac7w+DK3tO6jjixtEAVrBYwo19aDycL2FYpJVcVZ34CRGUrhRaaecKls6RAPRyGtdQref48T527wtMcPQNWARoVw+hi6eCpIBYsWiMnG89QTOOi0CfBhcH6PFHNA8WaJ0jIkjX9yO7IAhCOwZAqIHXxhN6B8ODopc7Kr11hQl1gPb5PPM1hAB395Om/w+fw94Abu/BpydQNalENqF9bmCS9G18Fxyv0HPUmwuqsiY7/AbTbI+hRuRa8rT/eNptg4Dv5HJ6VG5ZVJ5YOW5aIaszsmZCOagxpkAMbXsNdM8EOn4UMKqIJEBA9eJhFP2a0zoM/LcfYy4bJHeIvkTqGik9sqqhbLrOb1SAtlXi7lHKkvkaDmapcfmBl6l3OBpBEMgt1foSM7zDdPpFhioYBbL2/xRWFZQ1AiAGDsdgLJwswAdQYFAgR2PkYs36YsML7TGVQyZNH5OtcT4QfYOGgLUOYiTUVdIEb0toQ2hqxGVYyYhVgzaeYIeL9ehl35mf8+jvlJfzXxkfL3+CvGo+MhcXh0ZkD+FQvvv5vikjUmvC6QY5X0M/R87WyHILoWt8dhzx8BAqBSImG3P04U+jV0+R5RollTsGPcgyqJcQNIkdyZDxADYRWSbNIeSI7cHYIWshBGHBIc2TA1azzWdmHWtnh42ordarRU2vV/dHN2vZst5cXC574+Pl7PZ7i1V5NTs7WR5MP1xMD+4uI+bzw/s/81uyXS+Bzsp/+qQvRka68Ed6unkk6/ihnNRfNif1e6bUPamZUcVDtnFiKkU8yGyAjPvI5RqcQb50C6ki5saI1eGYZ9+aEy4X2FWJtPtSJkMETVkUI9YKaiD2E+eYxhN8Q7yCHRfE0BC2JZJDkLjRnz76s6+++PGfqE8W/tFXfpqfHB77b/2rv9rYycQDgf9Fk7//1/40/yv2I2/9VBFkGM/LUdw0N+W0fBRflh/Iwn9RXpYPzFZnEs1Mqnj0Jjh2E8k/ukN5POT7//47eC3JnKBEVAOS48mkNI4yErZNta0oXGNHvbrcrsqr5ayzvUHjJsVmfTmfZ8fjS7c/OPGZPhk+PPzW9KNH/wGo+b80UXCA5//CLv/R94QyDHXdDEFusqof6YvNe7rVh6d+kZUHcVnX6/P589eL6Qe3F/sf3pm//s7jee3r1b2f+PW1tW79g3/7X9Xjj+76Bz/u6/71dz9tXv6XT/y9n/g1Dyj/H+2/ARywxqMLqdBCAAAAAElFTkSuQmCC%22/%3E %3C/defs%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 47px;
    height: 49px;
    background-size: 100%;
    margin-right: 0;
}

.footer-bottom-level .copyright-block {
    padding-top: 10px;
    padding-bottom: 50px;
}

.footer-bottom-level .footer-bottom-level-inner {
    padding-top: 0;
    padding-bottom: 0;
}

.footer-bottom-level .footer-bottom-level-inner .copyright-block {
    font-size: 14px;
    flex: 27% 1 1;
}

.footer-bottom-level .footer-bottom-level-inner .copyright-block a {
    font-size: 14px;
}

.footer-bottom-level .footer-bottom-level-inner .RightBottom-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 73% 1 1;
}

.footer-bottom-level .footer-bottom-level-inner .footer-links a {
    font-size: 14px;
}

.footer-bottom-level .footer-bottom-level-inner .footer-links a:first-child {
    margin-right: 10px;
}

.toolbar-top {
    position: relative;
    z-index: 101;
    line-height: 1.625;
}

.toolbar-top-item {
    padding: rem-calc(9px) 0 rem-calc(10px);
    margin: 0 rem-calc(10px);
    font-size: .75rem;
}

.toolbar-top-item.curency-item {
    padding: rem-calc(6px) 0;
}

.toolbar-top-item__left-part {
    flex-grow: 1;
}

.toolbar-top-item__left-part .site-head-search-input-wrap {
    right: 0 !important;
}

.toolbar-top-item__right-part {
    flex-grow: 0 !important;
}

.toolbar-top-link,
.toolbar-top-link-alt {
    position: relative;
}

.toolbar-top-link-alt {
    margin: 0 rem-calc(7px);
}

.toolbar-top-link-alt:first-child {
    margin-left: 0;
}

.toolbar-top-link-alt:last-child {
    margin-right: 0;
}

.toolbar-top-link-transformer {
    margin-left: rem-calc(15px);
}

.toolbar-top-item.curency-item {
    position: relative;
}

.toolbar-top {
    min-height: 60px;
}

.toolbar-top__personal-menu {
    position: relative;
}

.toolbar-top__personal-menu .personal-menu {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s;
}

.toolbar-top__personal-menu:hover .personal-menu {
    display: block;
    opacity: 1;
    visibility: visible !important;
}

.toolbar-top__zone-name {
    flex-grow: 0 !important;
    margin-right: 20px;
}

.toolbar-top__social {
    padding-left: 15px;
    padding-right: 15px;
    flex-grow: 1;
}

.toolbar-top__social .social-block__item {
    height: 24px;
}

.toolbar-top-item:last-child {
    flex-grow: 1;
    justify-content: flex-end;
}

.toolbar-top>.container>.row {
    align-items: center;
    min-height: 60px;
    flex-wrap: nowrap;
}

.toolbar-top>.container>.row .toolbar-top-item {
    font-size: 15px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    font-weight: 300;
    padding-top: 0;
    padding-bottom: 0;
}

.toolbar-top>.container>.row .toolbar-top-item a {
    border-bottom-style: none;
}

.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;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 15px;
    font-weight: 300;
}

.toolbar-top>.container>.row .toolbar-top-item .zone-dialog-trigger-link:before {
    content: "";
    -webkit-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");
    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;
}

.toolbar-top>.container>.row .toolbar-top-item .zone-dialog-trigger-link:hover span {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

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

.toolbar-top>.container>.row .toolbar-top-item .top-panel-select select {
    font-size: 15px;
    font-weight: 300;
}

.toolbar-top .toolbar-top-menu {
    flex-grow: 1;
}

.toolbar-top .toolbar-top-menu .menu-general {
    white-space: normal;
}

.toolbar-top .toolbar-top-menu .menu-general.harmonica {
    height: 60px;
    overflow: hidden;
}

.toolbar-top .toolbar-top-menu .menu-general.harmonica-post-calc {
    height: auto;
    overflow: initial;
}

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

.toolbar-top .toolbar-top-menu .harmonica-tile {
    padding-top: 17px;
    padding-bottom: 13px;
}

.toolbar-top .toolbar-top-menu .harmonica-tile-inner {
    display: inline-block;
}

.toolbar-top .toolbar-top-menu .menu-general-submenu {
    border-radius: 10px;
}

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

.toolbar-top .toolbar-top-menu .menu-general-sub-column {
    padding: 0;
}

.toolbar-top .toolbar-top-menu .menu-general-category-parent>a {
    display: block;
    padding: 15px 24px;
}

.toolbar-top .toolbar-top-menu .menu-general-category-parent>a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.toolbar-top .toolbar-top-menu .menu-general-item:before {
    display: none;
}

.toolbar-top .toolbar-top-menu .menu-general-item:hover .menu-general-root-link .menu-general-root-link-text {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.toolbar-top .toolbar-top-menu .menu-general-item.parent {
    border-radius: 0;
    flex-shrink: 0;
}

.toolbar-top .toolbar-top-menu .menu-general-item.parent .menu-general-root-link:after {
    content: "";
    background: url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%227%22 viewBox=%220 0 12 7%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1.42259 0.577411C1.09715 0.251975 0.569515 0.251975 0.244078 0.577411C-0.0813592 0.902848 -0.0813592 1.43049 0.244078 1.75592L5.24408 6.75592C5.56952 7.08136 6.09715 7.08136 6.42259 6.75592L11.4226 1.75592C11.748 1.43049 11.748 0.902848 11.4226 0.577411C11.0972 0.251975 10.5695 0.251975 10.2441 0.577411L5.83333 4.98816L1.42259 0.577411Z%22 fill=%22%23666666%22/%3E %3C/svg%3E");
    background-size: 100%;
    width: 13px;
    height: 10px;
    background-repeat: no-repeat;
    margin-left: 10px;
    top: 1px;
    position: relative;
}

.toolbar-top .toolbar-top-menu .menu-general-item.parent .menu-general-submenu.show-submenu~.menu-general-root-link:after {
    transform: rotate(180deg);
    position: relative;
    top: -1px;
}

.toolbar-top-item-phone {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.toolbar-top-item.curency-item .select-custom {
    width: auto;
}

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

input[type=text]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=email]:hover,
input[type=number]:hover,
input[type=tel]:hover,
input[type=url]:hover {
    box-shadow: 0 0 3px #2929a91a;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=url]:focus {
    box-shadow: 0 0 3px #2d9cee66;
}

input[type=text][readonly],
input[type=password][readonly],
input[type=search][readonly],
input[type=email][readonly],
input[type=number][readonly],
input[type=tel][readonly],
input[type=url][readonly] {
    background-color: #f9f9f9;
}

input[type=text]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled {
    background-color: #efeff4;
}

textarea {
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px #EFEFF4 solid;
    vertical-align: middle;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    background-color: #f9f9f9;
    color: #8a8a8f;
}

textarea:hover {
    box-shadow: 0 0 3px #2929a91a;
}

textarea:focus {
    box-shadow: 0 0 3px #2d9cee66;
}

textarea[readonly] {
    background-color: #f9f9f9;
}

textarea:disabled {
    background-color: #efeff4;
}

.form-field-input .flatpickr-custom__toggle {
    background-color: #f9f9f9;
    border: 1px #EFEFF4 solid;
}

textarea {
    overflow: auto;
}

input[type=number] {
    -webkit-appearance: textfield;
    appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

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

.input-middle {
    font-size: .875rem;
    padding: .9375rem 1.25rem;
}

.input-small {
    font-size: .875rem;
    padding: .625rem 1.25rem;
}

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

.textarea-big,
.textarea-middle,
.textarea-small,
.textarea-xsmall {
    padding: .9375rem 1.125rem;
    font-size: .875rem;
    height: 6.25rem;
}

.registration-user-agreement-input-wrap>.form-field-input {
    display: flex;
}

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

.btn:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn--upper {
    text-transform: uppercase;
}

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

.btn-big {
    font-weight: 400;
    font-size: 1rem;
    padding: .9375rem 2.5rem;
}

.btn-middle {
    font-weight: 400;
    font-size: 1rem;
    padding: .8125rem 2.5rem;
}

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

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

.btn-action {
    border-width: 1px;
    border-style: solid;
}

.btn.products-view-buy {
    padding: .625rem 1.25rem;
}

.btn.products-view-buy:before {
    content: "";
    background-repeat: no-repeat;
    background-size: 24px;
    display: block;
    width: 23px;
    height: 23px;
    background-position: center;
    margin-right: 7px;
    -webkit-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-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");
    -webkit-mask-size: 21px;
    -webkit-mask-repeat: no-repeat;
    flex-shrink: 0;
}

.catalog-filter-footer>.btn {
    font-weight: 400;
    font-size: .875rem;
    padding: .625rem 1.25rem;
}

[type=text].ng-dirty.ng-invalid,
[type=password].ng-dirty.ng-invalid,
[type=search].ng-dirty.ng-invalid,
[type=email].ng-dirty.ng-invalid,
[type=number].ng-dirty.ng-invalid,
[type=tel].ng-dirty.ng-invalid,
[type=url].ng-dirty.ng-invalid,
textarea.ng-dirty.ng-invalid,
select.ng-dirty.ng-invalid {
    border-color: #efeff4;
    box-shadow: 0 0 3px #ff0e00b3;
}

.custom-input-native.ng-dirty.ng-invalid~.custom-input-radio,
.custom-input-native.ng-dirty.ng-invalid~.custom-input-checkbox {
    border-color: #efeff4;
    box-shadow: 0 0 3px #ff0e00b3;
}

.ng-submitted.ng-dirty [type=text].ng-invalid,
.ng-submitted.ng-dirty [type=password].ng-invalid,
.ng-submitted.ng-dirty [type=search].ng-invalid,
.ng-submitted.ng-dirty [type=email].ng-invalid,
.ng-submitted.ng-dirty [type=number].ng-invalid,
.ng-submitted.ng-dirty [type=tel].ng-invalid,
.ng-submitted.ng-dirty [type=url].ng-invalid,
.ng-submitted.ng-dirty textarea.ng-invalid,
.ng-submitted.ng-dirty select.ng-invalid {
    border-color: #efeff4;
    box-shadow: 0 0 3px #ff0e00b3;
}

.ng-submitted.ng-dirty .custom-input-native.ng-invalid {
    box-shadow: 0 0 3px #ff0e00b3;
}

.ng-submitted.ng-dirty .custom-input-native.ng-invalid~.custom-input-radio,
.ng-submitted.ng-dirty .custom-input-native.ng-invalid~.custom-input-checkbox {
    border-color: #efeff4;
    box-shadow: 0 0 3px #ff0e00b3;
}

.validation-popover {
    color: #f15959;
    font-weight: 700;
}

.error-text {
    border-color: #f15959;
}

.error-color {
    color: #f15959;
}

.form-field-input {
    display: block;
    font-size: .875rem;
}

.form-field-name-alt,
.form-field-input-alt {
    margin-bottom: .3125rem;
    display: block;
}

.login-block-auth .form-field-name,
.form-field-name {
    padding-right: .625rem;
    font-size: 16px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 7px;
}

.form-field {
    margin-bottom: 1.0625rem;
    display: block;
}

.form-title {
    padding: .9375rem 1.5625rem;
    margin: 0;
    font-size: 18px;
}

.form-content {
    margin: 0 1.5625rem;
    padding-bottom: 1.875rem;
}

.form-input-title {
    padding-top: 1.3125rem;
    margin-bottom: .625rem;
    font-size: .75rem;
}

.form-input-title.moMarginTop {
    margin-top: 0;
}

.form-input-title.moMarginBottom {
    margin-bottom: 0;
}

.form-input-value {
    margin-bottom: 1.25rem;
}

.input-required {
    position: relative;
    display: inline-block;
}

.input-required:after {
    content: "*";
    position: absolute;
    top: 0;
    color: red;
    left: 100%;
}

.input-required.form-field-name:after {
    right: 0;
    left: auto;
}

.input-required__rel.input-required:after {
    position: relative;
    margin-left: 4px;
}

.form-buttons-block {
    padding-left: .3125rem;
    margin-top: 1.25rem;
}

.form-required-explanation {
    display: inline-block;
    float: right;
    font-size: .75rem;
    color: #acadae;
    position: relative;
}

.form-required-explanation:after {
    content: "*";
    position: absolute;
    top: 0;
    color: red;
    left: -12px;
    display: inline-block;
    width: 10px;
    height: 10px;
}

.form-legend {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1.0625rem;
}

.form-addon-text .title {
    font-size: 1rem;
    padding: 0 0 .625rem;
}

.text-required {
    color: red;
}

.quizzes label .custom-input-native {
    opacity: 0;
    position: absolute;
}

.quizzes label .custom-input-radio,
.quizzes label .custom-input-checkbox,
.custom-input-checkbox,
.custom-input-radio {
    cursor: pointer;
    position: relative;
    top: 0;
    display: inline-block;
    width: .75rem;
    height: .75rem;
    margin: 0 .5rem 0 0;
    box-shadow: none;
    border: 1px #C8C7CC solid;
    background: #fff;
    vertical-align: bottom;
}

.quizzes label .custom-input-radio:hover,
.quizzes label .custom-input-checkbox:hover,
.custom-input-checkbox:hover,
.custom-input-radio:hover {
    background: #fff;
}

.quizzes label .custom-input-checkbox,
.custom-input-checkbox {
    border-radius: 4px;
}

.quizzes label .custom-input-checkbox,
.custom-input-checkbox {
    box-shadow: none;
    width: 18px;
    height: 18px;
}

.quizzes label .custom-input-native:checked~.custom-input-checkbox:after,
.custom-input-native:checked~.custom-input-checkbox:after {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width=%2213%22 height=%2210%22 viewBox=%220 0 13 10%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M12.7071 0.292893C13.0976 0.683417 13.0976 1.31658 12.7071 1.70711L4.70711 9.70711C4.31658 10.0976 3.68342 10.0976 3.29289 9.70711L0.292893 6.70711C-0.0976311 6.31658 -0.0976311 5.68342 0.292893 5.29289C0.683417 4.90237 1.31658 4.90237 1.70711 5.29289L4 7.58579L11.2929 0.292893C11.6834 -0.0976311 12.3166 -0.0976311 12.7071 0.292893Z%22 fill=%22white%22/%3E %3C/svg%3E");
    width: 20px;
    height: 20px;
    border-radius: 4px;
    box-sizing: border-box;
    background-position: center;
    left: -1px;
    top: -1px;
}

.quizzes label .custom-input-checkbox__abs {
    position: absolute;
    left: 0;
    top: 4px;
}

.quizzes label .custom-input-checkbox:after {
    content: "";
    position: absolute;
    width: .8125rem;
    height: .8125rem;
    background-repeat: no-repeat;
    left: .0625rem;
    top: -.125rem;
}

.quizzes label .custom-input-native:checked~.custom-input-checkbox,
.quizzes label .custom-input-native:checked~.custom-input-radio,
.custom-input-native:checked~.custom-input-checkbox,
.custom-input-native:checked~.custom-input-radio {
    border-width: 1px;
    border-style: solid;
    box-shadow: none;
}

.quizzes label .custom-input-native:checked~.custom-input-checkbox:after,
.quizzes label .custom-input-native:checked~.custom-input-radio:after,
.custom-input-native:checked~.custom-input-checkbox:after,
.custom-input-native:checked~.custom-input-radio:after {
    border-width: 1px;
    border-style: solid;
}

.quizzes label .custom-input-native:disabled~.custom-input-text,
.custom-input-native:disabled~.custom-input-text {
    color: #94969b;
}

.custom-input-native:focus~.custom-input-radio,
.custom-input-native:focus~.custom-input-checkbox {
    box-shadow: none;
}

.quizzes label .custom-input-native:checked~.custom-input-checkbox:after,
.custom-input-native:checked~.custom-input-checkbox:after {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width=%2213%22 height=%2210%22 viewBox=%220 0 13 10%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M12.7071 0.292893C13.0976 0.683417 13.0976 1.31658 12.7071 1.70711L4.70711 9.70711C4.31658 10.0976 3.68342 10.0976 3.29289 9.70711L0.292893 6.70711C-0.0976311 6.31658 -0.0976311 5.68342 0.292893 5.29289C0.683417 4.90237 1.31658 4.90237 1.70711 5.29289L4 7.58579L11.2929 0.292893C11.6834 -0.0976311 12.3166 -0.0976311 12.7071 0.292893Z%22 fill=%22white%22/%3E %3C/svg%3E");
}

.quiz-agreement-text {
    padding-left: 0 !important;
    vertical-align: middle;
}

.quizzes label .custom-input-checkbox {
    vertical-align: middle;
}

.select-custom select,
.select-custom .form-select {
    border-color: #efeff4;
    background: #f9f9f9;
    color: #8a8a8f;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px #EFEFF4 solid;
    vertical-align: middle;
}

.select-custom:after {
    background: #8a8a8f;
}

.select-custom .color-viewer-item-wrap {
    display: flex;
    align-items: center;
}

.form-select:not(select) {
    display: flex;
}

.custom-input-text__indent {
    padding-left: 0;
}

.sidebar.sidebar--cart {
    left: auto;
    right: 0;
    width: 350px;
    transform: translate3d(100%, 0, 0);
}

.sidebar.sidebar--cart .sidebar__content {
    margin-right: 0;
    margin-top: 5px;
}

.sidebar.sidebar--cart .cart-mini--sidebar {
    padding: 20px 0 0 40px;
}

.sidebar.sidebar--cart .sidebar__header {
    margin: 36px 47px 0 40px;
    padding: 0 30px 15px 0;
}

.sidebar.sidebar--cart .sidebar__close {
    right: 16px;
    top: 28px;
}

.sidebars-container.sidebars-container--activated .sidebar.sidebar--cart {
    transform: translateZ(0);
}

.pulse {
    animation-name: pulse;
    animation-duration: 1s;
    animation-fill-mode: both;
}

@keyframes pulse {
    0% {
        transform: scaleZ(1);
    }
    50% {
        transform: scale3d(1.2, 1.2, 1.2);
    }
    to {
        transform: scaleZ(1);
    }
}

@keyframes negative-pulse {
    0% {
        transform: scaleZ(1);
    }
    50% {
        transform: scale3d(.8, .8, .8);
    }
    to {
        transform: scaleZ(1);
    }
}

.personal-menu {
    position: absolute;
    top: 100%;
    right: 0;
    width: 360px;
    border-radius: 10px;
    box-shadow: 0 4px 20px #0000001a;
}

.personal-menu__avatar {
    padding-top: 6px;
}

.personal-menu__exit-icon,
.personal-menu__list-item-icon {
    display: flex;
    align-items: center;
}

.personal-menu__info {
    display: grid;
    grid-template-columns: 24px auto;
    column-gap: 22px;
    padding: 27px 27px 24px 38px;
}

.personal-menu__list-link {
    list-style-type: none;
    padding: 0 37px;
    margin: 0;
    border-top-width: 1px;
    border-top-style: solid;
}

.personal-menu__list-item {
    position: relative;
    display: grid;
    grid-template-columns: 24px auto;
    align-items: center;
    column-gap: 22px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.personal-menu__list-item:last-child {
    border-bottom: 0;
}

.personal-menu__list-item-count {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.personal-menu__exit-link {
    font-size: 14px;
}

.personal-menu__list-item-link {
    padding-right: 20px;
    padding-top: 3px;
    font-size: 14px;
}

.personal-menu__exit {
    display: grid;
    grid-template-columns: 24px auto;
    align-items: center;
    column-gap: 22px;
    padding: 16px 37px 17px;
    border-top-width: 1px;
    border-top-style: solid;
}

#zoneDialog .adv-modal-close {
    left: inherit;
    right: 24px;
    top: 28px;
    width: 24px;
    height: 24px;
}

#zoneDialog .adv-modal-close:after {
    margin: 0;
}

#zoneDialog .modal-content {
    padding: 0;
}

#zoneDialog .zone-dialog-title {
    font-size: 24px;
    padding: 24px 30px 20px;
    line-height: 130%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#zoneDialog .zone-dialog-countries {
    margin: 24px 30px;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 5px;
    padding: 0;
}

#zoneDialog .zone-dialog-country-link {
    font-size: 14px;
    padding: 12px 18px 12px 14px;
    display: flex;
    align-items: center;
    height: 48px;
    box-sizing: border-box;
    vertical-align: middle;
    border-color: transparent;
    border-width: .0625rem;
    border-style: solid;
    border-radius: .3125rem;
}

#zoneDialog .zone-dialog-country-selected {
    border-color: #ccc;
}

#zoneDialog .zone-dialog-item {
    display: table-cell;
    vertical-align: top;
}

#zoneDialog .zone-dialog-item-link {
    display: block;
    border-radius: .3125rem;
    border: 1px solid transparent;
    font-size: 14px;
    border: none;
    font-style: normal;
    font-weight: 400;
    padding: 0;
    margin-bottom: 20px;
}

#zoneDialog .zone-dialog-item-link:hover {
    border-color: #dedddd;
    -webkit-text-decoration: none;
    text-decoration: none;
}

#zoneDialog .zone-dialog-text {
    font-size: 1rem;
    padding-right: .625rem;
}

#zoneDialog .zone-dialog-cities {
    padding: 32px 27px 29px 33px;
    border-top: 0;
}

#zoneDialog .zone-dialog-autocomplete-block {
    padding: 0 30px 0 33px;
    margin-bottom: 0;
}

#zoneDialog .zone-dialog-cities {
    padding-bottom: .625rem;
    border-top: 1px solid #e2e3e4;
}

#zoneDialog .zone-dialog-input-wrap {
    position: relative;
    margin-bottom: 12px;
    margin-top: 12px;
}

#zoneDialog .zone-dialog-input-wrap:before {
    content: "";
    background: 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");
    background-repeat: no-repeat;
    background-size: 24px;
    display: block;
    width: 46px;
    height: 48px;
    background-position: center;
    position: absolute;
}

#zoneDialog .zone-dialog-input-wrap>input {
    box-sizing: border-box;
    border-radius: 4px;
    padding-left: 46px;
    font-size: 14px;
    padding-bottom: 12px;
}

#zoneDialog .zone-dialog-btn {
    margin-bottom: 12px;
    margin-top: 12px;
}

#zoneDialog .zone-dialog-loading {
    text-align: center;
    padding: 40px 20px;
}

#zoneDialog .zone-dialog-country-image {
    width: 30px;
    height: 18px;
    border-radius: 2px;
    background-repeat: no-repeat;
    margin-right: 9px;
}

#zoneDialog .zone-dialog-country-RU {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width=%2230%22 height=%2218%22 viewBox=%220 0 30 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 0H30V18H0V0Z%22 fill=%22white%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 6.30005H30V18H0V6.30005Z%22 fill=%22%230039A6%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 11.7H30V18H0V11.7Z%22 fill=%22%23D52B1E%22/%3E %3C/svg%3E");
}

#zoneDialog .zone-dialog-country-UA {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width=%2230%22 height=%2218%22 viewBox=%220 0 30 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 0H30V18H0V0Z%22 fill=%22%23FFD500%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 0H30V9H0V0Z%22 fill=%22%23005BBB%22/%3E %3C/svg%3E");
}

#zoneDialog .zone-dialog-country-BY {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width=%2230%22 height=%2218%22 viewBox=%220 0 30 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 0H30V12H0V0Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 12H30V18H0V12Z%22 fill=%22%23429F00%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0 0H3.98714V18H0V0Z%22 fill=%22white%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.189819 0.305859H0.379683V0.611719H0.189819V0.305859ZM0.759411 0.305859H1.329V0.611719H0.759411V0.305859ZM0.949275 0H1.13914V0.305859H0.949275V0ZM1.89859 0H2.08846V0.305859H1.89859V0ZM2.65805 0.305859H3.22764V0.611719H2.65805V0.305859ZM2.84791 0H3.03778V0.305859H2.84791V0ZM0.569547 0.611719H0.949275V0.914062H0.569547V0.611719ZM1.13914 0.611719H1.51887V0.914062H1.13914V0.611719ZM2.46819 0.611719H2.84791V0.914062H2.46819V0.611719ZM3.03778 0.611719H3.41751V0.914062H3.03778V0.611719ZM0.379683 0.914062H0.759411V1.21992H0.379683V0.914062ZM1.329 0.914062H1.70873V1.21992H1.329V0.914062ZM2.27832 0.914062H2.65805V1.21992H2.27832V0.914062ZM3.22764 0.914062H3.60737V1.21992H3.22764V0.914062ZM3.60737 0.305859H3.79723V0.611719H3.60737V0.305859ZM0.189819 1.21992H0.569547V1.52578H0.189819V1.21992ZM1.51887 1.21992H1.89859V1.52578H1.51887V1.21992ZM3.41751 1.21992H3.79723V1.52578H3.41751V1.21992ZM0.379683 2.13398H0.759411V2.43984H0.379683V2.13398ZM0.569547 2.43984H0.949275V2.7457H0.569547V2.43984ZM1.329 2.1375H1.70873V2.43984H1.329V2.1375ZM1.13914 2.43984H1.51887V2.7457H1.13914V2.43984ZM0.759411 2.7457H1.329V3.05156H0.759411V2.7457Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.94932 3.05151H1.13918V3.35737H0.94932V3.05151ZM2.27837 2.13745H2.6581V2.4398H2.27837V2.13745ZM2.46823 2.4398H2.84796V2.74565H2.46823V2.4398ZM3.22769 2.13745H3.60742V2.4398H3.22769V2.13745ZM3.03782 2.4398H3.41755V2.74565H3.03782V2.4398ZM2.6581 2.74565H3.22769V3.05151H2.6581V2.74565ZM2.84796 3.05151H3.03782V3.35737H2.84796V3.05151ZM1.89864 2.74214H2.0885V3.048H1.89864V2.74214ZM0 2.74214H0.189864V3.048H0V2.74214ZM3.79728 2.74214H3.98714V3.048H3.79728V2.74214ZM0.94932 4.26792H1.13918V4.57378H0.94932V4.26792ZM0.759456 4.57729H1.32905V4.87964H0.759456V4.57729ZM0.569592 4.87964H1.51891V5.1855H0.569592V4.87964ZM2.84796 4.27144H3.03782V4.57729H2.84796V4.27144ZM2.6581 4.57729H3.22769V4.87964H2.6581V4.57729ZM2.46823 4.87964H3.41755V5.1855H2.46823V4.87964ZM2.6581 6.40542H3.60742V6.71128H2.6581V6.40542ZM2.27837 5.1855H3.60742V5.49136H2.27837V5.1855ZM0.379728 5.1855H1.70878V5.49136H0.379728V5.1855ZM0.569592 6.71128H1.13918V7.01714H0.569592V6.71128ZM0.379728 6.40542H1.32905V6.71128H0.379728V6.40542ZM3.03782 5.80073H3.98714V6.10659H3.03782V5.80073ZM2.84796 6.71479H3.41755V7.02065H2.84796V6.71479Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.759456 7.01724H0.94932V7.3231H0.759456V7.01724ZM3.03782 7.01724H3.22769V7.3231H3.03782V7.01724ZM0 5.79731H0.94932V6.10317H0V5.79731ZM1.70878 6.40552H2.27837V6.71138H1.70878V6.40552ZM1.89864 6.71489H2.0885V7.02075H1.89864V6.71489ZM1.32905 5.80083H2.6581V6.10669H1.32905V5.80083ZM2.0885 1.21997H2.46823V1.52583H2.0885V1.21997ZM1.70878 1.52583H2.27837V1.83169H1.70878V1.52583ZM1.51891 1.83169H1.89864V2.13403H1.51891V1.83169ZM2.0885 1.83169H2.46823V2.13403H2.0885V1.83169ZM0 1.52583H0.379728V1.83169H0V1.52583ZM0.189864 1.83169H0.569592V2.13403H0.189864V1.83169ZM3.60742 1.52583H3.98714V1.82817H3.60742V1.52583ZM3.41755 1.82817H3.79728V2.13052H3.41755V1.82817ZM0 4.57036H0.189864V4.87622H0V4.57036ZM3.79728 4.57036H3.98714V4.87622H3.79728V4.57036ZM1.70878 7.01372H2.27837V7.31958H1.70878V7.01372ZM1.51891 7.31958H1.89864V7.62192H1.51891V7.31958ZM2.0885 7.31958H2.46823V7.62192H2.0885V7.31958ZM1.32905 7.62192H1.70878V7.92778H1.32905V7.62192ZM2.27837 7.62192H2.6581V7.92778H2.27837V7.62192ZM1.13918 7.92778H1.51891V8.23364H1.13918V7.92778ZM2.46823 7.92778H2.84796V8.23364H2.46823V7.92778ZM0.94932 8.23716H1.32905V8.54302H0.94932V8.23716ZM2.6581 8.23716H3.03782V8.54302H2.6581V8.23716ZM0.569592 8.54302H1.13918V8.84888H0.569592V8.54302ZM2.84796 8.54302H3.41755V8.84888H2.84796V8.54302ZM3.22769 8.23716H3.60742V8.54302H3.22769V8.23716ZM3.41755 7.9313H3.79728V8.23716H3.41755V7.9313ZM3.60742 7.62544H3.98714V7.9313H3.60742V7.62544ZM0.379728 8.23716H0.759456V8.54302H0.379728V8.23716ZM0.189864 7.9313H0.569592V8.23716H0.189864V7.9313ZM0 7.62896H0.379728V7.93481H0V7.62896ZM0.759456 8.85239H0.94932V9.15474H0.759456V8.85239ZM3.03782 8.85239H3.22769V9.15474H3.03782V8.85239ZM1.89864 7.93833H2.0885V8.24067H1.89864V7.93833ZM1.32905 8.85239H1.51891V9.15474H1.32905V8.85239ZM2.46823 8.85239H2.6581V9.15474H2.46823V8.85239ZM1.89864 8.85239H2.0885V9.15474H1.89864V8.85239ZM0 8.85239H0.189864V9.15474H0L0 8.85239ZM3.79728 8.85239H3.98714V9.15474H3.79728V8.85239ZM1.89864 4.57739H2.0885V4.87974H1.89864V4.57739ZM0.94932 1.52583H1.13918V1.83169H0.94932V1.52583ZM2.84796 1.52583H3.03782V1.83169H2.84796V1.52583ZM1.70878 3.65981H2.27837V3.96567H1.70878V3.65981ZM1.32905 3.96567H1.89864V4.27153H1.32905V3.96567ZM1.51891 4.27153H1.70878V4.57739H1.51891V4.27153ZM1.13918 3.65981H1.51891V3.96567H1.13918V3.65981ZM1.32905 3.35747H1.89864V3.65981H1.32905V3.35747ZM1.51891 3.05161H1.70878V3.35747H1.51891V3.05161ZM2.0885 3.35747H2.6581V3.65981H2.0885V3.35747ZM2.27837 3.05161H2.46823V3.35747H2.27837V3.05161ZM2.46823 3.65981H2.84796V3.96567H2.46823V3.65981ZM2.0885 3.96567H2.6581V4.27153H2.0885V3.96567ZM2.27837 4.27153H2.46823V4.57739H2.27837V4.27153ZM3.03782 3.65981H3.41755V3.96567H3.03782V3.65981ZM3.22769 3.35747H3.79728V3.65981H3.22769V3.35747ZM3.60742 3.65981H3.98714V3.96567H3.60742V3.65981ZM3.22769 3.96567H3.79728V4.27153H3.22769V3.96567ZM3.41755 4.27153H3.60742V4.57739H3.41755V4.27153ZM3.41755 3.05161H3.60742V3.35747H3.41755V3.05161ZM0 3.6563H0.379728V3.96216H0V3.6563ZM0.189864 3.35396H0.759456V3.6563H0.189864V3.35396ZM0.569592 3.6563H0.94932V3.96216H0.569592V3.6563ZM0.189864 3.96216H0.759456V4.26802H0.189864V3.96216Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.379728 4.27144H0.569592V4.57729H0.379728V4.27144ZM0.379728 3.05151H0.569592V3.35737H0.379728V3.05151ZM0.189864 5.49136H0.94932V5.79722H0.189864V5.49136ZM1.13918 5.49136H1.89864V5.79722H1.13918V5.49136ZM2.0885 5.49136H2.84796V5.79722H2.0885V5.49136ZM3.03782 5.49136H3.79728V5.79722H3.03782V5.49136ZM1.51891 6.10308H2.46823V6.40542H1.51891V6.10308ZM0.189864 6.10308H1.13918V6.40542H0.189864V6.10308ZM2.84796 6.10308H3.79728V6.40542H2.84796V6.10308ZM3.79728 7.323H3.98714V7.62534H3.79728V7.323ZM0 7.323H0.189864V7.62534H0V7.323ZM0.189864 17.6941H0.379728V17.3917H0.189864V17.6941ZM0.759456 17.6941H1.32905V17.3917H0.759456V17.6941ZM0.94932 18H1.13918V17.6941H0.94932V18ZM1.89864 18H2.0885V17.6941H1.89864V18ZM2.6581 17.6941H3.22769V17.3882H2.6581V17.6941ZM2.84796 18H3.03782V17.6941H2.84796V18ZM0.569592 17.3882H0.94932V17.0859H0.569592V17.3882ZM1.13918 17.3882H1.51891V17.0859H1.13918V17.3882ZM2.46823 17.3882H2.84796V17.0859H2.46823V17.3882ZM3.03782 17.3882H3.41755V17.0859H3.03782V17.3882ZM1.32905 17.0859H1.70878V16.78H1.32905V17.0859ZM2.27837 17.0859H2.6581V16.78H2.27837V17.0859ZM3.22769 17.0859H3.60742V16.78H3.22769V17.0859ZM3.60742 17.6941H3.79728V17.3882H3.60742V17.6941ZM0.189864 16.78H0.569592V16.4742H0.189864V16.78ZM1.51891 16.78H1.89864V16.4742H1.51891V16.78ZM3.41755 16.78H3.79728V16.4742H3.41755V16.78ZM0.379728 15.866H0.759456V15.5601H0.379728V15.866ZM0.569592 15.5601H0.94932V15.2542H0.569592V15.5601ZM1.32905 15.866H1.70878V15.5601H1.32905V15.866ZM1.13918 15.5601H1.51891V15.2542H1.13918V15.5601ZM0.759456 15.2542H1.32905V14.9484H0.759456V15.2542ZM0.94932 14.9484H1.13918V14.646H0.94932V14.9484ZM2.27837 15.8625H2.6581V15.5601H2.27837V15.8625ZM2.46823 15.5601H2.84796V15.2542H2.46823V15.5601ZM3.22769 15.866H3.60742V15.5601H3.22769V15.866ZM3.03782 15.5601H3.41755V15.2542H3.03782V15.5601ZM2.6581 15.2542H3.22769V14.9484H2.6581V15.2542ZM2.84796 14.9484H3.03782V14.646H2.84796V14.9484ZM1.89864 15.2578H2.0885V14.9519H1.89864V15.2578ZM0 15.2578H0.189864V14.9519H0V15.2578ZM3.79728 15.2578H3.98714V14.9519H3.79728V15.2578ZM0.94932 13.732H1.13918V13.4261H0.94932V13.732ZM0.759456 13.4226H1.32905V13.1203H0.759456V13.4226ZM0.569592 13.1203H1.51891V12.8144H0.569592V13.1203ZM2.84796 13.7285H3.03782V13.4226H2.84796V13.7285Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M2.6581 13.4226H3.22769V13.1202H2.6581V13.4226ZM2.46823 13.1202H3.41755V12.8144H2.46823V13.1202ZM2.6581 11.5944H3.60742V11.2851H2.6581V11.5944ZM2.27837 12.8144H3.60742V12.5085H2.27837V12.8144ZM0.379728 12.8144H1.70878V12.5085H0.379728V12.8144ZM0.569592 11.2886H1.13918V10.9827H0.569592V11.2886ZM0.379728 11.5944H1.32905V11.2851H0.379728V11.5944ZM3.03782 12.1991H3.98714V11.8933H3.03782V12.1991ZM2.84796 11.2851H3.41755V10.9792H2.84796V11.2851ZM0 12.1991H0.94932V11.8933H0V12.1991ZM1.70878 11.5909H2.27837V11.2851H1.70878V11.5909ZM1.89864 11.2851H2.0885V10.9792H1.89864V11.2851ZM1.32905 12.1991H2.6581V11.8933H1.32905V12.1991ZM2.0885 16.7765H2.46823V16.4706H2.0885V16.7765ZM1.70878 16.4706H2.27837V16.1718H1.70878V16.4706ZM1.51891 16.1647H1.89864V15.8589H1.51891V16.1647ZM2.0885 16.1647H2.46823V15.8589H2.0885V16.1647ZM0 16.4741H0.379728V16.1718H0V16.4741ZM0.189864 16.1683H0.569592V15.8659H0.189864V16.1683ZM3.60742 16.4741H3.98714V16.1718H3.60742V16.4741ZM3.41755 16.1683H3.79728V15.8659H3.41755V16.1683ZM0 13.4296H0.189864V13.1237H0V13.4296ZM3.79728 13.4296H3.98714V13.1237H3.79728V13.4296ZM1.51891 10.6804H1.89864V10.378H1.51891V10.6804ZM2.0885 10.6804H2.46823V10.378H2.0885V10.6804ZM1.32905 10.378H1.70878V10.0722H1.32905V10.378ZM2.27837 10.378H2.6581V10.0722H2.27837V10.378ZM1.13918 10.0722H1.51891V9.76631H1.13918V10.0722ZM2.46823 10.0722H2.84796V9.76631H2.46823V10.0722ZM0.94932 9.76279H1.32905V9.45693H0.94932V9.76279ZM2.6581 9.76279H3.03782V9.45693H2.6581V9.76279ZM0.569592 9.45693H1.13918V9.15107H0.569592V9.45693ZM2.84796 9.45693H3.41755V9.15107H2.84796V9.45693ZM3.22769 9.76279H3.60742V9.45693H3.22769V9.76279ZM3.41755 10.0687H3.79728V9.76279H3.41755V10.0687ZM3.60742 10.3745H3.98714V10.0687H3.60742V10.3745ZM0.379728 9.76279H0.759456V9.45693H0.379728V9.76279ZM0.189864 10.0687H0.569592V9.76279H0.189864V10.0687ZM0 10.371H0.379728V10.0651H0V10.371ZM0.759456 9.14756H0.94932V8.84521H0.759456V9.14756ZM1.89864 10.0616H2.0885V9.75928H1.89864V10.0616ZM1.89864 13.419H2.0885V13.1167H1.89864V13.419ZM0.94932 16.4706H1.13918V16.1718H0.94932V16.4706ZM2.84796 16.4706H3.03782V16.1718H2.84796V16.4706ZM1.70878 14.3437H2.27837V14.0378H1.70878V14.3437ZM1.32905 14.0378H1.89864V13.7319H1.32905V14.0378ZM1.51891 13.7319H1.70878V13.4261H1.51891V13.7319ZM1.13918 14.3437H1.51891V14.0378H1.13918V14.3437ZM1.32905 14.6425H1.89864V14.3437H1.32905V14.6425ZM1.51891 14.9483H1.70878V14.646H1.51891V14.9483ZM2.0885 14.6425H2.6581V14.3437H2.0885V14.6425ZM2.27837 14.9483H2.46823V14.646H2.27837V14.9483ZM2.46823 14.3401H2.84796V14.0343H2.46823V14.3401ZM2.0885 14.0343H2.6581V13.7284H2.0885V14.0343ZM2.27837 13.7284H2.46823V13.4226H2.27837V13.7284ZM3.03782 14.3437H3.41755V14.0378H3.03782V14.3437ZM3.22769 14.6425H3.79728V14.3437H3.22769V14.6425ZM3.60742 14.3401H3.98714V14.0343H3.60742V14.3401ZM3.22769 14.0343H3.79728V13.7284H3.22769V14.0343ZM3.41755 13.7284H3.60742V13.4226H3.41755V13.7284ZM3.41755 14.9483H3.60742V14.646H3.41755V14.9483ZM0 14.3437H0.379728V14.0378H0V14.3437ZM0.189864 14.6425H0.759456V14.3437H0.189864V14.6425Z%22 fill=%22%23B20000%22/%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M0.569592 14.3402H0.94932V14.0344H0.569592V14.3402ZM0.189864 14.0344H0.759456V13.7285H0.189864V14.0344ZM0.379728 13.7285H0.569592V13.4227H0.379728V13.7285ZM0.379728 14.9484H0.569592V14.6461H0.379728V14.9484ZM0.189864 12.5086H0.94932V12.2027H0.189864V12.5086ZM1.13918 12.5086H1.89864V12.2027H1.13918V12.5086ZM2.0885 12.5086H2.84796V12.2027H2.0885V12.5086ZM3.03782 12.5086H3.79728V12.2027H3.03782V12.5086ZM1.51891 11.8969H2.46823V11.5945H1.51891V11.8969ZM0.189864 11.8969H1.13918V11.5945H0.189864V11.8969ZM2.84796 11.8969H3.79728V11.5945H2.84796V11.8969ZM3.79728 10.6805H3.98714V10.3711H3.79728V10.6805ZM0 10.6805H0.189864V10.3711H0V10.6805ZM1.70878 9.15117H1.89864V9.45703H1.70878V9.15117ZM2.0885 9.15117H2.27837V9.45703H2.0885V9.15117ZM2.0885 8.54297H2.27837V8.84883H2.0885V8.54297ZM1.70878 8.54297H1.89864V8.84883H1.70878V8.54297ZM0.379728 16.7801H0.759456V17.0859H0.379728V16.7801ZM3.03782 10.9828H3.22769V10.677H3.03782V10.9828ZM0.759456 10.9828H0.94932V10.677H0.759456V10.9828ZM1.70878 10.677H2.27837V10.9828H1.70878V10.677Z%22 fill=%22%23B20000%22/%3E %3C/svg%3E");
}

#zoneDialog .zone-dialog-country-KZ {
    background-image: url("../img/css-assets/kz.TEMCE3LZ.jpg");
}

#zoneDialog .zone-dialog-autocomplete-title {
    font-size: 16px;
    line-height: 120%;
}

#zoneDialog .zone-dialog-autocomplete-block {
    margin: 15px 0;
}

#zoneDialog .zone-dialog-text-wrap,
#zoneDialog .zone-dialog-form-field-wrap {
    flex-basis: 100%;
    max-width: 100%;
}

@media screen and (min-width:48em) {
    #zoneDialog .zone-dialog-search-block {
        flex-basis: 70%;
        max-width: 70%;
    }
    #zoneDialog .zone-dialog-btn-block {
        flex-basis: 30%;
        max-width: 30%;
    }
}

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

.site-head-site-head-search .site-head-search-input {
    padding-left: 47px;
    border: 0;
    margin-bottom: 0;
    margin-top: 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;
    cursor: pointer;
}

.site-head-site-head-search .site-head-search-btn:before {
    content: "";
    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");
    -webkit-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");
    background-repeat: no-repeat;
    background-size: 24px;
    display: block;
    width: 24px;
    height: 24px;
    background-position: center;
}

.site-head-search-example {
    position: absolute;
    margin-top: 5px;
}

.site-head-search-example .site-head-search-example-text {
    color: currentColor;
}

.site-head-cart {
    margin-bottom: 0;
}

.site-head-phone-col {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.site-head-logo-block {
    text-align: center;
}

.site-head-logo,
.site-head-menu-col,
.site-head-phone-col {
    margin-top: 26px;
    margin-bottom: 14px;
}

.address-block {
    display: flex;
    align-items: center;
}

.address-block__icon {
    padding-right: 5px;
    display: flex;
}

.address-block__text {
    font-style: normal;
    font-size: 14px;
    line-height: 1.4;
}

.working-hours {
    display: flex;
    align-items: center;
}

.working-hours__icon {
    display: flex;
    padding-right: 5px;
}

.working-hours__text {
    font-style: normal;
    font-size: 14px;
    line-height: 1.4;
}

.phones-number__order-call p {
    margin-bottom: 0;
}

.phones-number .email:before {
    display: none;
}

@media(max-width:1279px) {
    .cart-mini-main__text {
        display: none;
    }
    .site-head__info .phones-number__dropdown {
        padding-left: 0;
        padding-right: 0;
    }
    .site-head__info .phones-number__dropdown .phones-number__list {
        right: auto;
    }
    .site-head__info .phones-number__text {
        font-size: 14px;
    }
    .site-head__info .address-block__text,
    .site-head__info .working-hours__text {
        font-size: 12px;
    }
}

.menu-dropdown .menu-dropdown-root {
    display: flex;
    align-items: center;
    line-height: normal;
    font-size: 15px;
    font-weight: 300;
    padding: 15px 26px;
    border-radius: 4px;
    height: 48px;
    box-sizing: border-box;
}

.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;
    display:block;
    width:18px;
    height:14px;
    background-position:center;
    margin-right:10px;
}

.menu-dropdown .menu-dropdown-list {
    border-radius:4px;
    border:none;
}

.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:last-child .menu-dropdown-link-wrap {
    padding-bottom:1px;
}

.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-dropdown .menu-dropdown-list .menu-dropdown-item.parent .menu-dropdown-link:after {
    content:"";
    -webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%227%22 viewBox=%220 0 12 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1.42259 0.577411C1.09715 0.251975 0.569515 0.251975 0.244078 0.577411C-0.0813592 0.902848 -0.0813592 1.43049 0.244078 1.75592L5.24408 6.75592C5.56952 7.08136 6.09715 7.08136 6.42259 6.75592L11.4226 1.75592C11.748 1.43049 11.748 0.902848 11.4226 0.577411C11.0972 0.251975 10.5695 0.251975 10.2441 0.577411L5.83333 4.98816L1.42259 0.577411Z%22 fill=%22white%22/%3E %3C/svg%3E");
    mask-image:url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%227%22 viewBox=%220 0 12 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1.42259 0.577411C1.09715 0.251975 0.569515 0.251975 0.244078 0.577411C-0.0813592 0.902848 -0.0813592 1.43049 0.244078 1.75592L5.24408 6.75592C5.56952 7.08136 6.09715 7.08136 6.42259 6.75592L11.4226 1.75592C11.748 1.43049 11.748 0.902848 11.4226 0.577411C11.0972 0.251975 10.5695 0.251975 10.2441 0.577411L5.83333 4.98816L1.42259 0.577411Z%22 fill=%22white%22/%3E %3C/svg%3E");
    display:block;
    width:12px;
    height:7px;
    background-color:currentColor;
    transform:rotate(270deg);
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.parent .submenu-opened .menu-dropdown-link:after {
    transform:rotate(0);
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.submenu-classic.parent .menu-dropdown-sub-block .menu-dropdown-sub-category:last-child {
    margin-bottom:0;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.submenu-accordion .menu-dropdown-sub-columns-item br {
    display:none;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.submenu-accordion .menu-dropdown-sub-columns-item .menu-dropdown-sub-block {
    padding:0 0 0 35px;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.submenu-accordion .menu-dropdown-sub .menu-dropdown-sub-category {
    margin-bottom:10px;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.submenu-treeview .menu-dropdown-sub-category-name {
    display:flex;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.submenu-treeview .menu-dropdown-sub-columns-item br {
    display:none;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.submenu-treeview .menu-dropdown-link-wrap .menu-dropdown-treeview-control {
    padding-left:20px;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.submenu-treeview .menu-dropdown-link-wrap .menu-dropdown-treeview-control~.menu-dropdown-link {
    padding-left:20px;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.submenu-treeview .menu-dropdown-link-wrap .menu-dropdown-link {
    padding:7.5px 1.2rem 7.5px 1.0625rem;
    padding-left:26px;
}

.menu-dropdown .menu-dropdown-list .menu-dropdown-item.submenu-treeview .menu-dropdown-link-wrap .menu-dropdown-link:after {
    display:none;
}

.menu-dropdown.menu-dropdown-classic .menu-dropdown-sub+.menu-dropdown-link-wrap,
.menu-dropdown.menu-dropdown-modern .menu-dropdown-sub+.menu-dropdown-link-wrap,
.menu-dropdown.menu-dropdown-accordion .menu-dropdown-sub+.menu-dropdown-link-wrap {
    padding-right:0;
}

.menu-dropdown.menu-dropdown-classic .menu-dropdown-sub+.menu-dropdown-link-wrap:after,
.menu-dropdown.menu-dropdown-modern .menu-dropdown-sub+.menu-dropdown-link-wrap:after,
.menu-dropdown.menu-dropdown-accordion .menu-dropdown-sub+.menu-dropdown-link-wrap:after {
    display:none;
}

.menu-dropdown-sub-category--give-more-link {
    margin:0;
}

.menu-dropdown-sub-category--give-all {
    padding-left:.9375rem;
}

.menu-dropdown-sub-category--give-more {
    text-align:center;
}

.menu-dropdown-sub-category--give-more .menu-dropdown-sub-link {
    opacity:.6;
}

.site-head .site-head__menu .menu-general .menu-general-root-link,
.menu-general .menu-general-root-link {
    padding:0 20px;
}

.site-head .site-head__menu .menu-general .harmonica-tile,
.menu-general .harmonica-tile {
    padding-top:9px;
    padding-bottom:9px;
}

.site-head .site-head__menu .menu-general .harmonica-tile-inner,
.menu-general .harmonica-tile-inner {
    display:flex;
    align-items:center;
    justify-content:center;
}

.site-head .site-head__menu .menu-general .harmonica-tile-list,
.menu-general .harmonica-tile-list {
    top:100%;
    padding:0;
    min-width:max-content;
    border-radius:10px;
}

.site-head .site-head__menu .menu-general .harmonica-tile-row,
.menu-general .harmonica-tile-row {
    margin:0;
}

.site-head .site-head__menu .menu-general .harmonica-tile-row:last-child .harmonica-tile-link,
.menu-general .harmonica-tile-row:last-child .harmonica-tile-link {
    border-bottom:0;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}

.site-head .site-head__menu .menu-general .harmonica-tile-row:first-child .harmonica-tile-link,
.menu-general .harmonica-tile-row:first-child .harmonica-tile-link {
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}

.site-head .site-head__menu .menu-general .harmonica-tile-row .harmonica-tile-link,
.menu-general .harmonica-tile-row .harmonica-tile-link {
    display:block;
    box-sizing:border-box;
    padding:14px 24px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    font-weight:300;
}

.site-head .site-head__menu .menu-general .harmonica-tile-row .harmonica-tile-link:hover,
.menu-general .harmonica-tile-row .harmonica-tile-link:hover {
    -webkit-text-decoration:none;
    text-decoration:none;
}

.site-head .site-head__menu .menu-general .menu-general-category-parent,
.menu-general .menu-general-category-parent {
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:300;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.site-head .site-head__menu .menu-general .menu-general-category-parent:first-child>a,
.menu-general .menu-general-category-parent:first-child>a {
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}

.site-head .site-head__menu .menu-general .menu-general-category-parent:last-child>a,
.menu-general .menu-general-category-parent:last-child>a {
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}

.site-head .site-head__menu .menu-general .menu-general-category-parent:last-child,
.menu-general .menu-general-category-parent:last-child {
    border-bottom:0;
}

.site-head .site-head__menu .menu-general .menu-general-sub-column .menu-general-category-parent:first-child,
.menu-general .menu-general-sub-column .menu-general-category-parent:first-child {
    margin-top:0;
}

.site-head .site-head__menu .menu-general .menu-general-icon,
.menu-general .menu-general-icon {
    flex-shrink:0;
}

.site-head .site-head__menu .menu-general .harmonica-tile {
    padding-top:0;
    padding-bottom:0;
}

.menu-general-category-parent--give-more-link {
    margin-bottom:10px!important;
}

.menu-general-category-parent--give-more-link a {
    padding:9px 22px;
}

.is-pinned .site-body-main {
    padding:0!important;
}

.is-pinned .menu-general-wrap {
    align-items:center;
}

.fixed-header {
    padding-top:6px;
    padding-bottom:6px;
}

.recently-viewed-block {
    margin-left:calc(-50vw + 50% + var(--scrollbar-width, 0));
    margin-right:calc(-50vw + 50% + var(--scrollbar-width, 0));
}

.recently-viewed-block .block {
    margin:0;
    padding:2.5rem 0;
}

.recently-viewed-block .products-view-tile .products-view-item {
    padding:20px!important;
    border-width:1px;
    border-style:solid;
    border-radius:3px;
    height:100%;
}

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

.social-block__link.social-block__link--vk:hover {
    color:#2787f5;
}

.social-block__link.social-block__link--fb:hover {
    color:#2d88ff;
}

.social-block__link.social-block__link--yt:hover {
    color:red;
}

.social-block__link.social-block__link--tw:hover {
    color:#17a8df;
}

.social-block__link.social-block__link--ok:hover {
    color:#ef8e1d;
}

.social-block__link.social-block__link--telegram:hover {
    color:#2d9ced;
}

.social-block__link.social-block__link--yandexzen:hover {
    color:#202022;
}

.price-text-instead {
    font-size:16px;
}

:root {
    --cartFooterHeight: 15px;
}

body {
    font-family:Rubik;
}

.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-body:has(.is-pinned) {
    z-index:31;
}

.page-title .main-title,
.page-title-row .main-title {
    font-size:36px;
    line-height:130%;
}

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

.menu-general-wrap .col-search-block-menu {
    position:absolute;
    right:0;
    transition:.3s;
    border:0;
}

.menu-general-wrap .col-search-block-menu .search-block-catalogmenu {
    margin-right:1px;
}

.menu-general-wrap .col-search-block-menu .search-block-catalogmenu .site-head-search-btn {
    padding:0;
}

.menu-general-wrap .col-search-block-menu.open {
    flex-basis:100%;
    max-width:100%;
    width:99.6%;
    transition:.3s;
}

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

.wishlist-header-block .wishlist-header-block-link:hover {
    -webkit-text-decoration:none;
    text-decoration:none;
}

.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 white;
    box-sizing:border-box;
    padding-left:3px;
    padding-right:3px;
}

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

.compare-header-block .compare-header-block-link:hover {
    -webkit-text-decoration:none;
    text-decoration:none;
}

.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 white;
    box-sizing:border-box;
    padding-left:3px;
    padding-right:3px;
}

.compare-header-block .compare-header-block-count.hidden {
    display:none;
}

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

.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-item:before,
.site-menu-row .menu-general .menu-general-item:before {
    display:none;
}

.site-head .site-head__menu .menu-general .menu-general-sub-cell-multiple .menu-general-sub-category,
.site-head .site-head__menu .menu-general .menu-general-sub-cell-multiple .menu-general-sub-category-parent,
.site-head .site-head__menu .menu-general .menu-general-sub-cell-multiple .menu-general-sub-category>a,
.site-menu-row .menu-general .menu-general-sub-cell-multiple .menu-general-sub-category,
.site-menu-row .menu-general .menu-general-sub-cell-multiple .menu-general-sub-category-parent,
.site-menu-row .menu-general .menu-general-sub-cell-multiple .menu-general-sub-category>a {
    font-size:14px;
}

.site-head .site-head__menu .menu-general .menu-general-sub-cell-multiple .menu-general-sub-category>a,
.site-menu-row .menu-general .menu-general-sub-cell-multiple .menu-general-sub-category>a {
    display:flex;
    align-items:center;
    padding:9px 22px;
    font-size:14px;
    font-weight:300;
}

.site-head .site-head__menu .menu-general .menu-general-sub-cell-multiple .menu-dropdown-sub-category-text,
.site-head .site-head__menu .menu-general .menu-general-sub-cell-multiple .menu-general-sub-category-parent.true-parent>a,
.site-menu-row .menu-general .menu-general-sub-cell-multiple .menu-dropdown-sub-category-text,
.site-menu-row .menu-general .menu-general-sub-cell-multiple .menu-general-sub-category-parent.true-parent>a {
    font-weight:500;
}

.site-head .site-head__menu .menu-general .menu-general-sub-brand-column .menu-general-sub-brand-title>a,
.site-menu-row .menu-general .menu-general-sub-brand-column .menu-general-sub-brand-title>a {
    font-weight:700;
    font-size:14px;
}

.site-head .site-head__menu .menu-general .menu-general-sub-brand-column .menu-general-sub-category>a,
.site-menu-row .menu-general .menu-general-sub-brand-column .menu-general-sub-category>a {
    display:flex;
    align-items:center;
    white-space:nowrap;
    padding:9px 22px;
    font-size:14px;
    font-weight:300;
}

.site-head .site-head__menu .menu-general .menu-general-sub-brand-title,
.site-head .site-head__menu .menu-general .menu-general-sub-category-parent,
.site-head .site-head__menu .menu-general .menu-general-root-link,
.site-menu-row .menu-general .menu-general-sub-brand-title,
.site-menu-row .menu-general .menu-general-sub-category-parent,
.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 .menu-general-item.parent,
.site-menu-row .menu-general .menu-general-item.parent {
    display:flex;
    align-items:center;
    flex-shrink:0;
}

.site-head .site-head__menu .menu-general .menu-general-item.parent:first-child,
.site-menu-row .menu-general .menu-general-item.parent:first-child {
    border-bottom-left-radius:.3125rem;
}

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

.site-head .site-head__menu .menu-general .menu-general-item.parent .menu-general-root-link:after,
.site-menu-row .menu-general .menu-general-item.parent .menu-general-root-link:after {
    content:"";
    -webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%227%22 viewBox=%220 0 12 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1.42259 0.577411C1.09715 0.251975 0.569515 0.251975 0.244078 0.577411C-0.0813592 0.902848 -0.0813592 1.43049 0.244078 1.75592L5.24408 6.75592C5.56952 7.08136 6.09715 7.08136 6.42259 6.75592L11.4226 1.75592C11.748 1.43049 11.748 0.902848 11.4226 0.577411C11.0972 0.251975 10.5695 0.251975 10.2441 0.577411L5.83333 4.98816L1.42259 0.577411Z%22 fill=%22white%22/%3E %3C/svg%3E");
    background-size:100%;
    width:12px;
    height:7px;
    background-repeat:no-repeat;
    margin-left:10px;
    top:0;
    position:relative;
}

.site-head .site-head__menu .menu-general .menu-general-item.parent .menu-general-submenu.show-submenu~.menu-general-root-link:after,
.site-menu-row .menu-general .menu-general-item.parent .menu-general-submenu.show-submenu~.menu-general-root-link:after {
    transform:rotate(180deg);
    position:relative;
    top:1px;
}

.site-head .site-head__menu .menu-general .menu-general-item.parent .menu-general-submenu,
.site-menu-row .menu-general .menu-general-item.parent .menu-general-submenu {
    border-radius:10px;
    overflow:hidden;
}

.site-head .site-head__menu .menu-general .menu-general-item.parent .menu-general-submenu .menu-general-sub-row .menu-general-sub-column,
.site-menu-row .menu-general .menu-general-item.parent .menu-general-submenu .menu-general-sub-row .menu-general-sub-column {
    padding:0;
}

.site-head .site-head__menu .menu-general .menu-general-item.parent .menu-general-submenu .menu-general-sub-row .menu-general-sub-column .menu-general-category-parent,
.site-menu-row .menu-general .menu-general-item.parent .menu-general-submenu .menu-general-sub-row .menu-general-sub-column .menu-general-category-parent {
    margin:0;
}

.site-head .site-head__menu .menu-general .menu-general-item.parent .menu-general-submenu .menu-general-sub-row .menu-general-sub-column .menu-general-category-parent:first-child,
.site-menu-row .menu-general .menu-general-item.parent .menu-general-submenu .menu-general-sub-row .menu-general-sub-column .menu-general-category-parent:first-child {
    margin-top:0;
}

.site-head .site-head__menu .menu-general .menu-general-item.parent .menu-general-submenu .menu-general-sub-row .menu-general-sub-column .menu-general-category-parent .link-text-decoration,
.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 {
    line-height:15px;
    -webkit-text-decoration:none;
    text-decoration:none;
    padding:15px 24px;
    display:block;
}

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

.site-menu-row .menu-general {
    max-height:48px;
    overflow:hidden;
}

.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;
}

.article {
    margin-top:70px;
    display:flex;
    margin-bottom:40px;
}

.article .article-left {
    flex:65% 1 1;
    padding-right:70px;
}

.article .article-left .article-title {
    font-size:24px;
    margin-bottom:25px;
    line-height:130%;
}

.article .article-left .article-text {
    font-size:14px;
    line-height:160%;
}

.article .article-left .article-href {
    margin-top:25px;
    font-size:14px;
}

.article .article-img {
    flex:35% 1 1;
}

.article-block-oneColumn {
    display:flex;
    margin-top:60px;
    margin-bottom:70px;
}

.article-block-oneColumn .article {
    flex:50% 1 1;
    margin:0;
}

.article-block-oneColumn .article-block-oneColumn-image {
    flex:50% 1 1;
    text-align:center;
}

.articles {
    margin-top:80px;
    margin-bottom:85px;
}

.articles .articles-title {
    font-size:24px;
    margin-bottom:30px;
}

.articles .articles-items {
    display:flex;
}

.articles .articles-items .articles-item {
    flex:33% 1 1;
    margin-right:40px;
}

.articles .articles-items .articles-item:last-child {
    margin-right:0;
}

.articles .articles-items .articles-item .articles-item-img {
    margin-bottom:30px;
    max-height:125px;
    height:125px;
}

.articles .articles-items .articles-item .articles-item-title {
    font-size:18px;
    margin-bottom:18px;
}

.articles .articles-items .articles-item .articles-item-text {
    font-size:14px;
    line-height:160%;
    height:110px;
    overflow:hidden;
}

.articles-oneColumn {
    margin-top:60px;
    margin-bottom:70px;
}

.articles-oneColumn .articles-oneColumn-title {
    font-size:24px;
    margin-bottom:40px;
    line-height:130%;
}

.articles-oneColumn .articles-oneColumn-container {
    display:flex;
}

.articles-oneColumn .articles-oneColumn-container .articles-oneColumn-left {
    flex:50% 1 1;
}

.articles-oneColumn .articles-oneColumn-container .articles-oneColumn-right {
    flex:50% 1 1;
    display:flex;
}

.articles-oneColumn .articles-oneColumn-container .articles-oneColumn-right .articles-oneColumn-right-item {
    flex:50% 1 1;
}

.articles-oneColumn .articles-oneColumn-container .articles-oneColumn-right .articles-oneColumn-right-item .articles-oneColumn-right-item-img {
    max-height:148px;
    height:148px;
}

.articles-oneColumn .articles-oneColumn-container .articles-oneColumn-right .articles-oneColumn-right-item .articles-oneColumn-right-title {
    font-size:18px;
    margin-bottom:18px;
}

.articles-oneColumn .articles-oneColumn-container .articles-oneColumn-right .articles-oneColumn-right-item .articles-oneColumn-right-text {
    font-size:14px;
}

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

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

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

.catalog-left-column .menu-dropdown {
    margin-bottom:20px;
}

.catalog-left-column .menu-dropdown .menu-dropdown-list {
    margin-bottom:0;
}

.products-view-sort .products-view-sort-text {
    font-size:14px;
    margin-right:8px;
}

.products-view-sort .products-view-sort-select select {
    box-sizing:border-box;
    border-radius:4px;
    font-size:14px;
}

.products-view-sort .products-view-sort-select:after {
    content:"";
    background:url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%227%22 viewBox=%220 0 12 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1.42259 0.577411C1.09715 0.251975 0.569515 0.251975 0.244078 0.577411C-0.0813592 0.902848 -0.0813592 1.43049 0.244078 1.75592L5.24408 6.75592C5.56952 7.08136 6.09715 7.08136 6.42259 6.75592L11.4226 1.75592C11.748 1.43049 11.748 0.902848 11.4226 0.577411C11.0972 0.251975 10.5695 0.251975 10.2441 0.577411L5.83333 4.98816L1.42259 0.577411Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:7px;
}

.products-view-sort-result {
    font-size:14px;
}

.carousel-main-wrap .carousel-horizontal .carousel-nav {
    display:none;
}

.carousel-main-wrap .carousel:hover .carousel-nav {
    display:grid;
}

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

.custom-input-text-custom {
    display:none;
}

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

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

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

.product-view-action .products-view-compare .compare-control .custom-input-text-custom,
.product-view-action .products-view-compare .compare-control .custom-input-native {
    display:none;
}

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

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

.product-view-action .products-view-compare.compare-state-add {
    visibility:visible;
}

.product-view-action .products-view-compare.compare-state-add .custom-input-text-custom {
    position:absolute;
    left:36px;
    padding:1px 2px;
}

.product-view-action .products-view-compare.compare-state-add .custom-input-text-custom .compare-text-added a {
    display:block;
}

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

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

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

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

.product-view-action .products-view-wishlist .wishlist-control .custom-input-native,
.product-view-action .products-view-wishlist .wishlist-control .custom-input-text-custom {
    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;
}

.product-view-action .products-view-wishlist.wishlist-state-add {
    visibility:visible;
}

.product-view-action .products-view-wishlist.wishlist-state-add .custom-input-text-custom {
    position:absolute;
    left:36px;
    padding:1px 2px;
}

.product-view-action .products-view-wishlist.wishlist-state-add .custom-input-text-custom .wishlist-text-added a {
    display:block;
}

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

.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-quickview .svg {
    width:32px;
    height:32px;
    line-height:32px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:4px;
}

.products-view-block .products-view-item:hover .product-view-action,
.products-view-block .products-view-item:hover .products-view-compare.compare-state-add .custom-input-text-custom {
    display:block;
}

.products-view-block .products-view-item:hover .products-view-quickview {
    display:block;
    position:initial;
    transform:none;
    opacity:1;
    visibility:visible;
}

.products-view-block .products-view-item:hover .products-view-compare,
.products-view-block .products-view-item:hover .products-view-wishlist {
    visibility:visible;
}

#modalAddress .modal-content {
    padding:20px;
}

#modalAddress .modal-content .form-field-name {
    font-size:14px;
}

#modalAddress .modal-header {
    padding:15px 20px;
}

.product-card.product-card--quickview .page-title-row .details-title a {
    font-size:26px;
}

@media screen and (min-width:48em) {
    .product-card.product-card--quickview .product-card-photos {
        flex-basis:41.6666666667%;
        max-width:41.6666666667%;
    }
    .product-card.product-card--quickview .product-card-info {
        flex-basis:58.3333333333%;
        max-width:58.3333333333%;
    }
}

.err-code {
    font-size: 11rem;
    color: #000;
    position: relative;
    text-align: center;
    line-height: 1;
    margin-top: -30px;
}

.gallery-photos-video {
    display:flex;
}

.gallery-photos-video .details-carousel-item-inner {
    margin-right:8px;
}

.gallery-photos-video .details-carousel-item-inner .details-photos__trigger {
    width:100px;
    max-width:100px;
    flex-basis:100px;
    height:87px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.gallery-photos-video .details-carousel-item-video {
    flex:0;
}

.gallery-photos-video .gallery-photos {
    display:inline-block;
    vertical-align:middle;
    flex:1 1 0;
}

.gallery-photos-video .carousel-nav .carousel-nav-prev {
    left:-20px;
}

.gallery-photos-video .carousel-nav .carousel-nav-next {
    right:-12px;
}

.gallery-photos-video {
    display:block;
}

#modalQuickView .gallery-block .gallery-photos-video .carousel-nav .carousel-nav-prev {
    left:0;
}

#modalQuickView .gallery-block .gallery-photos-video .carousel-nav .carousel-nav-next {
    right:0;
}

#modalQuickView .products-view-price-yellow-price {
    display:inline-block;
}

#modalQuickView .details-availability {
    display:block;
}

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

.forgot-container {
    padding-right:0;
    padding-left:0;
}

.forgot-container__form-block {
    padding-top:1.25rem;
}

.forgot-container__form-block .forgot-container-field {
    margin-bottom:24px;
}

.forgot-container__form-block .btn-forgot {
    border-radius:4px;
    height:48px;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:140%;
}

.forgot-container .forgot-container__description-block .forget-password-note {
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:140%;
}

.registration-block .registration-block-item-checkbox {
    display:block;
    margin-bottom:20px;
}

.registration-block .news-subscription-checkbox {
    display:flex;
    align-items:baseline;
}

.registration-block .news-subscription-checkbox__input-wrap {
    margin-top:0;
    margin-bottom:0;
}

.registration-block .news-subscription-checkbox__text {
    font-size:.75rem;
    margin-top:0;
    margin-bottom:0;
}

.registration-block .block-alt .title {
    font-style:normal;
    font-weight:400;
    font-size:24px;
    line-height:130%;
}

.registration-block .block-alt .new-user-text {
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:140%;
    margin-bottom:24px;
}

.select-custom.icon-down-open-after-abs select {
    box-sizing:border-box;
    border-radius:4px;
    font-size:14px;
}

.select-custom.icon-down-open-after-abs:after {
    content:"";
    -webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%227%22 viewBox=%220 0 12 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1.42259 0.577411C1.09715 0.251975 0.569515 0.251975 0.244078 0.577411C-0.0813592 0.902848 -0.0813592 1.43049 0.244078 1.75592L5.24408 6.75592C5.56952 7.08136 6.09715 7.08136 6.42259 6.75592L11.4226 1.75592C11.748 1.43049 11.748 0.902848 11.4226 0.577411C11.0972 0.251975 10.5695 0.251975 10.2441 0.577411L5.83333 4.98816L1.42259 0.577411Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    mask-image:url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%227%22 viewBox=%220 0 12 7%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1.42259 0.577411C1.09715 0.251975 0.569515 0.251975 0.244078 0.577411C-0.0813592 0.902848 -0.0813592 1.43049 0.244078 1.75592L5.24408 6.75592C5.56952 7.08136 6.09715 7.08136 6.42259 6.75592L11.4226 1.75592C11.748 1.43049 11.748 0.902848 11.4226 0.577411C11.0972 0.251975 10.5695 0.251975 10.2441 0.577411L5.83333 4.98816L1.42259 0.577411Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:7px;
}

label .custom-input-radio {
    width:24px;
    height:24px;
    box-shadow:none;
    top:0;
}

label .custom-input-native:checked~.custom-input-radio {
    width:24px;
    height:24px;
    box-shadow:none;
}

label .custom-input-native:checked~.custom-input-radio:after {
    width:10px;
    height:10px;
}

.adv-modal .adv-modal-close,
.adv-modal-floating .adv-modal-close {
    left:auto;
    top:17px;
    right:17px;
    width:24px;
    height:24px;
    background-color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:2px;
    border-bottom-left-radius:.3125rem;
}

.adv-modal .adv-modal-close:after,
.adv-modal-floating .adv-modal-close:after {
    content:"";
    -webkit-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=%22M19.2929 3.29289C19.6834 2.90237 20.3166 2.90237 20.7071 3.29289C21.0976 3.68342 21.0976 4.31658 20.7071 4.70711L13.4142 12L20.7071 19.2929C21.0976 19.6834 21.0976 20.3166 20.7071 20.7071C20.3166 21.0976 19.6834 21.0976 19.2929 20.7071L12 13.4142L4.70711 20.7071C4.31658 21.0976 3.68342 21.0976 3.29289 20.7071C2.90237 20.3166 2.90237 19.6834 3.29289 19.2929L10.5858 12L3.29289 4.70711C2.90237 4.31658 2.90237 3.68342 3.29289 3.29289C3.68342 2.90237 4.31658 2.90237 4.70711 3.29289L12 10.5858L19.2929 3.29289Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    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=%22M19.2929 3.29289C19.6834 2.90237 20.3166 2.90237 20.7071 3.29289C21.0976 3.68342 21.0976 4.31658 20.7071 4.70711L13.4142 12L20.7071 19.2929C21.0976 19.6834 21.0976 20.3166 20.7071 20.7071C20.3166 21.0976 19.6834 21.0976 19.2929 20.7071L12 13.4142L4.70711 20.7071C4.31658 21.0976 3.68342 21.0976 3.29289 20.7071C2.90237 20.3166 2.90237 19.6834 3.29289 19.2929L10.5858 12L3.29289 4.70711C2.90237 4.31658 2.90237 3.68342 3.29289 3.29289C3.68342 2.90237 4.31658 2.90237 4.70711 3.29289L12 10.5858L19.2929 3.29289Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    width:24px;
    height:24px;
    box-sizing:border-box;
    margin:0;
    position:relative;
}

.modal-content {
    padding:0;
}

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

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

.toolbar-top .site-head-search-example {
    display:none!important;
}

.phones-number__tel {
    padding-left:8px;
    padding-right:8px;
}

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

.phones-number__descr {
    padding:0 0 0 10px;
    display:block;
    font-size:13px;
    color:#999;
}

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

.phones-number__icon {
    display:flex;
}

.phones-number__tel {
    display:flex;
    align-items:center;
    gap:8px;
}

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

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

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

.phones-number__dropdown:hover .phones-number__list {
    display:block;
    opacity:1;
    visibility:visible;
}

.phones-number__dropdown .phones-number__list {
    position:absolute;
    top:100%;
    left:0;
    cursor:auto;
    z-index:1;
    min-width:100%;
}

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

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

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

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

.phones-number__callback-link a:hover {
    -webkit-text-decoration:underline;
    text-decoration:underline;
}

.phones-number__list {
    visibility:hidden;
    margin:0;
    padding:0;
    border-radius:10px;
    box-shadow:0 4px 20px #0000001a;
    transition:opacity .5s;
    opacity:0;
}

.phones-number__list.is-open {
    position:absolute;
    top:100%;
    display:block;
    visibility:visible;
}

.phones-number__list-item {
    list-style-type:none;
    padding:21px 11px 18px;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.phones-number__list-item:last-child {
    border-bottom:0;
}

.phones-number__list-item .phones-number__field-dropdown {
    cursor:auto;
}

.phones-number__list-item .phones-number__field-dropdown svg {
    width:25px;
    height:25px;
}

.phones-number__trigger {
    background-color:transparent;
    border:0;
    cursor:pointer;
    pointer-events:none;
}

.phones-number__trigger.phones-number__trigger--top {
    align-self:flex-start;
}

.site-head__item-wrap {
    padding-top:14px;
    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-text {
    display:none;
}

.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 .phones-number__dropdown,
.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 .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 .site-head__center-block-inner .site-head-search-example {
    margin-top:3px;
}

.site-head .site-head__item-wrap.site-head__item-wrap--menu-search-tel .site-head__center-block-inner--vertical-middle {
    align-items:center;
}

.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 .site-head-cart,
.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 .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 .wishlist-header-block>a {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .wishlist-header-block>a:hover {
    -webkit-text-decoration:none;
    text-decoration:none;
}

.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 .wishlist-header-block__name {
    display:block;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .compare-header-block>a {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
}

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .compare-header-block>a:hover {
    -webkit-text-decoration:none;
    text-decoration:none;
}

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

.site-head .site-head__item-wrap.site-head__item-wrap--header-category .compare-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:empty {
    display:none;
}

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

.site-head__left-block,
.site-head__center-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 .menu-general-item.cs-selected {
    -webkit-text-decoration:underline;
    text-decoration:underline;
}

.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:hover .menu-general-root-link-text {
    -webkit-text-decoration:underline;
    text-decoration:underline;
}

.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:focus-within .site-head-search-input {
    padding-left:30px;
    padding-right:10px;
    visibility:visible;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode:focus-within .site-head-search-input-wrap {
    width:100%;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode:focus-within .site-head-search-example {
    display:block;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-form-not-empty .site-head-search-input {
    padding-left:30px;
    padding-right:10px;
    visibility:visible;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-form-not-empty .site-head-search-input-wrap {
    z-index:2;
    width:100%;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-form-not-empty .site-head-search-example {
    display:block;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-example {
    position:absolute;
    left:10px;
    right:46px;
    display:none;
    width:100%;
    white-space:nowrap;
    top:50%;
    transform:translateY(calc(-50% + 35px));
}

.site-head__search-wrap.site-head__search-wrap--icon-mode .site-head-search-input {
    visibility:hidden;
    transition:visibility .3s;
    width:calc(100% - 46px);
    position:absolute;
    right:46px;
    left:0;
    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;
    height:86px;
    transition:width .3s;
    transform:translateY(-50%);
    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;
}

@media(max-width:1279px) {
    .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:none;
    }
    .site-head .site-head__item-wrap.site-head__item-wrap--header-category .site-head__popover-wrap {
        display:block;
    }
}

.callback-modal .vertical-interval-middle {
    margin-top:0;
    margin-bottom:7px;
}

.adv-modal-inner.cart-popup-modal {
    max-width:845px!important;
}

.logo-generator-modal .vertical-interval-middle {
    margin-top:6px;
    margin-bottom:6px;
}

.logo-generator-modal .form-field-name {
    font-size:14px;
}

.details-param-value .quantity-discount-right {
    height:auto;
    margin-top:0;
    margin-left:10px;
    position:relative;
}

.details-param-value .quantity-discount-right:before {
    content:"";
    position:absolute;
    background:#b51e1e;
    height:100%;
    width:2.375rem;
    left:0;
    z-index:-1;
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem;
}

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

form .vertical-interval-xsmall .custom-input-radio+.custom-input-text {
    vertical-align:text-bottom;
}

.is-pinned .cart-mini-main--sticky-header:hover,
.is-pinned .cart-mini-main--sticky-header:focus {
    opacity:.6;
}

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

.site-head-search-btn-higher-layer {
    position:absolute;
    background:transparent;
    width:46px;
    height:48px;
    left:auto;
    right:0;
    z-index:3;
    top:50%;
    transform:translateY(-22px);
    cursor:pointer;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode:focus-within .site-head-search-btn-higher-layer {
    z-index:-1;
}

.site-head__search-wrap.site-head__search-wrap--icon-mode:focus-within .site-head-search-input-wrap {
    max-width:400px;
    width:400px!important;
}

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

.site-head__search-wrap.site-head__search-wrap--icon-mode:not(:focus-within) .js-autocompleter-sub {
    display:none;
}

.checkout-success-title {
    padding-top:35px;
    margin-top:0;
}

.err-container {
    padding:50px 0;
    margin:0;
}

.err-reasons {
    text-align:center;
    font-size:1rem;
}

.err-reasons-list {
    list-style:none;
    padding:0;
    font-size:21px;
    margin-bottom:35px;
}

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

.checkout-cart .spinbox-input {
    background-color:#fff;
}

.checkout-cart .cart-full-amount-control {
    width:80px;
}

.checkout-cart .spinbox__arrows {
    right:5px;
}

.products-view-button__with-spinbox {
    padding:0!important;
}

.products-view-button__with-spinbox .details-spinbox-block {
    margin-right:5px;
    width:80px;
}

.products-view-button__with-spinbox .details-spinbox-block .spinbox__arrows {
    right:8px;
}

.products-view-button__with-spinbox .details-spinbox-block .spinbox-input {
    padding:.625rem 1.25rem;
}

.sticky-element--initialized.is-pinned {
    z-index:40;
}

.modal-quickview .product-card-panel-float-right {
    display:none;
}

.photo-view-list__item {
    transition:none;
}

.sticky-element--initialized:has(.menu-block) {
    z-index:31;
}

.compare-header {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    margin-bottom:20px;
}

.compare-header .compare-header-h1 {
    font-size:36px;
    line-height:130%;
}

.compare-header .compare-header-right {
    display:flex;
    align-items:center;
}

.compare-header .compare-header-right .compare-header-count {
    margin-right:14px;
    font-size:14px;
}

.compare-header .compare-header-right .compare-header-remove-all a {
    font-size:14px;
}

.compareproduct-container {
    padding-right:0;
    padding-left:0;
}

.compareproduct-container .compareproduct-product-btns {
    margin-top:10px;
    text-align:left;
}

.compareproduct-container .compareproduct-products-col .compareproduct-product-item {
    width:260px;
    min-width:260px;
    vertical-align:top;
    text-align:left;
    padding-left:.9375rem!important;
}

.compareproduct-container .compareproduct-products-col .compareproduct-product-item .compareproduct-product-name {
    text-align:left;
    height:39px;
    overflow:hidden;
    min-height:39px;
    margin-top:25px;
}

.compareproduct-container .compareproduct-products-col .compareproduct-product-item .compareproduct-product-name a {
    font-size:16px;
}

.compareproduct-container .compareproduct-products-col .compareproduct-product-item .products-view-rating {
    text-align:left;
    margin-top:0;
}

.compareproduct-container .compareproduct-products-col .compareproduct-product-item .products-view-rating .rating {
    line-height:1.5;
}

.compareproduct-container .compareproduct-products-col .compareproduct-product-item .products-view-rating .rating .rating-item:before {
    width:12px;
    height:12px;
    display:block;
    font-size:73%;
    margin-right:0;
}

.compareproduct-container .compareproduct-products-col .compareproduct-product-item .products-view-price-block {
    display:block;
    margin-bottom:20px;
}

.compareproduct-container .compareproduct-products-col .compareproduct-product-item .products-view-price-block .price-container {
    text-align:left;
}

.compareproduct-container .compareproduct-products-col .compareproduct-product-item .products-view-price-block .price-container .price-current,
.compareproduct-container .compareproduct-products-col .compareproduct-product-item .products-view-price-block .price-container .price-new {
    font-size:24px;
}

.compareproduct-product-item,
.compareproduct-properties-item,
.compareproduct-product,
.compareproduct-properties {
    border:none;
}

.compareproduct-properties-col .compareproduct-properties-row:not([data-row-index="0"]) .compareproduct-properties-item {
    padding:15px 0;
    font-size:14px;
}

.compareproduct-properties-col .compareproduct-properties-row[data-row-index="0"] .compareproduct-properties-item {
    font-size:18px;
    vertical-align:text-bottom;
    padding-left:0;
}

.compareproduct-product-row[data-row-index="0"].compareproduct-block-item-hover,
.compareproduct-properties-row[data-row-index="0"].compareproduct-block-item-hover {
    background-color:transparent;
}

.compareproduct-products-col .compareproduct-product-row:not([data-row-index="0"]) .compareproduct-product-item {
    font-size:14px;
    padding:15px 0;
}

.product-view-available,
.product-view-noAvailable {
    font-size:12px;
    margin-bottom:8px;
    margin-top:8px;
    margin-right:10px;
    text-align:left;
}

.compareproduct-product-remove {
    top:15px;
    right:18px;
    width:14px;
    height:18px;
}

.compareproduct-product-remove:before {
    content:"";
    background-repeat:no-repeat;
    display:block;
    width:14px;
    height:18px;
    -webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg width=%2214%22 height=%2218%22 viewBox=%220 0 14 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M14 1H10.5L9.5 0H4.5L3.5 1H0V3H14V1ZM1 4V16C1 17.1 1.9 18 3 18H11C12.1 18 13 17.1 13 16V4H1Z%22 fill=%22%232D9CEE%22/%3E %3C/svg%3E");
    mask-image:url("data:image/svg+xml;utf8,%3Csvg width=%2214%22 height=%2218%22 viewBox=%220 0 14 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M14 1H10.5L9.5 0H4.5L3.5 1H0V3H14V1ZM1 4V16C1 17.1 1.9 18 3 18H11C12.1 18 13 17.1 13 16V4H1Z%22 fill=%22%232D9CEE%22/%3E %3C/svg%3E");
}

.feedback-page .feedback-theme-changer {
    overflow:hidden;
    justify-content:space-between;
}

.feedback-page .feedback-theme-changer .feedback-theme-item {
    padding-bottom:5px;
    margin-bottom:5px;
    border-top:0;
    border-right:0;
    border-left:0;
    border-bottom:1px solid transparent;
    margin-right:0;
    font-size:16px;
}

.feedback-page .feedback-input-area .feedback-input {
    flex-basis:100%;
    margin-right:0;
}

.feedback-page .feedback-input-area .feedback-input input {
    min-width:100%;
}

@media(min-width:760px) {
    .feedback-page .feedback-theme-changer {
        justify-content:flex-start;
    }
    .feedback-page .feedback-theme-changer .feedback-theme-item {
        padding-bottom:32px;
        margin-right:60px;
        margin-bottom:0;
        font-size:18px;
    }
    .feedback-page .feedback-input-area .feedback-input {
        flex-basis:auto;
    }
    .feedback-page .feedback-input-area .feedback-input:first-child {
        margin-right:13px;
    }
    .feedback-page .feedback-input-area .feedback-input input {
        min-width:300px;
    }
}

.feedback-page .feedback-text {
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:140%;
}

.feedback-page .feedback-theme-changer {
    position:relative;
    display:flex;
    flex-wrap:wrap;
}

.feedback-page .feedback-theme-changer:before {
    content:"";
    position:absolute;
    height:1px;
    width:100%;
    padding:0 9999px;
    margin:0 -9999px;
    bottom:0;
}

.feedback-page .feedback-theme-changer .feedback-theme-item {
    background:none;
    border-radius:0;
    font-style:normal;
    font-weight:400;
    line-height:150%;
    padding-left:0;
    padding-right:0;
}

.feedback-page .feedback-textarea {
    margin-bottom:21px;
}

.feedback-page .feedback-textarea .feedback-textarea-title {
    margin-bottom:10px;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:140%;
}

.feedback-page .feedback-textarea textarea {
    max-width:614px;
    border-radius:4px;
    height:100px;
}

.feedback-page .feedback-input-area {
    display:flex;
    flex-wrap:wrap;
    margin-bottom:21px;
}

.feedback-page .feedback-input-area .feedback-input .feedback-input-title {
    margin-bottom:10px;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:140%;
}

.feedback-page .feedback-input-area .feedback-input input {
    box-sizing:border-box;
    border-radius:4px;
    height:48px;
}

.feedback-page .btn-submit {
    border-radius:4px;
    max-width:152px;
    height:48px;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:140%;
}

.carousel-main-wrap {
    margin-bottom:12px;
}

.carousel-main.carousel-initilized img {
    height:auto;
}

.block.voting .voting-answers .voting-answers-row label {
    display:flex;
    align-items:center;
}

.block.voting .voting-answers .voting-answers-row label .custom-input-radio {
    width:24px;
    height:24px;
    box-shadow:none;
    top:0;
}

.block.voting .voting-answers .voting-answers-row label .custom-input-text {
    font-size:14px;
}

.block.voting .voting-answers .custom-input-native:checked~.custom-input-radio {
    width:24px;
    height:24px;
    box-shadow:none;
}

.block.voting .voting-answers .custom-input-native:checked~.custom-input-radio:after {
    width:10px;
    height:10px;
}

.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;
}

.news-block .block-content .news-block-date-text {
    font-size:13px;
}

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

.popular-categories .popular-title {
    font-size:24px;
    margin-bottom:24px;
    margin-top:60px;
}

.popular-categories .product-categories {
    display:flex;
    flex-wrap:wrap;
}

.popular-categories .product-categories-item-slim {
    position:relative;
    border-width:1px;
    border-style:solid;
    flex-shrink:0;
    max-width:none!important;
    margin-right:-1px;
    margin-top:-1px;
    -webkit-text-decoration:none;
    text-decoration:none;
    padding:40px 20px 20px;
    box-sizing:border-box;
}

.popular-categories .product-categories-item-slim:hover {
    z-index:1;
    -webkit-text-decoration:none;
    text-decoration:none;
}

.popular-categories .product-categories-item-inner-slim {
    display:flex;
    flex-direction:column-reverse;
    justify-content:center;
    align-items:center;
    height:100%;
    box-sizing:border-box;
    margin:0;
    padding:0;
    border:0;
}

.popular-categories .product-categories-header-slim {
    padding-bottom:20px;
    padding-top:40px;
}

.popular-categories .product-categories-header-slim-title {
    font-size:16px;
}

.myaccount-page__tabs {
    margin-bottom:50px;
}

.myaccount-page .order-history-details-result-list {
    display:flex;
    flex-direction:column;
    align-items:flex-end;
}

.myaccount-page .myaccount__wishlist .wishlist-remove {
    top:-16px;
}

.myaccount-page .order-history-header-item {
    font-weight:400;
    width:100%;
    padding-bottom:24px;
    background-color:transparent;
}

.myaccount-page .order-history-header-item__paied {
    text-align:center;
}

.myaccount-page .order-history-header-item:after {
    display:none;
}

.myaccount-page .order-history-body-item__paied {
    text-align:center;
}

.myaccount-page .order-history-body-item__sum {
    text-align:right;
    padding-right:0;
}

.myaccount-page .order-history-body-item__paied-text {
    font-size:0;
    width:18px;
    height:17px;
    display:inline-block;
    position:absolute;
    background-size:contain;
    background-repeat:no-repeat;
}

.myaccount-page .order-history-body-item.order-history-body-item-cost:after {
    display:none;
}

.myaccount-page .order-history-body-item__paied--positive .order-history-body-item__paied-text {
    background-image:url("data:image/svg+xml;utf8,%3Csvg width=%2220%22 height=%2216%22 viewBox=%220 0 20 16%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M2.56363 5.45455L7.27273 10.1455L17.4364 0L20 2.56364L7.27273 15.2909L0 8.01818L2.56363 5.45455Z%22 fill=%22%231EC17B%22/%3E %3C/svg%3E");
}

.myaccount-page .order-history-body-item__paied--negative .order-history-body-item__paied-text {
    background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 xmlns:svgjs=%22http://svgjs.com/svgjs%22 version=%221.1%22 width=%22512%22 height=%22512%22 x=%220%22 y=%220%22 viewBox=%220 0 357 357%22 style=%22enable-background:new 0 0 512 512%22 xml:space=%22preserve%22 class=%22%22%3E%3Cg%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cg id=%22close%22%3E %3Cpolygon points=%22357,35.7 321.3,0 178.5,142.8 35.7,0 0,35.7 142.8,178.5 0,321.3 35.7,357 178.5,214.2 321.3,357 357,321.3 214.2,178.5 %22 fill=%22%23e74343%22 data-original=%22%23000000%22 style=%22%22 class=%22%22/%3E %3C/g%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3Cg xmlns=%22http://www.w3.org/2000/svg%22%3E %3C/g%3E %3C/g%3E%3C/svg%3E");
}

.myaccount-page .order-history-header-item:first-child,
.myaccount-page .order-history-body-item:first-child {
    padding-left:32px;
    padding-top:15px;
    padding-bottom:24px;
    width:237px;
}

.myaccount-page .order-history-header-item:last-child,
.myaccount-page .order-history-body-item:last-child {
    padding-right:27px;
}

.myaccount-page .order-history-header-item__cost {
    text-align:right;
}

.myaccount-page .order-history-body-item__order-date-time {
    white-space:nowrap;
}

.myaccount-page .order-history-body-item__order-number {
    display:block;
    margin-right:10px;
}

.myaccount-page .order-history-footer-item {
    padding-top:32px;
    padding-right:27px;
}

.myaccount-page .order-history-footer-item .order-history-footer-result,
.myaccount-page .order-history-footer-item .order-history-footer-text {
    font-size:18px;
    font-weight:400;
}

.myaccount-page .order-history-footer-item .order-history-footer-note {
    font-size:12px;
}

.myaccount-page .order-history-details__return-order-list-link {
    padding-left:20px;
    display:flex;
    align-items:center;
    position:relative;
    font-size:14px;
    margin-bottom:15px;
}

.myaccount-page .order-history-details__return-order-list-link:before {
    content:"";
    -webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    mask-image:url("data:image/svg+xml;utf8,%3Csvg width=%2212%22 height=%229%22 viewBox=%229 9 6 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7.42259 9.57741C7.09715 9.25197 6.56951 9.25197 6.24408 9.57741C5.91864 9.90285 5.91864 10.4305 6.24408 10.7559L11.2441 15.7559C11.5695 16.0814 12.0972 16.0814 12.4226 15.7559L17.4226 10.7559C17.748 10.4305 17.748 9.90285 17.4226 9.57741C17.0972 9.25197 16.5695 9.25197 16.2441 9.57741L11.8333 13.9882L7.42259 9.57741Z%22 fill=%22red%22/%3E %3C/svg%3E");
    width:12px;
    height:9px;
    display:block;
    position:absolute;
    transform:rotate(90deg);
    background-repeat:no-repeat;
    left:0;
}

.myaccount-page .order-history-details-products-header {
    display:none;
}

.myaccount-page .order-history-details-header__orderdate,
.myaccount-page .order-history-details-header__is-paied,
.myaccount-page .order-history-details-header__status-name {
    font-size:14px;
}

.bonus-history-header-item,
.bonus-temporaries-header-item {
    font-weight:400;
    width:100%;
    padding-bottom:24px;
    background-color:transparent;
}

.bonus-history-body-item:first-child,
.bonus-history-header-item:first-child,
.bonus-temporaries-header-item:first-child,
.bonus-temporaries-body-item:first-child {
    padding-left:32px;
    padding-top:15px;
    padding-bottom:24px;
    width:237px;
}

.bonus-history-body-item:last-child,
.bonus-history-header-item:last-child,
.bonus-temporaries-header-item:last-child,
.bonus-temporaries-body-item:last-child {
    padding-right:27px;
}

.wishlist-remove:before {
    content:"";
    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=%22M19.2929 3.29289C19.6834 2.90237 20.3166 2.90237 20.7071 3.29289C21.0976 3.68342 21.0976 4.31658 20.7071 4.70711L13.4142 12L20.7071 19.2929C21.0976 19.6834 21.0976 20.3166 20.7071 20.7071C20.3166 21.0976 19.6834 21.0976 19.2929 20.7071L12 13.4142L4.70711 20.7071C4.31658 21.0976 3.68342 21.0976 3.29289 20.7071C2.90237 20.3166 2.90237 19.6834 3.29289 19.2929L10.5858 12L3.29289 4.70711C2.90237 4.31658 2.90237 3.68342 3.29289 3.29289C3.68342 2.90237 4.31658 2.90237 4.70711 3.29289L12 10.5858L19.2929 3.29289Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    -webkit-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=%22M19.2929 3.29289C19.6834 2.90237 20.3166 2.90237 20.7071 3.29289C21.0976 3.68342 21.0976 4.31658 20.7071 4.70711L13.4142 12L20.7071 19.2929C21.0976 19.6834 21.0976 20.3166 20.7071 20.7071C20.3166 21.0976 19.6834 21.0976 19.2929 20.7071L12 13.4142L4.70711 20.7071C4.31658 21.0976 3.68342 21.0976 3.29289 20.7071C2.90237 20.3166 2.90237 19.6834 3.29289 19.2929L10.5858 12L3.29289 4.70711C2.90237 4.31658 2.90237 3.68342 3.29289 3.29289C3.68342 2.90237 4.31658 2.90237 4.70711 3.29289L12 10.5858L19.2929 3.29289Z%22 fill=%22currentColor%22/%3E %3C/svg%3E");
    width:24px;
    height:24px;
    margin:10px;
    color:currentColor;
    background-color:currentColor;
}

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

.js-wishlist-remove {
    top:-16px;
    right:0;
}

.wishlist-empty {
    margin-bottom:3rem;
}

.bonus-history-header-item {
    box-sizing:border-box;
}

.bonus-history-header-item:first-child {
    width:100%;
    max-width:none;
}
