@import url("/wa-data/public/shop/themes/april/user_2.css");
@font-face {
    font-family: 'Thicker Variable';
    font-display: swap;
    src: url('/wa-data/public/site/themes/april/fonts/Thicker-BoldUpright.otf') format('otf'),
    url('/wa-data/public/site/themes/april/fonts/Thicker-BoldUpright.woff') format('woff');
    
}
@font-face {
    font-family: 'ABeeZee';
    font-display: swap;
    src: url('/wa-data/public/site/themes/april/fonts/ABeeZee-Regular.ttf') format('ttf'),
    url('/wa-data/public/site/themes/april/fonts/ABeeZee-Regular.woff') format('woff');
    
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Thicker Variable';
    font-weight:700;
}
.h2-no-style {font-size: 16px; font-size: 1rem; font-weight: var(--font-weight); line-height: 1.4; font-family: inherit; margin-bottom: 0;}
.in-blocks__title-name {
    font-family: 'Thicker Variable';
}
.in-blocks__title-name h2 {margin-bottom: 0;}
body {
    background-color: #121212;
    color: #E8E8E8;
}
.products__item-info-name {
    color: #E8E8E8;
}
.products__price-new, .product__price, .bread__link, .bread__link_last, .in-blocks__title-name, .promo__text, .promo__title, .product__category-item, .p-compare, .p-favorit, .product__rating-link-name, .product__top-share-name, .l-menu__link, .p-reviews__form-title_add, .p-reviews__form-title_reply, .p-reviews__form-t, .h-menu__img-name, .h-menu__name, .in-left__title, .l-products__item-name, .l-products__item-price, .h-categ__name {
    color: #E8E8E8;
}

.counter, .tab__names .h-menu__link_active-tab {
    background-color: #FF3939;
}
.owl-theme-nav .owl-next, .owl-theme-nav .owl-prev {
    background: #FF3939;
}
.counter__plus, .counter__minus {
     color: #e8e8e8;
     font-size: 1.75rem;
}
.m-menu {
    color: #222;
}
.counter__count {
    background:  #e8e8e8;
}
.desc_max:after {
    background: none;
}

.p-reviews__form-wrap, .p-reviews__form, .c-menu__right {
    background-color: #222;
}
.b-catalog_full-width-2 .c-menu, .h-menu__full-width .c-menu {
    background: linear-gradient(90deg, var(--c-l-c-a-f) 50%, #222 0);
}
.b-catalog_full-width-2 .c-menu__wrap, .h-menu__full-width .c-menu__wrap  {
    background-color: #222;
}
.c-menu__item.c-menu__item_active {
    background-color: #222!important;
}
.owl-item > .h-categ__item {
    border: none;
}
.promo_bor-item {
    width: 100%;
}
.h-categ__img img {
    border-radius: 1rem;
    width: 100%;
}

.h-categ__wrap >  .h-categ__item {
    border: none;

}
.accordion {
    margin-block: 0rem;
}
.d-filter {
    background-color: transparent;
}
.d-filter__values {
    background-color: #1D1D1D;
}
.product__content-2 {
    padding-bottom: 0px;
}
.h-categ__wrap > .h-categ__item > .h-categ__link > .h-categ__name {
    display: none;
}


.catalog-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.catalog-item {
    flex: 0 0 7%;
    margin-bottom: 20px;
}

.catalog-item a {
    display: block;
    text-decoration: none;
    color: inherit;
    text-align: center;
}

.catalog-item img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    margin-block-end: 1rem;
}

.ss-modal__popup {
    background: #1D1D1D;
}
.s-order-section {
    background: #1D1D1D !important;
}
.products__item {
    border: 1px solid #1a1a1a;
}

.tab__names .h-menu__link {
    background: #1a1a1a;
}
.in-success__order {
    background:#FF3939 !important;
    color: #1D1D1D;
}
.tab__names .h-menu__link:hover {
    background: #2f2f2f;
}
.features-two-val__name span {
    color: white;
    background: none; 
}
.product__top .p-favorit_active, .product__top .p-compare_active {
    color: #FF3939!important;
}
.l-menu__dop-name {
    color: #E8E8E8;
}
.badges {
    color: #222;
}
.flex-container-custom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-block-start: 2rem;
}

.flex-item-custom {
    width: calc(16.66% - 1rem);
    margin-bottom: 2rem;
}

.flex-item-custom_preorder {
    width: calc(32% - 1rem);
    margin-bottom: 2rem;
}
.flex-item-custom_preorder img {
    width: 100%;
    border-radius: 1rem;
}

.flex-item-custom img {
    width: 100%;
    border-radius: 1rem;
}
.p-features__item {
    display: flex;
    align-items: flex-start;
    padding: 5px 0;
    flex-direction: column;
    border-bottom: 0;
}
.products_col-5 .products__item {
    width: calc(14.28% - var(--c-l-m));
}
.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper {
    background: #1D1D1D!important;
}
.product__content-2 {
    background: #1D1D1D;
}
.product__wrap-2 {
    border: 0;
}
.c-menu__wrap {
    background: #1D1D1D;
}
.s-order-page .s-order-section>.s-section-footer-bg-gray {
    background: #E8E8E8;
}
.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active {
    background: #FF3939 !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #1D1D1D;
}
.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active .wa-method .wa-method-body .wa-description {
     color: #1D1D1D !important;
}
.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body .wa-description {
    color: #E8E8E8 !important;
}
.s-section-text {
    color: #E8E8E8 !important;
}
.s-order-help-item__info a {
    color: #E8E8E8 !important;
}
.lk-orders__item-header {
    background-color: #1D1D1D !important;
    color: #E8E8E8 !important;
}
.page tr:nth-child(2n) {
    background-color: #1D1D1D !important;
}
.my-nav__active, .my-nav__active a {
    color: #E8E8E8 !important;
}
.p-reviews__header {
    background: #1D1D1D !important;
}
.p-reviews__form-recommend-item {
     color: #E8E8E8 !important;
}
.p-reviews__form-item {
    color: #E8E8E8 !important;
}
.lk-orders__item {
    border: 1px solid #E8E8E8;
}
.order-flex {
    flex-wrap: wrap;
}
.key {
    width: 100%;
    margin-top: 30px;
}
.st-compare__fix {
    background: #1D1D1D;
}
.st-compare__f-item:nth-child(odd) {
    background: #494848;
}
.in-empty-wrapper {
    background: #1D1D1D;
}
.tags.cloud a {
    color: #1D1D1D;
    opacity: 1 !important;
    padding: 10px 20px 10px 20px;
    line-height: normal;
    font-size: 18px !important;
    background: white;
    display: inline-block;
    margin: 10px 10px 0 0;
    text-align: center;
    text-decoration: none;
    border-radius: 10px;
}
.tags.cloud {
    margin-bottom: 40px;
}
.p-images-2 .p-images__right, .p-images-2 .p-images__slider-item  {
    height: 450px;
}
.wa-order-dialog .wa-dialog-body {
    background: #1D1D1D !important;
}
.buy1click-button_type_item {
    margin-right: 20px;
    margin-top: 20px;
    padding: 14px 30px !important;
}
.buy1click-payment__input {
    display: none !important;
}
.p-reviews__item-date {
    display:none;
}

/**кнопка читать подробнее*/
#extra-content {
    display: none;
}

.in-blocks__item-ne_nashli_tovar {display: none;}

.page ul li:before {color: #FF3939;}

.read-more-btn {
    display: inline-block;
    padding: 10px 20px;
    background-color: #FF3939;
    color: #fff;
    border: none;
    cursor: pointer;
    margin-bottom: 10px;
    border-radius: 10px;
    text-align: center;
}

.read-more-btn:hover {
    background-color: #fff;
    color: #FF3939;
}

.read-more-btn.hidden {
    display: none;
}


.slider_a {
    z-index: 99999;
    font-size: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 1400px) {
    .products__item, .products_col-3 .products__item, .products_col-5 .products__item {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        width: calc(23% - var(--c-l-m-m));
    }
}
@media screen and (max-width: 767px) {
    .flex-item-custom img {
        width: 96%;
    }
    .flex-container-custom > div {
        flex-basis: 49%;
        margin-right: 0;
    }
    .in-blocks__title {
        margin-bottom: 60px
    }
}
@media (max-width: 1023px) {
    .flex-item-custom {
        width: calc(46.66% - 1rem);
    }
    .catalog-item {
        flex: 0 0 26%;
    }
}
.p-features__item-val {
    border: 2px solid #FF3939;
    padding: 5px;
    border-radius: 10px;
    color: #E8E8E8;
}

.slider_a {
    width: 100%;
    text-decoration: none;

}
.wrap_bg {
    max-width: var(--site-max-width);
}
.header__midd .header__wrap {
    padding-top: 20px;
}
.header__midd-border {
    border-bottom: 1px solid #1D1D1D;
}
.owl-carousel .owl-nav .owl-prev {
    display: none;
}
.p-images__wrap_rev .p-images__dop {
    top: 0;
    left: 86px;
}
.p-images__slider-item {
    align-items: flex-start;
}
.options .options__list:not(.color) a {
    border: 1px solid rgba(255, 255, 255, 0.55);
    background: transparent;
    border-radius: 5px;
    color: rgba(255, 255, 255, 0.55);
    margin-top: 8px;
    margin-left: 15px;
    padding: 6px 11px;
    position: relative;
    transition: all .0s ease-out;
    text-decoration: none;
}
.options .options__list:not(.color) a.selected,
.options .options__list:not(.color) a.selected:hover {border-color: #FF3939; color: #FF3939; box-shadow: 0 0 0 1px #FF3939;}
.product__top-3 {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.options__name {
    font-size: 14px;
}
.product__wrap-3 .product__content-left {
    width: 70%;
}
.product__wrap-3 .product__content-right {
    width: 30%;
}
.p-images {
    width: 35%;
}
.product__content-3 {
    width: 65%;
}
.product__wrap-3 .product__content-right {
    background: radial-gradient(50% 50% at 50% 50%, rgba(232, 232, 232, 0.05) 0%, rgba(88, 88, 88, 0.05) 100%);
    box-shadow: none;
}
.product__button, .product__button-one {
    height: 40px;
    line-height: 40px;
    font-weight: 600;
    border-radius: 10px;
}
.buy1click-button, .buy1click-form-button {
    width: 100%;
}
.p-favorit {
    background: rgba(232, 232, 232, 0.05);
    color: rgba(232, 232, 232, 1);
    padding: 0 15px;
    border: 0;
    margin-left: 20px;
    border-radius: 10px;
    cursor: pointer;
}
.p-favorit_active {
    color: #FF3939;
}
.buy1click-button.fullwidth{
    width: 100% !important;
    border-radius: 10px;
    font-family: var(--font-family) !important;
    font-weight: 600;
    margin-top: 10px;
}
.product__h1 {
    margin-top: -10px;
}
.product__item.favor {
    display: flex;
}
.product__features_columns .product__features-item {
    display: flex;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    justify-content: space-between;
}
.slider_a {
    z-index: 999991;
}
.product__pr-price-new {
    font-size: 1.875rem;
}
.product__pr-price-old {
    font-size: 1.25rem;
}
.stock-label__price {
    background:rgba(232, 232, 232, 0.05);
    color:rgba(232, 232, 232, 0.5);
}
.features-two__name span {
    background: transparent;
}
.options__list .product__item-title {
    color:rgba(232, 232, 232, 0.5);
    font-size:13px;
    font-weight: 400;
}
.p-images__wrap_rev .p-images__dop {
    width: 380px;
}

.owl-theme-nav-2 .owl-next span, .owl-theme-nav-2 .owl-prev span {
    color: #f5f5f5;
}
.owl-theme-nav-2 .owl-next, .owl-theme-nav-2 .owl-prev {
    background-color: transparent;
}
.product__desc-all {
    background: rgba(232, 232, 232, 0.05);
    padding:  5px 10px;
    border-radius: 10px;
}
.product__desc-all a {
    text-decoration: none;
    color: #E8E8E8;
    font-size: 13px;
}
.button:not(.in-loading):not(:disabled):after, input[type=button]:not(.in-loading):not(:disabled):after {
    content: none;
}
.button:hover:not(.in-loading):not(:disabled), input[type=button]:hover:not(.in-loading):not(:disabled) {
    padding-left: 0;
    padding-right: 0;
}

/* купить в 1 клик */
body .buy1click-form__content {background: #0A0A0D!important; color: #fff; border-radius: 30px!important; border: 1px solid #1D1D1D!important;}
body .buy1click-form__header {font-size: 30px!important;}
body .buy1click-form_type_item .buy1click-item__photo {position: relative; overflow: hidden; padding: 0!important; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2), inset 0px 4px 4px rgba(255, 255, 255, 0.13); border-radius: 16px;}
body .buy1click-item-quantity__minus {width: 44px!important; height: 44px!important; background: rgba(255, 255, 255, 0.1)!important; border: 1px solid rgba(255, 255, 255, 0.1)!important; border-radius: 15px 5px 5px 15px!important;} 
body .buy1click-item-quantity__plus {width: 44px!important; height: 44px!important; background: rgba(255, 255, 255, 0.1)!important; border: 1px solid rgba(255, 255, 255, 0.1)!important; border-radius: 5px 15px 15px 5px!important;}
body .buy1click-item-quantity__minus-icon,
body .buy1click-item-quantity__plus-icon {width: 12px!important; height: 12px!important;}
body .buy1click-item-quantity__input {width: 54px!important; height: 44px!important; color: #fff!important; text-align: center; background: rgba(255, 255, 255, 0.1)!important; border: 1px solid rgba(255, 255, 255, 0.1)!important; border-radius: 5px!important; font-size: 20px!important; margin: 0 1px;}
body .buy1click-item__col_quantity {width: 145px!important;}
body .buy1click-item__price,
body .buy1click-item__total {font-size: 24px;}
body .buy1click-form_extend .buy1click-items-header__col_price, 
body .buy1click-form_extend .buy1click-item__col_price {width: 145px!important;}
body .buy1click-form_extend .buy1click-items-header__col_total, 
body .buy1click-form_extend .buy1click-item__col_total {width: 110px!important;}
body .buy1click-form__sub-header {font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, 0.9);}
body .buy1click-input-text_fill, 
body input[type="text"].buy1click-input-text {color: #fff; font-size: 16px; padding: 0 10px 0 15px; height: 44px!important; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; width: calc(100% - 10px)!important;}
body .buy1click-input-text_fill:focus, 
body input[type="text"].buy1click-input-text:focus {background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.5);}
body .buy1click-form_extend .buy1click-form__coupon {color: #fff; font-size: 16px; padding: 0 10px 0 15px; height: 44px!important; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px;}
body .buy1click-total-box__row_total .buy1click-total-box__col {font-size: 24px;}
body .buy1click-textarea {color: #fff; font-size: 16px; padding: 15px 10px 15px 15px; height: 114px!important; resize: none!important; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px;}
body .buy1click-form_extend .buy1click-form__contact-info-group {width: 100%; margin-right: 0;}
body .buy1click-shipping, .buy1click-payment {background: rgba(255, 255, 255, 0.1)!important; color: #fff!important;}
body .buy1click-form_type_item .buy1click-form-button {background: #fffb0d;}
body .buy1click-form-field__label {font-size: 16px;}
body .buy1click-checkbox.jq-checkbox, 
body .buy1click-checkbox.jq-checkbox.focused {background: transparent!important;}
body .buy1click-checkbox.jq-checkbox .jq-checkbox__div {background: transparent!important;}
body .buy1click-form-field__label {position: relative;}
body .buy1click-form-field__label .color {opacity: 0.5; margin-left: 5px;}
body .buy1click-form-field__label .color-red {opacity: 1; color: #fa3737;}
body .buy1click-form-field__label .info-cont {display: inline-block; cursor: pointer; position: relative;}
body .buy1click-form-field__label .info-cont i {background-color: #FF3939; color: var(--c-h-i-c-t); display: inline-block; font-style: normal; width: 18px; height: 18px; border-radius: 18px; text-align: center; line-height: 18px;}
body .buy1click-form-field__label .info-cont .info-text {}
body .buy1click-form-field__label .info-cont:after {content: attr(data-title); display: block; position: absolute; padding: 5px 7px; text-align: left; cursor: default; width: 250px; 
    background: #333; color: #fff; font-size: .8571428571428571rem; line-height: 1.166666666666667em; word-break: break-word; z-index: 9999; display: none;
    top: 50%; right: 100%; -webkit-transform: translate(-8px, -50%); -moz-transform: translate(-8px,-50%); -o-transform: translate(-8px,-50%); -ms-transform: translate(-8px,-50%); transform: translate(-8px, -50%);
}
body .buy1click-form-field__label .info-cont:before {content: ""; display: block; position: absolute; border: 6px solid transparent; z-index: 9999; 
    display: none; top: 50%; right: 100%; margin-right: -12px; border-left-color: #333; -webkit-transform: translate(-8px, -50%); -moz-transform: translate(-8px,-50%); -o-transform: translate(-8px,-50%); 
    -ms-transform: translate(-8px,-50%); transform: translate(-8px, -50%);
}
body .buy1click-form-field__label .info-cont:hover:after {opacity: 1; display: block;}
body .buy1click-form-field__label .info-cont:hover:before {opacity: 1; display: block;}
@media screen and (max-width: 520px) {
    body .buy1click-form-field__label .color-red {display: block;}
}
/* скрываем */
body .buy1click-form_extend .buy1click-form__payment {display: none!important;}
body .buy1click-form_extend .buy1click-form__payments {margin-bottom: 20px!important;}
body .buy1click-form__payments .buy1click-form__sub-header {position: relative; padding: 0 0 61px 0;}
body .buy1click-form__payments .buy1click-form__sub-header:after {content: ""; position: absolute; bottom: 0; left: 0; width: 589px; height: 55px; background: url(/wa-data/public/site/themes/april/img/pay-icons.png) no-repeat; background-size: contain;}
/* скрываем */
@media screen and (max-width: 920px) {
    .buy1click-form_type_item .buy1click-item__photo {width: 96px!important; height: 96px!important;}
    body .buy1click-form__payments .buy1click-form__sub-header:after {width: 100%;}
    .buy1click-total-box__row_total {background: transparent!important;}
    body .buy1click-total-box__row_total .buy1click-total-box__col {text-align: left;}
}
/* купить в 1 клик */

/* оформление заказа */
.s-order-section {background: #0A0A0D!important; border-radius: 30px!important; border: 1px solid #1D1D1D!important;}
.wa-order-cart-wrapper .wa-products .wa-product {border-color: rgba(255, 255, 255, 0.1)!important;}
.s-order-page .s-order-section>.s-section-footer {border-color: rgba(255, 255, 255, 0.1)!important;}
.wa-order-form-wrapper .wa-step-confirm-section {border-color: rgba(255, 255, 255, 0.1)!important;}
.s-order-page input.wa-input {color: #fff; font-size: 16px; padding: 0 10px 0 15px; height: 44px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px;}
.s-order-page .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active {border: 1px solid rgba(255, 255, 255, 0.1)!important; background: rgba(255, 255, 255, 0.1)!important; border-radius: 15px; color: #fff!important;}
.s-order-page .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active .wa-method .wa-method-body .wa-description {color: rgba(255, 255, 255, 0.7)!important}
.s-order-page .wa-field-wrapper .wa-label {font-size: 14px;}
.s-order-page .wa-field-wrapper .wa-required:before {color: red;}
/* скрываем */
.s-order-page .wa-step-payment-section .wa-section-header {position: relative; padding: 0 0 61px 0;}
.s-order-page .wa-step-payment-section .wa-section-header:after {content: ""; position: absolute; bottom: 0; left: 0; width: 589px; height: 55px; background: url(/wa-data/public/site/themes/april/img/pay-icons.png) no-repeat; background-size: contain;}
.s-order-page .wa-step-payment-section .wa-section-body {display: none;}
/* скрываем */
@media screen and (max-width: 920px) {
    .s-order-page .wa-step-payment-section .wa-section-header:after {width: 100%;}
}
/* оформление заказа */

/* карточка товара */
.products__item .p-features {display: flex; align-items: center;}
.products__item .p-features__item {flex-direction: row; align-items: center;}
.products__item .products__bottom {position: relative;}
.products__item .products__bottom .products__cart {display: none;}
.products__item .products__bottom .products__one {display: none;}
.products__item .products__bottom .products__available {position: absolute; left: 0; top: 26px;}
.products_col-5 .products__item {width: calc(20% - var(--c-l-m));}
.products_col-5 .products__item-info .p-features {display: block;}
.products_col-5 .products__item-info .p-features__item {flex-direction: column; align-items: flex-start;}
.products_col-5 .products__item .products__bottom .products__available {position: inherit; right: inherit; top: inherit;}
@media screen and (max-width: 1400px) {
    .products__item-info .p-features__item {flex-direction: column; align-items: flex-start;}
    .products__item .products__bottom .products__available {position: inherit; right: inherit; top: inherit;}
}
@media screen and (max-width: 920px) {
    .products__item-info .p-features {display: block;}
    .products__item-info .p-features__item {flex-direction: column; align-items: flex-start;}
    .products__item .products__bottom .products__available {position: inherit; right: inherit; top: inherit;}
}
@media screen and (max-width: 430px) {
    .products__item, .products_col-3 .products__item,
    .products_col-5 .products__item {width: calc(100% - var(--c-l-m-m))!important;}
    .products__item-info .p-features {display: flex;}
    .products__item-info .p-features__item {flex-direction: row; align-items: center;}
    .products__item .products__bottom .products__available {position: absolute; right: 0; top: 6px; justify-content: right;}
}
/* карточка товара */

/* корзина */
.s-order-page .wa-field-wrapper.size-medium-margin {width: 48%; padding-right: 4%!important; position: relative;}
.s-order-page .wa-field-wrapper.size-medium-margin .info-cont {position: absolute; right: -11px; bottom: 21px;}
.s-order-page .wa-field-wrapper.size-medium-margin .info-cont i {background-color: #FF3939; color: #fff; display: inline-block; font-style: normal; width: 18px; height: 18px; border-radius: 18px; text-align: center; line-height: 18px;}
.s-order-page .wa-field-wrapper.size-medium-margin .info-cont .info-text {}
.s-order-page .wa-field-wrapper.size-medium .wa-label .color {opacity: 0.5; margin-left: 5px;}
/* корзина */

/* на главной блоки рекламные справа */
/*
.sl-promo__right-item:first-child {position: relative;}
.sl-promo__right-item:first-child:after {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/wa-data/public/site/themes/april/img/slide-promo-1-hover.webp) no-repeat; background-size: cover;
    -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease; border-radius: 6px;
}
.sl-promo__right-item:first-child:hover:after {display: none;}
.sl-promo__right-item:last-child {position: relative;}
.sl-promo__right-item:last-child:after {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/wa-data/public/site/themes/april/img/slide-promo-2-hover.webp) no-repeat; background-size: cover;
    -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease; border-radius: 6px;
}
.sl-promo__right-item:last-child:hover:after {display: none;}
*/
/* на главной блоки рекламные справа */

/* шрифт заголовка */
.in-blocks__title-name {font-family: inherit!important;}
/* шрифт заголовка */

/* панель в мобильной версии */
.footerPanel {background: #000;}
/* панель в мобильной версии */

/* скрыть в поиске категории */
.in-left__item-categories {display: none;}
/*.m-menu__ul-1 .m-menu__li-1:last-child {display: none;}*/
.m-menu__header {color: #fff; background: #000;}
.m-menu {color: #fff; background: #000;}
.m-menu__a-1 {color: #fff;}
.m-menu-links__dop {background: #000;}
.m-menu-links__top {background: #000;}
/* скрыть в поиске категории */

/* кнопка предыдущего слайда */
.owl-carousel .owl-nav .owl-prev {display: block;}
/* кнопка предыдущего слайда */

/* иконки на главной */
.promo_top .promo__icon {margin-right: 0;}
/* иконки на главной */

/* новый фон */
body {background: #191919 url(/wa-data/public/site/themes/april/img/new-bg-new.jpg) top center no-repeat; background-size: cover; background-attachment: fixed;}
.header__top-border {background: transparent; border-color: rgba(255, 255, 255, 0.25);}
.header__top-wrap {background: transparent;}
.header__midd-border {background: transparent; border-color: rgba(255, 255, 255, 0.25);}
.header__midd-wrap {background: transparent;}
.h-mobile__top-wrap {background: transparent;}
/* новый фон */

/* увеличения при наведении */
.in-blocks__item-brand .catalog-item {-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;}
.in-blocks__item-brand .catalog-item:hover {transform: scale(1.1);}
.in-blocks__item-novinki_predzakazi .flex-item-custom {position: relative; overflow: hidden; border-radius: 1rem;}
.in-blocks__item-novinki_predzakazi .flex-item-custom img {-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease; position: relative; overflow: hidden;}
.in-blocks__item-novinki_predzakazi .flex-item-custom:hover img {transform: scale(1.1);}
.in-blocks__item-novinki_predzakazi .flex-item-custom {position: relative; overflow: hidden; border-radius: 1rem;}
.in-blocks__item-best_series .flex-item-custom {position: relative;}
.in-blocks__item-best_series .flex-item-custom img {-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease; position: relative; overflow: hidden;}
.in-blocks__item-best_series .flex-item-custom:hover img {transform: scale(1.1);}
.in-blocks__item-best_series .flex-item-custom {position: relative;}
.in-blocks__item-catalog_main .catalog-item img {-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;}
.in-blocks__item-catalog_main .catalog-item:hover img {transform: scale(1.1);}
.in-blocks__item-mobile_cat .flex-item-custom {position: relative;}
.in-blocks__item-mobile_cat .flex-item-custom img {-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease; position: relative; overflow: hidden;}
.in-blocks__item-mobile_cat .flex-item-custom:hover img {transform: scale(1.1);}
.in-blocks__item-mobile_cat .flex-item-custom {position: relative;}
/* увеличения при наведении */


@media screen and (min-width: 1280px) { 
    .product__features {
       width: 50%;
    }
    .p-images__wrap_rev .p-images__right {
        width: calc(100% - 131px);;
    }
    .product__item-title {
        display: flex;
        justify-content: space-between;
        width: 50%;
        align-items: center;
    }
    #features {
        display: none;
    }
    
    
    
}
@media screen and (max-width: 980px) {
    .sorting-fix {
        background: #1D1D1D;
    }
}
@media screen and (max-width: 920px) {
    .products__item, .products_col-3 .products__item, .products_col-5 .products__item {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        width: calc(33% - var(--c-l-m-m));
    }
     .p-images-1, .p-images-2, .p-images-3 {
        width: 50%;
    }
}
@media screen and (max-width: 580px) {
    .products__item, .products_col-3 .products__item, .products_col-5 .products__item {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        width: calc(50% - var(--c-l-m-m));
    }
}
@media screen and (max-width: 760px) {
    .products__item, .products_col-3 .products__item, .products_col-5 .products__item {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        width: calc(50% - var(--c-l-m-m));
    }
    .product__content-1, .product__content-2, .product__content-3 {
        width: 100%;
    }
    .p-images {
        border-right: none;
        float: none;
        margin-bottom: 20px;
        width: 100%;
    }
    .product__top-3 {
        margin-bottom: 30px;
    }

}
@media screen and (max-width: 1080px) {
    .product__wrap-3 .product__content-left {
        width: 100%;
        padding: 0 0 20px;
        order:3;
    }
    .product__wrap-3 .product__content-right {
        width: 100%;
        order:1;
    }
    .mobile-feartures {
        width: 100%;
        order:2;
        margin-bottom: 30px;
    }
    .product__item-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}














/* новые стили */

@font-face {
    font-family: 'Bounded';
    src: url('../fonts/Bounded-Regular.eot');
    src: url('../fonts/Bounded-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Bounded-Regular.woff2') format('woff2'),
        url('../fonts/Bounded-Regular.woff') format('woff'),
        url('../fonts/Bounded-Regular.ttf') format('truetype'),
        url('../fonts/Bounded-Regular.svg#Bounded-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
  --site-max-width: 1400px;
}
.wrap_bg {
    max-width: var(--site-max-width);
}

.button:hover:not(.in-loading):not(:disabled), input[type=button]:hover:not(.in-loading):not(:disabled) {padding-left: 17px; padding-right: 17px;}

.header__midd {background: transparent; border: none;}
.header__midd-wrap {background: transparent; border: none;}
.header__midd .header__wrap {padding-top: 12px; padding-bottom: 12px;}
.header__top {background: transparent;}
.header__top-wrap {background: transparent; border: none;}
.header__top-border {border: none;}
.header__logo {width: 119px; height: 30px;}

.header__top {display: none;}
.header__wrap_center {padding-bottom: 0;}

.h-block-catalog .b-catalog__button,
.h-fix__catalog .b-catalog__button {background: #FF3939; border-radius: 14px; color: #fff; height: 40px; border-color: #FF3939;}
.h-block-catalog .b-catalog__button:hover {background: #fff; border-color: #FF3939; color: #FF3939; box-shadow: none;}
.h-block-catalog .b-catalog__button:hover .bars__line, 
.h-block-catalog .b-catalog__button:hover .bars__line:after, 
.h-block-catalog .b-catalog__button:hover .bars__line:before {background-color: #FF3939;}

.h-block-catalog .b-catalog_active .b-catalog__button {background: #fff; border-color: #FF3939; color: #FF3939; box-shadow: none;}
.h-block-catalog .bars_active .bars__line:after, 
.h-block-catalog .bars_active .bars__line:before {background-color: #FF3939;}

.h-block-search {width: calc(100% - 830px);}
input.search__input {position: relative; padding: 10px 12px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 13px; height: 40px; font-size: 16px;}
.search__button {height: 40px; width: 40px;}

.h-block-catalog .b-catalog__button .b-catalog__title,
.h-fix__catalog .b-catalog__button .b-catalog__title {text-transform: lowercase; font-size: 16px; font-weight: normal;}
.h-block-catalog .b-catalog__button .b-catalog__title::first-letter,
.h-fix__catalog .b-catalog__button .b-catalog__title::first-letter {text-transform: uppercase;}
.h-block-catalog .bars__line, 
.h-block-catalog .bars__line:after, 
.h-block-catalog .bars__line:before,
.h-fix__catalog .bars__line, 
.h-fix__catalog .bars__line:after, 
.h-fix__catalog .bars__line:before {background-color: #fff;}
.b-catalog__icon {display: none;}

.search__button .icon20 {margin-bottom: 0;}

.header__midd-block {padding-left: 34px;}

.mcart__info {display: none;}
.h-block-cart .mcart__icon {background: transparent;}
.h-block-cart .hcount {background-color: #FF3939; color: #fff;}
.h-block-auth {padding-left: 0;}

.h-menu__link {font-weight: 400; font-size: 15px; line-height: 19px; color: rgba(255, 255, 255, 0.7);}
.h-menu__link:hover span {color: #ceb500;}
.header__top-block {}
.header__top-social {padding-left: 40px;}
.header__top-menu {}

.soz_color .soz__list {background: transparent!important; opacity: 0.5; margin: 0 0 0 8px;}
.soz_color .soz__list:hover {opacity: 1;}

.owl-theme-nav .owl-nav {width: 102px; display: flex;}
.owl-theme-nav .owl-next, 
.owl-theme-nav .owl-prev {border-radius: 50px; border: 0;}
.owl-carousel .owl-nav .owl-prev {display: block;}

.h-fix__auth .s-hicon svg {width: 20px; height: 20px; color: rgba(255, 255, 255, 0.4);}
.h-fix__icon .hcount {color: #fff; background: #FF3939;}
.h-fix__cart .hicon__name {display: none;}
.h-fix__cart .hicon .hicon__cart_active svg {color: rgba(255, 255, 255, 0.4);}
.h-fix__cart .hcount {color: #fff; background-color: #FF3939!important;}

.in-auth__drop {background: rgba(0, 0, 0, 0.7); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; color: #fff; backdrop-filter: blur(25px);}
.in-auth__logout {border-color: rgba(255, 255, 255, 0.1);}
.in-auth__link a {color: #fff!important;}

.search_bor-no input.search__input {color: #fff; padding: 0; border: 0; font-size: 15px; padding: 0px 16px; margin: 0 2px 0 0; width: calc(100% - 60px); height: 42px; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(25px); border-radius: 14px 6px 6px 14px;}
.search_bor-no input.search__input:focus {background: rgba(255, 255, 255, 0.3);}
.search_bor-no .search__button {border: 0; cursor: pointer; padding: 10px 16px; width: 56px; height: 44px; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(25px); border-radius: 6px 14px 14px 6px;}
.search_bor-no .search__button:hover {background: rgba(255, 255, 255, 0.5);}
.search_bor-no .search__button .icon14 {width: 20px; height: 20px;}
.h-fix {background: rgba(13, 13, 13, 0.25); backdrop-filter: blur(30px);}
.h-fix__cart .mcart__icon {background: transparent;}
.h-fix__cart .hcount {background-color: #FF3939;}
.h-fix__catalog .b-catalog_active .b-catalog__button {border-color: #FF3939; color: #FF3939;}
.h-fix__catalog .bars_active .bars__line:after, 
.h-fix__catalog .bars_active .bars__line:before {background-color: #FF3939;}
.h-fix__catalog .b-catalog__button:hover {background: #fff; border-color: #FF3939; color: #FF3939; box-shadow: none;}
.h-fix__catalog .bars__line, 
.h-fix__catalog .bars__line:after, 
.h-fix__catalog .bars__line:before {background-color: #fff;}
.h-fix__catalog .b-catalog__button:hover .bars__line, 
.h-fix__catalog .b-catalog__button:hover .bars__line:after, 
.h-fix__catalog .b-catalog__button:hover .bars__line:before {background-color: #FF3939;}


.sl-promo {margin: 0 0px; width: calc(100%); max-height: 695px;}
.sl-promo__left {width: 100%; margin-right: 0;}
.h-slider_w {border-radius: 0; min-height: 695px;}
.h-slider {max-height: 695px;}
.h-slider__content {width: calc(100% - 40px);}
.h-slider__des {z-index: 100000; top: 60%;}
.h-slider__img {width: 0;}
.h-slider__brand {font-family: 'Bounded'; font-weight: 466; font-size: 30px; line-height: 37px; color: rgba(255, 255, 255, 0.9); margin: 0 0 4px 0; z-index: 100000;}
.h-slider__title {font-family: 'Bounded'; font-weight: 466; font-size: 74px; line-height: 92px; color: #FFFFFF; margin: 0 0 12px 0;}
.h-slider__info {font-weight: 500; font-size: 20px; line-height: 24px; color: #FFFFFF; margin: 0 0 30px 0;}
.h-slider__link {}
/*.slider_a {background: rgba(0, 0, 0, 0.4);}*/
.button {text-decoration: none; display: inline-block; font-weight: 400; padding: 13px 17px; border-radius: 15px;
    -webkit-appearance: none;
    -webkit-appearance: none;
    position: relative; line-height: inherit;
    text-align: center; font-size: 20px; height: auto;
  }
.sl-promo__right {width: 33%;}
.sl-promo__right img {width: 98%;}

.in-blocks__item-novinki_predzakazi {border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 23px 0 31px 0; margin-top: 30px;}
/*.in-blocks__item-novinki_predzakazi .flex-container-custom {margin-top: 0; width: calc(286px * 6); flex-wrap: nowrap; position: relative;}*/
.in-blocks__item-novinki_predzakazi .flex-container-custom {margin-top: 0; width: 100%; flex-wrap: nowrap; position: relative;}
/*.in-blocks__item-novinki_predzakazi .flex-container-custom-line {position: relative; overflow: hidden;}*/
.in-blocks__item-novinki_predzakazi .flex-container-custom-line {position: relative;}
.in-blocks__item-novinki_predzakazi .flex-item-custom {width: 266px; margin: 0 20px 0 0; display: inline-block; overflow: visible;}
.in-blocks__item-novinki_predzakazi .flex-item-custom a {position: relative; display: block; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.5), 0px 4px 70px rgba(0, 0, 0, 0.4); border-radius: 30px; margin: 0 0 13px 0;}
.in-blocks__item-novinki_predzakazi .flex-item-custom span {display: inline-block; font-weight: 400; font-size: 15px; line-height: 18px; color: rgba(255, 255, 255, 0.6); padding-left: 2px;}
.in-blocks__item-novinki_predzakazi .flex-item-custom a img {display: block; -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;}
.in-blocks__item-novinki_predzakazi .flex-item-custom:hover a img {transform: scale(1.1);}
.in-blocks__item-novinki_predzakazi .flex-item-custom:hover span {color: #fff;}
.in-blocks__item-novinki_predzakazi .flex-container-custom-line .owl-dots {display: none;}
.in-blocks__item-novinki_predzakazi .flex-container-custom-line .owl-nav {position: absolute; left: 0; top: calc(50% - 40px); width: 100%;}
.in-blocks__item-novinki_predzakazi .flex-container-custom-line .owl-nav .owl-prev {display: block; position: absolute; left: -26px; top: 0; width: 52px; height: 52px; background: url(../new-images/nav.png) no-repeat; background-size: contain; transform: rotate(-180deg);}
.in-blocks__item-novinki_predzakazi .flex-container-custom-line .owl-nav .owl-prev span {display: none;}
.in-blocks__item-novinki_predzakazi .flex-container-custom-line .owl-nav .owl-prev:hover {opacity: 0.5;}
.in-blocks__item-novinki_predzakazi .flex-container-custom-line .owl-nav .owl-next {display: block; position: absolute; right: -26px; top: 0; width: 52px; height: 52px; background: url(../new-images/nav.png) no-repeat; background-size: contain;}
.in-blocks__item-novinki_predzakazi .flex-container-custom-line .owl-nav .owl-next span {display: none;}
.in-blocks__item-novinki_predzakazi .flex-container-custom-line .owl-nav .owl-next:hover {opacity: 0.5;}

.in-blocks__item-best_series {margin-top: 50px;}
/*.in-blocks__item-best_series .flex-container-custom {margin-top: 0; width: calc(306px * 13); flex-wrap: nowrap;}*/
.in-blocks__item-best_series .flex-container-custom {margin-top: 0; width: 100%; flex-wrap: nowrap;}
/*.in-blocks__item-best_series .flex-container-custom-line {position: relative; overflow: hidden;}*/
.in-blocks__item-best_series .flex-container-custom-line {position: relative;}
.in-blocks__item-best_series .flex-item-custom {width: 286px; margin: 0 20px 0 0; display: inline-block;}
.in-blocks__item-best_series .flex-item-custom a {position: relative; display: block; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.5), 0px 4px 70px rgba(0, 0, 0, 0.4); border-radius: 30px; margin: 0 0 13px 0;}
.in-blocks__item-best_series .flex-item-custom span {display: inline-block; font-weight: 400; font-size: 15px; line-height: 18px; color: rgba(255, 255, 255, 0.6); padding-left: 2px;}
.in-blocks__item-best_series .flex-item-custom a img {display: block; -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;}
.in-blocks__item-best_series .flex-item-custom:hover a img {transform: scale(1.1);}
.in-blocks__item-best_series .flex-item-custom:hover span {color: #fff;}
.in-blocks__item-best_series .flex-container-custom-line .owl-dots {display: none;}
.in-blocks__item-best_series .flex-container-custom-line .owl-nav {position: absolute; left: 0; top: calc(50% - 40px); width: 100%;}
.in-blocks__item-best_series .flex-container-custom-line .owl-nav .owl-prev {display: block; position: absolute; left: -26px; top: 0; width: 52px; height: 52px; background: url(../new-images/nav.png) no-repeat; background-size: contain; transform: rotate(-180deg);}
.in-blocks__item-best_series .flex-container-custom-line .owl-nav .owl-prev span {display: none;}
.in-blocks__item-best_series .flex-container-custom-line .owl-nav .owl-prev:hover {opacity: 0.5;}
.in-blocks__item-best_series .flex-container-custom-line .owl-nav .owl-next {display: block; position: absolute; right: -26px; top: 0; width: 52px; height: 52px; background: url(../new-images/nav.png) no-repeat; background-size: contain;}
.in-blocks__item-best_series .flex-container-custom-line .owl-nav .owl-next span {display: none;}
.in-blocks__item-best_series .flex-container-custom-line .owl-nav .owl-next:hover {opacity: 0.5;}

.in-blocks__item-mobile_cat {margin-top: 50px;}
/*.in-blocks__item-mobile_cat .flex-container-custom {margin-top: 0; width: calc(306px * 13); flex-wrap: nowrap;}*/
.in-blocks__item-mobile_cat .flex-container-custom {margin-top: 0; width: 100%; flex-wrap: nowrap;}
/*.in-blocks__item-mobile_cat .flex-container-custom-line {position: relative; overflow: hidden;}*/
.in-blocks__item-mobile_cat .flex-container-custom-line {position: relative;}
.in-blocks__item-mobile_cat .flex-item-custom {width: 194px; margin: 0 20px 0 0; display: inline-block;}
.in-blocks__item-mobile_cat .flex-item-custom a {position: relative; display: block; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.5), 0px 4px 70px rgba(0, 0, 0, 0.4); border-radius: 30px; margin: 0 0 13px 0;}
.in-blocks__item-mobile_cat .flex-item-custom span {display: inline-block; font-weight: 400; font-size: 15px; line-height: 18px; color: rgba(255, 255, 255, 0.6); padding-left: 2px;}
.in-blocks__item-mobile_cat .flex-item-custom a img {display: block; -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;}
.in-blocks__item-mobile_cat .flex-item-custom:hover a img {transform: scale(1.1);}
.in-blocks__item-mobile_cat .flex-item-custom:hover span {color: #fff;}
.in-blocks__item-mobile_cat .flex-container-custom-line .owl-dots {display: none;}
.in-blocks__item-mobile_cat .flex-container-custom-line .owl-nav {position: absolute; left: 0; top: calc(50% - 40px); width: 100%;}
.in-blocks__item-mobile_cat .flex-container-custom-line .owl-nav .owl-prev {display: block; position: absolute; left: -26px; top: 0; width: 52px; height: 52px; background: url(../new-images/nav.png) no-repeat; background-size: contain; transform: rotate(-180deg);}
.in-blocks__item-mobile_cat .flex-container-custom-line .owl-nav .owl-prev span {display: none;}
.in-blocks__item-mobile_cat .flex-container-custom-line .owl-nav .owl-prev:hover {opacity: 0.5;}
.in-blocks__item-mobile_cat .flex-container-custom-line .owl-nav .owl-next {display: block; position: absolute; right: -26px; top: 0; width: 52px; height: 52px; background: url(../new-images/nav.png) no-repeat; background-size: contain;}
.in-blocks__item-mobile_cat .flex-container-custom-line .owl-nav .owl-next span {display: none;}
.in-blocks__item-mobile_cat .flex-container-custom-line .owl-nav .owl-next:hover {opacity: 0.5;}

.in-blocks__item-promo {display: none;}

.in-blocks__item-brand {margin: 30px 0 0 0;}
.in-blocks__item-brand .catalog-item {text-align: center; width: 121px; margin: 0 30px 0 0;}
.in-blocks__item-brand .catalog-item a {position: relative; display: block; width: 118px; height: 118px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 30px; margin: 0 0 12px 0;}
.in-blocks__item-brand .catalog-item a img {position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0; height: 62px; -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;}
.in-blocks__item-brand .catalog-item span {font-weight: 400; font-size: 15px; line-height: 18px; color: rgba(255, 255, 255, 0.6);}
.in-blocks__item-brand .catalog-item:hover a img {transform: scale(1.1);}
.in-blocks__item-brand .catalog-item:hover span {color: #fff;}

.title-flex {display: flex; align-items: center; justify-content: space-between; margin: 0 0 21px 0;}
.in-blocks__title-name {}
.in-blocks__title-name a {font-family: 'Bounded'; font-weight: 466; font-size: 30px; line-height: 37px; color: rgba(255, 255, 255, 0.9);}
.in-blocks__title-name span {}
.in-blocks__title-name span.purpur {color: #A200FF;}
.in-blocks__title-name span.green {color: #38FF70;}
.in-blocks__title-name span.yellow {color: #FF3939;}
.title-flex .nav .prev {position: relative; display: inline-block; width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px;}
.title-flex .nav .prev:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 20px; height: 20px; transform: rotate(-180deg);
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/next.svg);
  mask-image: url(../images-2026/next.svg);
}
.title-flex .nav .next {position: relative; display: inline-block; width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; margin: 0 0 0 10px;}
.title-flex .nav .next:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 20px; height: 20px;
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/next.svg);
  mask-image: url(../images-2026/next.svg);
}
.title-flex .nav .btn {padding: 10px 40px; margin: 0 0 0 10px;}

.flex-item-custom_preorder {font-weight: 400; text-align: center; font-size: 20px; line-height: 54px; color: rgba(255, 255, 255, 0.6); height: 56px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px;}
.flex-item-custom_preorder img {display: none;}
.flex-item-custom_preorder h3 {margin-bottom: 0; line-height: 54px;}
.flex-item-custom_preorder:hover {background: rgba(255, 255, 255, 0.25);}

h1, h2, h3, h4, h5, h6 {font-family: 'Bounded';}
.in-blocks__title-name {font-family: 'Bounded';}

h1 b, h1 strong {font-family: 'Bounded';}

.in-blocks__item-catalog_main {display: none;}

.in-blocks__item-ne_nashli_tovar {border-radius: 30px; position: relative; overflow: hidden;}

.read-more-btn {font-size: 16px;}

.news-v-1__name {color: #fff; font-family: 'Bounded';}

.footer {background: transparent; border-top: 1px solid rgba(255, 255, 255, 0.1);}
.footer__copy {border-color: rgba(255, 255, 255, 0.1);}
.footer__copy-wrap {display: flex; justify-content: space-between; align-items: center; font-size: 15px; line-height: 18px; color: rgba(255, 255, 255, 0.6);}
.footer__copy-wrap .wrap-flex {display: flex; justify-content: space-between; align-items: center;}
.footer__copy-wrap a {font-size: 15px; line-height: 18px; color: rgba(255, 255, 255, 0.6);}
.footer__copy-wrap .footer__item-policy {margin-bottom: 0; margin-right: 20px;}

.footer__item-name {font-weight: 600; font-size: 15px; line-height: 18px; color: rgba(255, 255, 255, 0.9); text-transform: lowercase;}
.footer__item-name:first-letter {text-transform: uppercase;}
.footer__logo img {max-width: 80px;}
.footer__item {width: 20%; padding-left: 30px;}
.footer__item-title {margin-top: 0px;}
.f-menu__list {margin-bottom: 20px;}
.f-menu a {font-weight: 400; font-size: 15px; line-height: 18px; color: rgba(255, 255, 255, 0.6);}
.f-menu a:hover {color: var(--cheme-color);}
.f-contact__item-text {font-weight: 400; font-size: 15px; line-height: 19px;}
.footer__item-contact {}
.f-contact {}
.f-contact__item {}
.f-contact__item-icon {display: none;}
.f-contact__item-text {font-size: 15px; line-height: 22px; color: rgba(255, 255, 255, 0.6);}
.f-contact__item-text a {color: rgba(255, 255, 255, 0.6);}
.soz_color .soz__list {margin: 0 15px 0 0px;}
.soz__list svg {width: 32px; height: 28px;}
.soz__list svg.i-tg {width: 40px; height: 40px;}
.soz__list svg.i-wat {width: 36px; height: 36px;}

.category h1  {font-weight: 466; font-size: 40px; line-height: 27px; margin: 0 0 10px 0;}

.products_col-5 .products__item {width: calc(20% - var(--c-l-m)); border: 0; background: transparent; padding: 0px;}
.products__item-img-full {display: block; position: relative; overflow: hidden; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); border-radius: 20px; margin: 0 0 23px 0; width: 100%; padding-top: calc(var(--cat-p-p) + 0px); background: rgba(255, 255, 255, 0.15);}
.products__item-info-name {font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(255, 255, 255, 0.9); margin: 0 0 0px 0; display: inline-block;}
.products a:hover .products__item-info-name {color: #FF3939;}
.products__item-info-features {margin: 0 0px;}
.p-features {display: flex; flex-wrap: wrap;}
.p-features__item {margin: 0 7px 4px 0px;}
.p-features__item-name {display: none;}
.p-features__item-val {padding: 4px 10px; background: rgba(255, 255, 255, 0.1); border-radius: 8px; font-weight: 400; font-size: 12px; line-height: 15px; color: rgba(255, 255, 255, 0.9); display: inline-block; margin: 0 0 0 0; border: 0;}
.view-fav-com {opacity: 1; visibility: visible; bottom: -13px; top: auto; right: 0;}
.view-fav-com__item:hover {border: transparent!important; box-shadow: none;}
.view-fav-com__item:hover svg {color: #FF3939;}
.p-favorit {padding: 0; height: 44px; border-radius: 10px; background: rgba(255, 255, 255, 0.15); width: 46px; backdrop-filter: blur(15px);}
.p-favorit .icon14 {width: 24px; height: 24px;}
.products__available {margin: 0 0 0 0px;}
.products__pr-price {margin: 0 0 0 0px;}
.products__pr-price-wrap {display: block; font-weight: 466; font-size: 16px; line-height: 20px; color: #fff; margin: 0 0 5px 0; display: flex; align-items: center;}
.products__pr-price-old {display: block; font-weight: 466; font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.6); margin-top: 0px;}
.products__pr-price-new .price {font-size: 22px;}
.products__pr-price-label {display: none;}
.products__pr-price-new {color: #FF3939; font-size: 22px;}

.desc_max {max-height: 210px;}

.news-v-1__item_w {position: relative; overflow: hidden; border-radius: 25px;}
.news-v-1__img {position: relative; overflow: hidden; border-radius: 25px;}

.product-content .bread {padding-bottom: 20px;}
.product.wrap {}
.product.wrap .product-image-new {width: 250px; display: none;}
.product.wrap .product-image-new .image {width: 250px; height: 289px; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.25); border-radius: 30px; position: relative; overflow: hidden; margin: 0 0 8px 0;}
.product.wrap .product-image-new .image img {display: block;}
.product.wrap .product-image-new .image .p-images {height: 100%;}
.product.wrap .product-image-new .image .p-images-3 .p-images__right, 
.product.wrap .product-image-new .image .p-images-3 .p-images__slider-item {height: 250px;}
.product.wrap .product-image-new .image .p-images-3 .p-images__slider-item img {object-fit: contain; z-index: 1; width: 100%; height: 100%;}
.product.wrap .product-image-new .image .p-images-3 .p-images__slider-item .image-blur {filter: blur(5px) brightness(0.92); position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0;}
.product.wrap .product-image-new .link {padding: 15px 20px; display: block; text-align: center; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px; font-weight: 500; font-size: 20px; line-height: 24px; color: #FFFFFF;}

.product.wrap .product-image-new .image {height: 250px;}
.product.wrap .product-image-new .image .p-images {width: 100%;}
.product.wrap .product-image-new .image .p-images__wrap_rev {padding-right: 0;}
.product.wrap .product-image-new .image .p-images__wrap_rev .p-images__left {display: none;}
.product.wrap .product-image-new .image .p-images__wrap_rev .p-images__right {width: 100%;}
.product.wrap.product-page .description .desc-hide {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Для браузеров, поддерживающих без префикса */
  line-clamp: 7;
}
.product.wrap .product-image-new .image .p-images__wrap_rev .p-images__right .badges {top: 10px; left: 10px;}
.product.wrap.product-page .description .desc-hide p {
  display: inline; 
  margin: 0;
}
.product-price-cont {padding: 14px 20px 6px 20px; background: rgba(255, 255, 255, 0.03); border-radius: 10px;}
.product-page h1 {font-family: 'Bounded'; font-weight: 466; font-size: 30px; line-height: 37px; margin: 0 0 25px 0;}
.product-page .product-params {margin: 0 0 22px 0; align-items: flex-start;}
.product-page .product-params .item {margin: 0 43px 0 0; max-width: 25%;}
.product-page .product-params .item b {display: block; font-weight: bold; font-size: 20px; line-height: 25px; margin: 0 0 5px 0;}
.product-page .product-params .item b.green {color: #00E28B;}
.product-page .product-params .item b.underline {text-decoration: underline;}
.product-page .product-params .item span {display: block; font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5);}
.product-page .product-params .item span p {word-break: break-all;}
.product-page .description {font-weight: 400; font-size: 18px; line-height: 26px; color: rgba(255, 255, 255, 0.9);}
.product-page .description p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-page .product-content {width: calc(100% - 380px);}
.product-page .description .more {display: inline-block; font-weight: 400; font-size: 16px; line-height: 19px; text-decoration-line: underline; color: rgba(255, 255, 255, 0.5); margin: 11px 0 0 0;}
.product-page .description .more:hover {text-decoration: none;}
.product-page .product-price {width: 350px;}
.product-page .product-price-bg {}
.product-page .product-price-cont {padding: 17px 30px 26px 30px;}
.product-page .product-price-cont .name b {display: block; opacity: 0.7; margin: 0 0 20px 0;}
.product-page .product-price .big {font-family: 'Bounded'; font-weight: 466; font-size: 48px; line-height: 60px; color: #FFFFFF; margin: 0 0 4px 0;}
.product-page .product-price .sale {font-family: 'Bounded'; font-weight: 466; font-size: 20px; line-height: 25px; color: rgba(255, 255, 255, 0.6);}
.product-page .product-price .sale i {text-decoration: line-through; font-style: normal; margin: 0 0 0 25px;}
.product-page .product-price .country-cont {border-top: 1px solid rgba(255, 255, 255, 0.1); margin: 14px 0 0 0; padding: 20px 0 20px 0;}
.product-page .product-price .country-cont span {display: block; font-weight: 400; font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.5); margin: 0 0 9px 0;}
.product-page .product-price .country-cont .tabs {padding: 3px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px;}
.product-page .product-price .country-cont .tabs a {padding: 8px 15px; width: 36%; text-align: center; border: 1px solid transparent; border-radius: 10px; font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.4);}
.product-page .product-price .country-cont .tabs a.active {background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); color: #fff; display: block;}
.product-page .product-price .btn {display: block; text-align: center; font-weight: 500; font-size: 20px; line-height: 24px; padding: 15px 0; margin: 0 0 11px 0; border-radius: 20px;}

.ya-split {background: rgba(255, 255, 255, 0.03); border-radius: 10px; margin: 15px 0 0 0;}
.ya-split-top {padding: 15px 43px 15px 30px; display: flex; justify-content: space-between; align-items: center; position: relative; cursor: pointer;}
.ya-split-top span {font-weight: 400; font-size: 14px; line-height: 22px; color: rgba(255, 255, 255, 0.6); width: calc(100% - 90px);}
.ya-split-top span b {font-weight: normal; color: #fff;}
.ya-split-top img {display: inline-block; width: 81px;}
.ya-split-top:after {content: ""; position: absolute; margin: auto; right: 13px; top: 0; bottom: 0; width: 24px; height: 24px;
    -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;
    background-color: #fff;
    -webkit-mask-image: url(../new-images/ya-split-dd.svg);
  mask-image: url(../new-images/ya-split-dd.svg);
}
.ya-split.open .ya-split-top:after {transform: rotate(180deg);}
.ya-split-bottom {padding: 0px 30px 16px 30px; display: none;}
.ya-split-bottom .split-title {border-top: 1px solid rgba(255, 255, 255, 0.1); font-weight: 500; font-size: 16px; line-height: 22px; text-align: center; color: rgba(255, 255, 255, 0.6); padding: 16px 0 16px 0;}
.ya-split-bottom .split-title b {font-weight: normal; color: #fff;}
.ya-split-bottom .ya-split-count {display: flex; justify-content: space-between; margin: 0 0 15px 0;}
.ya-split-bottom .ya-split-count .item {width: 22%;}
.ya-split-bottom .ya-split-count .item .line {width: 100%; height: 3px; background: rgba(255, 255, 255, 0.3); border-radius: 10px; margin: 0 0 6px 0;}
.ya-split-bottom .ya-split-count .item span {display: block; font-weight: 500; font-size: 12px; line-height: 15px; color: rgba(255, 255, 255, 0.6); margin: 0 0 4px 0;}
.ya-split-bottom .ya-split-count .item b {display: block; font-weight: 600; font-size: 14px; line-height: 17px; color: #FFFFFF;}
.ya-split-bottom .ya-split-count .item.first .line {background: #25DE6D;}
.ya-split-bottom .ya-split-count .item.first b {color: #25DE6D;}
.ya-split-bottom p {font-weight: 400; font-size: 12px; line-height: 18px; color: rgba(255, 255, 255, 0.6); margin: 0 0 16px 0;}
.ya-split-bottom .split-steps {display: flex; justify-content: space-between; margin: 0 -10px;}
.ya-split-bottom .split-steps .item {text-align: center; width: 30%;}
.ya-split-bottom .split-steps .item img {display: inline-block; height: 32px; margin: 0 0 14px 0;}
.ya-split-bottom .split-steps .item span {display: block; font-weight: 500; font-size: 12px; line-height: 15px; color: rgba(255, 255, 255, 0.9);}
.ya-split-bottom .split-steps .split-step-nav {width: 24px; height: 24px; background: url(../new-images/split-step-nav.png) no-repeat; background-size: contain;}

.stock-label__percent {background-color: #fff;}

.button, 
.wa-actions-wrapper .wa-button, 
.wa-confirm-signup-button, 
.wa-confirmation-code-input-submit, 
.wa-dialog-footer .wa-button, 
.wa-submit-button, 
.wa-variant-actions .wa-button, 
input[type=button], 
input[type=submit] {background: #FF3939; color: #fff;}
.button:hover, 
.wa-actions-wrapper .wa-button:hover, 
.wa-confirm-signup-button:hover, 
.wa-confirmation-code-input-submit:hover, 
.wa-dialog-footer .wa-button:hover, 
.wa-submit-button:hover, 
.wa-variant-actions .wa-button:hover, 
input[type=button]:hover, 
input[type=submit]:hover {background: #fff; color: #000;}

.button:hover:not(.in-loading):not(:disabled), .wa-actions-wrapper .wa-button:hover:not(.in-loading):not(:disabled), .wa-confirm-signup-button:hover:not(.in-loading):not(:disabled), .wa-confirmation-code-input-submit:hover:not(.in-loading):not(:disabled), .wa-dialog-footer .wa-button:hover:not(.in-loading):not(:disabled), .wa-submit-button:hover:not(.in-loading):not(:disabled), .wa-variant-actions .wa-button:hover:not(.in-loading):not(:disabled), input[type=button]:hover:not(.in-loading):not(:disabled), input[type=submit]:hover:not(.in-loading):not(:disabled) {background: #fff; color: #000;}

.product.wrap.product-page .product__stocks {display: none;}
.product.wrap.product-page .product__pr-price-new {font-weight: 466; font-size: 26px; line-height: 50px; color: #FF3939; margin: 0 4px 4px 0;}
.product.wrap.product-page .product__pr-price-new .price {font-weight: 466; font-size: 26px; line-height: 50px;}
.product.wrap.product-page .product__pr-price-new .ruble {font-weight: 466; font-size: 26px; line-height: 50px; font-family: inherit;}
.product.wrap.product-page .product__pr-price-old {font-weight: 466; font-size: 20px; line-height: 25px; color: rgba(255, 255, 255, 0.6);}
.product.wrap.product-page .product__pr-price-old .price {font-weight: 466; font-size: 20px; line-height: 25px;}
.product.wrap.product-page .product__pr-price-old .ruble {font-weight: 466; font-size: 20px; line-height: 25px; font-family: inherit;}
.product.wrap.product-page .js-add-to-cart {background-image: url(../images-2026/cart-icon.svg); background-position: left 30px center; background-repeat: no-repeat; background-size: 24px 24px; width: calc(100% - 80px); margin: 0 20px 0 0;
    font-size: 18px; text-indent: 20px;
}
.product.wrap.product-page .p-favorit {position: relative; width: 64px; height: 56px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; margin-left: 0;}
.product.wrap.product-page .p-favorit .icon16 {width: 21px; height: 21px;}
.product.wrap.product-page .p-favorit img {width: 24px; height: 24px;}
.product.wrap.product-page .buy1click-button {padding: 16px 20px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px; font-weight: 500; font-size: 20px; line-height: 24px; color: #FFFFFF; margin-bottom: 0; width: calc(100% - 116px);}
.product.wrap.product-page .buy1click-button:hover {background: #fff; color: #000;}

.product.wrap.product-page .product-photos a {position: relative; overflow: hidden; width: 360px; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.25); border-radius: 30px; margin: 0 20px 0 0;}
.product.wrap.product-page .product-photos a img {display: block; border: 0; margin: 0;
    -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;
}
.product.wrap.product-page .product-photos a:hover img {transform: scale(1.05);}
.product.wrap.product-page .product-achivs-product-page .product-achiv-item {width: 323px; height: auto; padding-bottom: 0;}

.product-page .product-achivs {margin: 30px 0 38px 0;}
.product-page .product-achiv-item {padding: 30px; width: 253px; height: 158px; background: rgba(255, 255, 255, 0.03); border-radius: 30px;}
/*.product-page .product-achiv-item img {display: block; height: 32px; margin: 0 0 50px 0;}*/
.product-page .product-achiv-item img {display: block; height: 52px; margin: 0 0 20px 0;}
.product-page .product-achiv-item .text {}
.product-page .product-achiv-item .text b {display: block; font-family: 'Bounded'; font-weight: 466; font-size: 20px; line-height: 25px; margin: 0 0 5px 0;}
.product-page .product-achiv-item .text p {font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, 0.5);}

.product__item .options  {margin-bottom: 20px;}
.product__item .options .options__list .product__item-title {width: 100%;}

#desc .page {font-weight: 400; font-size: 18px; line-height: 26px; color: rgba(255, 255, 255, 0.9);}

.container-tov {position: relative; overflow: hidden; border-radius: 25px;}

.in-blocks__title-name_s {font-family: 'Bounded';}

.products.products_low.products_slider .products__item-img {position: relative; display: block; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.5), 0px 4px 70px rgba(0, 0, 0, 0.4); border-radius: 30px; margin: 0 0 13px 0;}
.products.products_low.products_slider .products__item-img img {border-radius: 25px;}
.products_low .products__item-info-name {font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, 0.9); margin: 0 0 14px 0px;}
.products_low .products__price {margin-top: 0;}

.mcart__items {color: #fff; background: rgba(255, 255, 255, 0.25); border-radius: 10px; backdrop-filter: blur(30px);}
.mcart__item-name {color: #fff;}
.mcart__total-price {font-family: 'Bounded';}

.in-blocks__item-s .h-yet_center {}
.in-blocks__item-s .h-yet_center {text-align: left;}
.h-yet__hide, 
.h-yet__show {text-decoration: none; font-weight: 400; padding: 7px 15px; border: 1px solid transparent; border-radius: 15px;
  -webkit-appearance: none; -webkit-appearance: none; position: relative; background: #FF3939; color: #fff; text-align: center; font-size: 16px;
  -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease; position: relative;
}
.h-yet__hide:hover, 
.h-yet__show:hover {background: #fff; color: #000;}

.d-filter-fix {background: transparent; border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.d-filter.filters {border: 0;}
.d-filter__values {background: rgba(0, 0, 0, 0.25); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 15px; backdrop-filter: blur(30px);}

.f-pr-units__button_active {color: #FF3939;}
.d-filter .ui-slider-horizontal .ui-slider-handle, 
.d-filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus {background-color: #FF3939; box-shadow: 0 0 0 2px #FF3939;}
.d-filter .ui-slider-horizontal .ui-widget-header {background: #FF3939;}
input.d-filter__inp {background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.08);}
.d-filter__name-v {background: #FF3939; color: #fff;}

.d-filter__name-v {color: #000;}
.in-blocks__item-s {margin-top: 20px;}
.in-blocks__item-s .f-finds__result {margin: 0 0 10px 0;}
.in-blocks__item-s .f-finds__wrap {margin: 0 0 0px 0;}
.in-blocks__item-s .f-finds__wrap div.f-finds__list {padding: 5px 9px 5px 10px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; margin: 0 10px 0px 0;}
.f-finds__button {position: relative; display: inline-block; font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.4); margin: 0 0px 0 0; padding: 0 0 0 28px; border-bottom: 0;}
.f-finds__button:before {content: ""; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; width: 24px; height: 24px;
  background-color: #fff;
  -webkit-mask-image: url(../new-images/filter.svg);
  mask-image: url(../new-images/filter.svg);
}
.category .in-blocks__title {margin-bottom: 0;}
.in-blocks__item-s .sorting {background: transparent; border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 0 0 20px 0;}
.d-filter__param {margin: 0 20px 0 0;}

.sorting__left {background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; padding: 10px 15px;}

.sorting__page-item_sel {color: #fff;}

.sorting__switch {border: 0; padding: 0; color: #fff; opacity: 0.3;}
.sorting__switch_active {box-shadow: none; color: #fff; opacity: 1;}
.sorting__sort-name {background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; height: 42px; font-size: 16px; line-height: 19px;}
.sorting__sort-down {border-left: 0;}
.sorting__sort-name-n {}
.sorting__switch .icon18 {width: 20px; height: 20px;}
.sorting__sort-block {background: rgba(255, 255, 255, 0.85); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 20px;}

.ss-modal__popup {background: rgba(0, 0, 0, 075); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 30px;}
.addCart__button .button {padding: 12px 0;}
.addCart__button .button.button_nob {color: #fff; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px);}
.ss-modal__close {top: 15px; right: 15px;}
.counter-pr {background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1);}
input.counter-pr__input {color: #fff;}
.counter-pr__minus, .counter-pr__plus {color: #fff;}
.c-item__total {font-family: 'Bounded';}

#js-order-page.s-order-page {}
#js-order-page.s-order-page .s-order-column {}
#js-order-page.s-order-page .s-order-column {width: calc(100% - 440px);}
#js-order-page.s-order-page .s-order-column:first-child .s-order-section {background: transparent!important; border: none!important;}
#js-order-page.s-order-page .s-order-column:first-child .s-order-section>.s-section-header {padding: 0 0 20px 0;}
#js-order-page.s-order-page .s-order-column:first-child .s-delete-button {font-family: 'Inter', sans-serif; color: #fff;}
#js-order-page.s-order-page .s-order-column:first-child .wa-cart-body {padding: 0;}
#js-order-page.s-order-page .s-order-column:first-child .wa-product {border-color: rgba(255, 255, 255, 0.1);}
#js-order-page.s-order-page .s-order-column:first-child .wa-column-image {width: 144px;}
#js-order-page.s-order-page .s-order-column:first-child .wa-column-image .wa-image-section {width: 114px; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2), inset 0px 4px 4px rgba(255, 255, 255, 0.13); border-radius: 20px; position: relative; overflow: hidden;}
#js-order-page.s-order-page .s-order-column:first-child .wa-column-details {vertical-align: middle;}
#js-order-page.s-order-page .s-order-column:first-child .wa-name {font-size: 16px; line-height: 24px; text-decoration-line: underline; color: rgba(255, 255, 255, 0.9);}
#js-order-page.s-order-page .s-order-column:first-child .wa-name:hover {text-decoration: none;}
#js-order-page.s-order-page .s-order-column:first-child .wa-column-quantity {vertical-align: middle;}
#js-order-page.s-order-page .s-order-column:first-child .wa-quantity-cart-section .wa-field-wrapper {background: transparent;}
#js-order-page.s-order-page .s-order-column:first-child .wa-quantity-cart-section .wa-field-wrapper .wa-field {text-align: center; color: #fff; width: 48px; height: 40px; margin: 0 3px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 5px;}
#js-order-page.s-order-page .s-order-column:first-child .wa-column-price {vertical-align: middle; font-weight: bold;}
#js-order-page.s-order-page .s-order-column:first-child .wa-product-fractional-prices {margin-right: 0; text-align: center;}
#js-order-page.s-order-page .s-order-column:first-child .s-back-link {text-decoration: none; display: inline-block; font-weight: 400; padding: 13px 17px; border: 1px solid transparent; border-radius: 15px;
  -webkit-appearance: none; -webkit-appearance: none; position: relative; background: #FF3939; color: #000; text-align: center; font-size: 16px;
  -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease; position: relative;
}
#js-order-page.s-order-page .s-order-column:first-child .s-back-link:hover {background: #fff; color: #000;}
#js-order-page.s-order-page .s-order-column:first-child .s-section-footer {border-color: rgba(255, 255, 255, 0.1); padding-left: 0; padding-right: 0; text-align: right;}
#js-order-page.s-order-page .s-order-column:first-child .wa-price-total {padding-bottom: 15px;}
#js-order-page.s-order-page .s-order-column:first-child .js-coupon-code {font-size: 16px; color: #fff; padding: 0px 14px; height: 42px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 10px; margin-bottom: 0; margin-right: 4px;}
#js-order-page.s-order-page .s-order-column:first-child .js-use-coupon {position: relative; text-indent: -100000px; width: 49px; height: 42px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 10px;}
#js-order-page.s-order-page .s-order-column:first-child .js-use-coupon:before {content: ""; position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0; width: 24px; height: 24px;
  background-color: #fff;
  -webkit-mask-image: url(../new-images/checkbox.svg);
  mask-image: url(../new-images/checkbox.svg);
}
#js-order-page.s-order-page .s-order-column:first-child .js-use-coupon:hover {background: #FF3939;}
#js-order-page.s-order-page .s-order-column:first-child .js-use-coupon:hover:before {background-color: #000;}
#js-order-page.s-order-page .s-order-column:first-child .s-section-text {text-align: left;}
#js-order-page.s-order-page .s-order-column-w {width: 400px;}
#js-order-page.s-order-page .s-order-column-w .s-order-section {padding: 22px 20px 20px 20px; background: rgba(255, 255, 255, 0.03)!important; border-radius: 10px!important; border: none!important;}
#js-order-page.s-order-page .s-order-column-w .s-section-header {padding: 0;}
#js-order-page.s-order-page .s-order-column-w .wa-form-body {padding: 0;}
#js-order-page.s-order-page .s-order-column-w .wa-section-header {padding: 0; border: 0; margin: 0 0 28px 0;}
#js-order-page.s-order-page .s-order-column-w .wa-header {font-family: inherit; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, 0.5);}
#js-order-page.s-order-page .s-order-column-w .wa-fields-group {margin-right: 0;}
#js-order-page.s-order-page .s-order-column-w .wa-fields-group .wa-field-wrapper {width: 100%; padding: 0;}
#js-order-page.s-order-page .s-order-column-w .wa-field-wrapper .wa-input, 
#js-order-page.s-order-page .s-order-column-w .wa-dropdown > .wa-dropdown-toggle {padding: 0 10px 0 15px; height: 42px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 15px; width: calc(100% - 0px); margin: 0 0 10px 0; font-size: 16px; color: #fff;}
#js-order-page.s-order-page .s-order-column-w .wa-textarea {padding: 15px 10px 15px 15px; height: 80px; resize: none; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 15px; width: calc(100% - 0px); margin: 0 0 10px 0; font-size: 16px; color: #fff;}
#js-order-page.s-order-page .wa-step-payment-section {display: none;}
#js-order-page.s-order-page .wa-order-form-wrapper .wa-step-confirm-section {border-color: rgba(255, 255, 255, 0.08); margin-top: 20px;}
.wa-order-form-wrapper .wa-step-auth-section > .wa-section-header a.wa-tooltip {color: #fff;}
#js-order-page.s-order-page .wa-link {color: #FF3939;}
#js-order-page.s-order-page .wa-total-section {flex: 1 1 100%; margin-right: 0;}
#js-order-page.s-order-page .wa-item .wa-value {text-align: right;}
#js-order-page.s-order-page .wa-item-price .wa-price {font-weight: bold;}
#js-order-page.s-order-page .wa-item-total {margin-top: 0;}
#js-order-page.s-order-page .wa-item-total .wa-price {font-weight: bold;}
#js-order-page.s-order-page .wa-item .wa-name {font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5);}
#js-order-page.s-order-page .wa-actions-section {margin-top: 20px; position: relative;}
#js-order-page.s-order-page .wa-actions-section .wa-button {font-size: 24px; border-radius: 20px; padding: 9px 17px; height: auto;}
#js-order-page.s-order-page .wa-actions-section .wa-button:hover {background: #fff;}
#js-order-page.s-order-page .wa-actions-section:before {content: ""; position: absolute; left: 0px; bottom: 25px; width: 360px; height: 19px; background: url(../new-images/cart-text-order.png) no-repeat; background-size: contain;}
#js-order-page.s-order-page .wa-actions-section:after {content: "Оплатить можно через СБП, ЯПей, Т-Пей, картой"; text-align: center; font-weight: 400; font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.5); margin: 60px 0 0 0; display: block; width: 100%;}
#js-order-page.s-order-page .s-back-link a {color: #000;}

/* скрываем для мобильных игр */
/*.wa-fields-group .wa-field-wrapper:has(input[name='auth[data][uid_mobile]']) {display: none;}*/
/*.wa-fields-group .wa-field-wrapper:has(input[name='auth[data][server_mobile]']) {display: none;}*/
/* скрываем для мобильных игр */

.s-cart-empty-wrapper .s-description {font-family: 'Bounded';}
.s-cart-empty-wrapper {background: rgba(255, 255, 255, 0.06)!important; border: 1px solid rgba(255, 255, 255, 0.1)!important; border-radius: 30px!important;}


.b-catalog_full-width-2 .c-menu,
.h-menu__full-width .c-menu {background: transparent;}
.b-catalog_full-width-2 .c-menu .c-menu__wrap {padding: 10px; background: rgba(0, 0, 0, 0.25); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(30px); border-radius: 25px;}
.b-catalog_full-width-2 .c-menu .c-menu__wrap .c-menu__wrap-left {padding: 20px; background: rgba(0, 0, 0, 0.2); border-radius: 15px;}
.b-catalog_full-width-2 .c-menu .c-menu__wrap .c-menu__right {margin: 0; padding: 20px; background: rgba(0, 0, 0, 0.2); border-radius: 15px;}
.c-menu__item {padding: 10px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 10px; font-weight: 500; font-size: 15px; line-height: 18px; color: #FFFFFF; margin-bottom: 10px;}
.c-menu__item:last-child {margin-bottom: 0;}
.c-menu__item-link {font-weight: 500; font-size: 15px; line-height: 18px; color: rgba(255, 255, 255, 0.6);}
.c-menu__item.c-menu__item_active {color: #FFFFFF; border-radius: 10px;}
.c-menu__item:hover .c-menu__item-link, 
.c-menu__item_active .c-menu__item-link {color: #fff;}
.c-menu__item-icon {width: 40px; height: 40px; max-height: inherit; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 30px; position: relative;}
.c-menu__item-icon img {position: relative; overflow: hidden; border-radius: 40px; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0;}
.c-menu__item-bl {margin: 0;}
.c-menu__items-title {font-family: 'Bounded'; border-color: rgba(255, 255, 255, 0.1);}
.h-menu__img-icon_big {width: 216px; height: 216px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px; position: relative; overflow: hidden;}
.h-menu__img-icon img {max-width: 100%; max-height: 100%;}
.c-menu__items-ul .h-menu__img-li {}
.c-menu__items-ul .h-menu__img-li .h-menu__img-li-1 {margin-top: 3px;}
.c-menu__items-ul .h-menu__img-li .h-menu__img-name.h-menu__name {font-weight: 500; font-size: 15px; line-height: 24px; color: #FFFFFF;}
.c-menu__items-ul .h-menu__img-li .h-menu__img-link-1 .h-menu__name {font-size: 13px; line-height: 24px; color: rgba(255, 255, 255, 0.6);}
.c-menu__items-ul .h-menu__img-li .h-menu__img-ul-1 {display: none;}

.s-favorite_count-remove-all {font-family: 'Inter', sans-serif; position: relative; padding-left: 22px; border-bottom: 0;}
.s-favorite_count-remove-all:before {content: ""; position: absolute; left: 0; top: 0; width: 18px; height: 18px;
  background-color: var(--cheme-color-dop);
  -webkit-mask-image: url(../new-images/remove.svg);
  mask-image: url(../new-images/remove.svg);
}
.view-fav-com__item.p-favorit_active {background: #FF3939; backdrop-filter: blur(15px); border-color: transparent; color: #fff;}
.products__item-fav-remove {background: #FF3939; backdrop-filter: blur(15px); padding: 14px; border-radius: 30px; border-color: transparent; left: 20px; top: 20px;}
.products__item-fav-remove .icon8 {width: 14px; height: 14px;}

.products__item {background: transparent; border: 0; padding: 0;}
.products__item .products__item-img-full img {-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;}
.products__item:hover .products__item-img-full img {transform: scale(1.05);}
/*.products__item-img-full .products__img {position: relative;}*/
.products__item-img-full img {object-fit: contain; z-index: 1;}
.products__item-img-full .image-blur {filter: blur(5px) brightness(0.92); position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0;}

.in-left__item-categories {display: none;}
.c-menu__wrap-left {background: transparent;}
.c-menu__left_big .c-menu__item-link {border: 0;}
.l-products__item-img {display: block; position: relative; overflow: hidden; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); border-radius: 20px;}

.p-reviews__form {margin: 0;}
.p-reviews__form-wrap, 
.p-reviews__form, 
.p-reviews__form {background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 30px;}
.p-reviews__form input[type=email], 
.p-reviews__form input[type=password], 
.p-reviews__form input[type=phone], 
.p-reviews__form input[type=search], 
.p-reviews__form input[type=tel], 
.p-reviews__form input[type=text], 
.p-reviews__form select, 
.p-reviews__form textarea {padding: 0 10px 0 15px; height: 42px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; width: calc(100% - 0px); margin: 0 0 10px 0; font-size: 16px; color: #fff;}
.p-reviews__form textarea {padding-top: 15px; padding-bottom: 15px; resize: none; height: 91px;}
.p-reviews__form-item .wa-captcha p a {color: rgba(255, 255, 255, 0.5);}

/* купить в 1 клик */
.buy1click-open-button {display: none;}
body .buy1click-form__content {background: #0A0A0D!important; color: #fff; border-radius: 30px!important; border: 1px solid #1D1D1D!important;}
body .buy1click-form__content:before {content: ""; position: absolute; margin: auto; left: 0; right: 0; bottom: 55px; width: 360px; height: 19px; background: url(../new-images/cart-text-order.png) no-repeat; background-size: contain;}
body .buy1click-form__content:after {content: "Оплатить можно через СБП, ЯПей, Т-Пей, картой"; text-align: center; font-weight: 400; font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.5); margin: 60px 0 0 0; display: block; width: 100%;}
body .buy1click-form__header {font-size: 30px!important; font-family: 'Bounded'!important;}
body .buy1click-form_type_item .buy1click-item__photo {position: relative; overflow: hidden; padding: 0!important; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2), inset 0px 4px 4px rgba(255, 255, 255, 0.13); border-radius: 16px;}
body .buy1click-item-quantity__minus {width: 44px!important; height: 44px!important; background: rgba(255, 255, 255, 0.1)!important; border: 1px solid rgba(255, 255, 255, 0.1)!important; border-radius: 15px 5px 5px 15px!important;} 
body .buy1click-item-quantity__plus {width: 44px!important; height: 44px!important; background: rgba(255, 255, 255, 0.1)!important; border: 1px solid rgba(255, 255, 255, 0.1)!important; border-radius: 5px 15px 15px 5px!important;}
body .buy1click-item-quantity__minus-icon,
body .buy1click-item-quantity__plus-icon {width: 12px!important; height: 12px!important;}
body .buy1click-item-quantity__input {width: 54px!important; height: 44px!important; color: #fff!important; text-align: center; background: rgba(255, 255, 255, 0.1)!important; border: 1px solid rgba(255, 255, 255, 0.1)!important; border-radius: 5px!important; font-size: 20px!important; margin: 0 1px;}
body .buy1click-item__col_quantity {width: 145px!important;}
body .buy1click-form__content .buy1click-items-header__col_info, 
body .buy1click-form__content .buy1click-item__col_info {padding-right: 10px;}
body .buy1click-form__content .buy1click-items-header__col_price, 
body .buy1click-form__content .buy1click-item__col_price {width: 110px;}
body .buy1click-item__price,
body .buy1click-item__total {font-size: 18px; font-family: 'Bounded'!important;}
body .buy1click-form_extend .buy1click-items-header__col_price, 
body .buy1click-form_extend .buy1click-item__col_price {width: 145px!important;}
body .buy1click-form_extend .buy1click-items-header__col_total, 
body .buy1click-form_extend .buy1click-item__col_total {width: 110px!important;}
body .buy1click-form__sub-header {font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, 0.9);}
body .buy1click-input-text_fill, 
body input[type="text"].buy1click-input-text {color: #fff; font-size: 16px; padding: 0 10px 0 15px; height: 44px!important; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; width: calc(100% - 10px)!important;}
body .buy1click-input-text_fill:focus, 
body input[type="text"].buy1click-input-text:focus {background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.5);}
body .buy1click-form_extend .buy1click-form__coupon {color: #fff; font-size: 16px; padding: 0 10px 0 15px; height: 44px!important; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px;}
body .buy1click-total-box__row_total .buy1click-total-box__col {font-size: 24px; font-family: 'Bounded'!important;}
body .buy1click-textarea {color: #fff; font-size: 16px; padding: 15px 10px 15px 15px; height: 114px!important; resize: none!important; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px;}
body .buy1click-form_extend .buy1click-form__contact-info-group {width: 100%; margin-right: 0;}
body .buy1click-shipping, .buy1click-payment {background: rgba(255, 255, 255, 0.1)!important; color: #fff!important;}
body .buy1click-form_type_item .buy1click-form-button {background: #fffb0d;}
body .buy1click-form-field__label {font-size: 16px;}
body .buy1click-checkbox.jq-checkbox, 
body .buy1click-checkbox.jq-checkbox.focused {background: transparent!important;}
body .buy1click-checkbox.jq-checkbox .jq-checkbox__div {background: transparent!important;}
body .buy1click-form-field__label {position: relative;}
body .buy1click-form-field__label .color {opacity: 0.5; margin-left: 5px;}
body .buy1click-form-field__label .color-red {opacity: 1; color: #fa3737;}
body .buy1click-form-field__label .info-cont {display: inline-block; cursor: pointer; position: relative;}
body .buy1click-form-field__label .info-cont i {background-color: #FF3939; color: var(--c-h-i-c-t); display: inline-block; font-style: normal; width: 18px; height: 18px; border-radius: 18px; text-align: center; line-height: 18px;}
body .buy1click-form-field__label .info-cont .info-text {}
body .buy1click-form-field__label .info-cont:after {content: attr(data-title); display: block; position: absolute; padding: 5px 7px; text-align: left; cursor: default; width: 250px; 
    background: #333; color: #fff; font-size: .8571428571428571rem; line-height: 1.166666666666667em; word-break: break-word; z-index: 9999; display: none;
    top: 50%; right: 100%; -webkit-transform: translate(-8px, -50%); -moz-transform: translate(-8px,-50%); -o-transform: translate(-8px,-50%); -ms-transform: translate(-8px,-50%); transform: translate(-8px, -50%);
}
body .buy1click-form-field__label .info-cont:before {content: ""; display: block; position: absolute; border: 6px solid transparent; z-index: 9999; 
    display: none; top: 50%; right: 100%; margin-right: -12px; border-left-color: #333; -webkit-transform: translate(-8px, -50%); -moz-transform: translate(-8px,-50%); -o-transform: translate(-8px,-50%); 
    -ms-transform: translate(-8px,-50%); transform: translate(-8px, -50%);
}
body .buy1click-form__content .buy1click-form__coupon {color: #fff; font-size: 16px; padding: 0 10px 0 15px; height: 44px !important; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; width: calc(100% - 10px) !important;}
body .buy1click-form-field__label .info-cont:hover:after {opacity: 1; display: block;}
body .buy1click-form-field__label .info-cont:hover:before {opacity: 1; display: block;}
@media screen and (max-width: 520px) {
    body .buy1click-form-field__label .color-red {display: block;}
}
/* скрываем */
body .buy1click-form .buy1click-form__payment {display: none!important;}
body .buy1click-form .buy1click-form__payments {margin-bottom: 20px!important; display: none!important;}
/* скрываем */
@media screen and (max-width: 920px) {
    .buy1click-form_type_item .buy1click-item__photo {width: 96px!important; height: 96px!important;}
    body .buy1click-form__payments .buy1click-form__sub-header:after {width: 100%;}
    .buy1click-total-box__row_total {background: transparent!important;}
    body .buy1click-total-box__row_total .buy1click-total-box__col {text-align: left;}
}
/* купить в 1 клик */

/* личный кабинет */
h1  {font-family: 'Bounded'; font-weight: 466; font-size: 40px; line-height: 50px; color: rgba(255, 255, 255, 0.9);}

div.my-nav,
ul.my-nav {margin-left: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding-bottom: 20px;}
div.my-nav a, 
ul.my-nav a {font-weight: 466; font-size: 26px; line-height: 32px; color: rgba(255, 255, 255, 0.3);}
div.my-nav a.my-nav__active,
ul.my-nav a.my-nav__active {color: rgba(255, 255, 255, 0.9);}

.lk-orders__item-header-order-link {color: #FF3939!important;}

.wa-order-dialog .wa-dialog-background {background: rgba(0, 0, 0, 0.7)!important;}
.wa-order-dialog .wa-dialog-body {box-shadow: none!important; background: rgba(255, 255, 255, 0.05)!important; backdrop-filter: blur(15px); border: 1px solid rgba(255, 255, 255, 0.1)!important; border-radius: 20px!important; overflow: hidden;}
.wa-order-dialog .wa-dialog-body .wa-dialog-header {border-color: rgba(255, 255, 255, 0.1)!important; padding: 20px 20px 20px 20px!important; margin-bottom: 0!important; position: relative;}
.wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-header {font-family: 'Bounded'; font-weight: 466; font-size: 30px; line-height: 37px;}
.wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-icon.size-10 {width: 20px!important; height: 20px!important;}
.wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-icon.size-10:hover svg {color: #fff!important;}
.wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-close-wrapper {width: 20px!important; padding: 0px!important;}
.wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button {font-size: 16px;}
.wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.blue {background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); color: #FFFFFF;}
.wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.blue:hover {background: rgba(255, 255, 255, 0.26);}
.wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.gray {border: 1px solid rgba(255, 255, 255, 0.1);}
.wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.gray:hover {background: #fff; color: #000;}

.wa-login-form-wrapper .wa-login-form-fields .wa-login-forgotpassword-url {margin: 11px 0 0 0;}
.wa-login-form-wrapper .wa-login-form-fields .wa-login-forgotpassword-url:hover {text-decoration: underline;}
.wa-login-form-wrapper .wa-login-form-actions .wa-signup-url a:hover {text-decoration: underline;}
.wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url a:hover {text-decoration: underline;}

.wa-login-form-wrapper input[type="text"],
.wa-login-form-wrapper input[type="email"],
.wa-login-form-wrapper input[type="password"],
.wa-signup-form-wrapper input[type="text"],
.wa-signup-form-wrapper input[type="email"],
.wa-signup-form-wrapper input[type="password"] {padding: 0 10px 0 15px!important; width: 100%!important; height: 42px!important; background: rgba(255, 255, 255, 0.1)!important; border: 1px solid rgba(255, 255, 255, 0.1)!important; border-radius: 15px!important; color: #fff;}
.wa-login-form-wrapper input[type="text"]:focus,
.wa-login-form-wrapper input[type="email"]:focus,
.wa-login-form-wrapper input[type="password"]:focus,
.wa-signup-form-wrapper input[type="text"]:focus,
.wa-signup-form-wrapper input[type="email"]:focus,
.wa-signup-form-wrapper input[type="password"]:focus {border-color: rgba(255, 255, 255, 0.3)!important;}
.wa-login-form-wrapper .wa-adapters-section .wa-section-divider .wa-text:before,
.wa-signup-form-wrapper .wa-adapters-section .wa-section-divider .wa-text:before {background-color: rgba(255, 255, 255, 0.1)!important;}

/* диалог выбора региона в модалке */
.wa-product-edit-dialog .wa-cart-section .wa-product-description .tab {display: none;}
.wa-product-edit-dialog .wa-cart-section .wa-product-description .wa-stocks-wrapper {display: none;}
.wa-product-edit-dialog .wa-cart-section .wa-product-description .accordion {border: 0; background: transparent; padding: 0;}
.wa-product-edit-dialog .wa-dialog-body form .wa-product-header {display: none;}
.wa-product-edit-dialog .wa-dialog-body form .wa-product-image {position: absolute; left: 0; top: 0; margin: 7px 0 0 10px; width: 50px; border-radius: 10px; overflow: hidden;}
.wa-product-edit-dialog .wa-dialog-body .wa-dialog-header .wa-header {padding-left: 60px;}
.wa-product-edit-dialog .wa-dialog-footer {border: none!important; padding-left: 0!important; padding-right: 0!important;}
.wa-product-edit-dialog .wa-prices-wrapper {font-family: 'Bounded';}
.wa-product-edit-dialog .wa-dialog-content {padding-top: 0!important; padding-bottom: 0!important;}
.wa-product-edit-dialog .wa-variants-list {}
.wa-product-edit-dialog .wa-variants-list .wa-variant {background: rgba(255, 255, 255, 0.06)!important; border: 1px solid rgba(255, 255, 255, 0.1)!important; border-radius: 10px!important;}
.wa-product-edit-dialog .wa-variants-list .wa-variant .wa-variant-name {background: transparent;}
.wa-product-edit-dialog .wa-variants-list .wa-variant.selected {}
.wa-product-edit-dialog .wa-variants-list .wa-variant.selected,
.wa-product-edit-dialog .wa-variants-list .wa-variant:hover {background: #fff!important; color: #000;}
.wa-product-edit-dialog .wa-dialog-footer .wa-actions .wa-button.large:hover {background: #fff;}
/* диалог выбора региона в модалке */

.profile {padding: 30px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 30px;}
.profile__read .wa-field {border-color: rgba(255, 255, 255, 0.1);}
.wa-form .wa-name {font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, 0.5);}
.wa-form .wa-value,
.wa-form .wa-value a {color: rgba(255, 255, 255, 1.0);}
.wa-form input[type=email], 
.wa-form input[type=password], 
.wa-form input[type=text], 
.wa-form select, 
.wa-form textarea {padding: 12px 10px 12px 15px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5);}
.profile__button-cancel {opacity: 0.5;}
.lk-orders__item {padding: 30px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 30px!important;}
.lk-orders__item-header {background: transparent!important;}
.lk-orders__item-header-date {display: flex; align-items: center!important; font-family: 'Bounded'; font-weight: 466; font-size: 26px!important; line-height!important: 32px; color: rgba(255, 255, 255, 0.9);}
.lk-orders__item-header-status {font-family: 'Inter'; font-weight: 500; font-size: 16px; line-height: 19px; padding: 8px 10px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px;}
.lk-orders__item-header-total {font-family: 'Bounded'; font-weight: 466; font-size: 26px; line-height: 32px;}
.page .plugin {margin-bottom: 20px;}
.page table {padding: 12px 10px 12px 15px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px;}
.page td, .page th {border-color: transparent;}
.page td {font-family: 'Bounded';}
.page td a {color: #fff;}
.page tr:nth-child(2n) {background-color: rgba(255, 255, 255, 0.1) !important;}
.order-img {width: 64px!important; height: 64px; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2), inset 0px 4px 4px rgba(255, 255, 255, 0.13); border-radius: 16px;}
/* личный кабинет */

.wa-login-submit {border-radius: 15px!important; font-size: 16px!important; background: #fff!important;}
.wa-login-submit:hover {background: #FF3939!important;}

.wa-buttons-wrapper input[type="submit"] {border-radius: 15px!important; font-size: 16px!important; background: #fff!important; color: #000!important; padding: 0px 17px;}
.wa-buttons-wrapper input[type="submit"]:hover {background: #FF3939!important; color: #fff!important;}

.wa-forgotpassword-button .gray {border-radius: 15px!important; font-size: 16px!important; background: #fff!important;}
.wa-forgotpassword-button .gray:hover {background: #FF3939!important;}

.l-auth {background: rgba(255, 255, 255, 0.1); border-radius: 20px; backdrop-filter: blur(25px); border-color: transparent;}
.l-auth .wa-login-url, 
.l-auth .wa-signup-url {}
.l-auth .wa-login-url a, 
.l-auth .wa-signup-url a {color: #fff;}

.products__one {border-color: rgba(255, 255, 255, 0.1);}
.buy1click-button.fullwidth {background: #fff; font-size: 16px; margin-top: 0;}

/* левое меню */
.l-menu {padding: 22px 20px 20px 20px; background: rgba(255, 255, 255, 0.06) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 30px !important;}
.l-menu__item {border-color: rgba(255, 255, 255, 0.1);}
/* левое меню */

/* текст у и нструкций */
.text_instr {position: relative; bottom: inherit; left: inherit; font-size: 16px; line-height: 24px; font-weight: normal;}
.overlay_instr {display: none;}
.item_instr {margin: 0 0 20px 0; width: 25%;}
.item_instr a {padding: 0 10px 0 0; display: block; 
    -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;
}
.item_instr img {margin-bottom: 10px;
    -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;
}
.item_instr:hover .text_instr {color: #FF3939;}
.item_instr:hover img {transform: scale(0.975);}
/* текст у и нструкций */

/* аккордеон */
.accordion {padding: 22px 20px 20px 20px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 30px;}
.tab {border-color: rgba(255, 255, 255, 0.1);}
.accordion .tab:last-child {border-bottom: none;}
.tab-title {padding: 15px 10px; padding-right: 70px; font-weight: 600; font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, 0.9); display: flex; justify-content: space-between; align-items: center; position: relative;}
.tab-title::after {position: absolute; margin: auto; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 52px; height: 44px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px;}
.tab :checked+.tab-title::after {width: 44px; height: 52px; transform: translate(-4px, 0) rotate(-90deg);}
/* аккордеон */

/* иконки подкатегорий в категории */
.h-categ__img {position: relative;}
.h-categ__img:before {content: ""; position: absolute; left: 0; top: 0; background: #000; opacity: 0.2; width: 100%; height: 100%; z-index: 1; border-radius: 15px;
    -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;
}
.h-categ__img img {max-width: 100%; max-height: 100%;
    -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;
}
.h-categ__img:hover img {transform: translate(-50%,-50%) scale(1.05);}
.h-categ__img:hover:before {opacity: 0;}
/* иконки подкатегорий в категории */

.search__history {background: rgba(0, 0, 0, 0.9); backdrop-filter: blur(25px);}
.search__history-item {color: #fff;}
.search__history-item:hover {background-color: rgba(255, 255, 255, 0.2); color: #FF3939;}

.seo-links {}
.seo-links ul {list-style: none; display: flex; flex-wrap: wrap;}
.seo-links ul li {margin: 0 10px 10px 0;}
.seo-links ul li a {display: inline-block; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; color: #fff; padding: 7px 11px;}
.seo-links ul li a:hover,
.seo-links ul li a.active {background: #FF3939; color: #000;}

.f-mobile {background: #000;}
.f-mobile__header {background: #000;}
.f-mobile .filter {background: #000; padding: 10px 15px;}



html {background: #0A0A0D;}
body {font-size: 15px; font-family: 'Inter', sans-serif; font-weight: normal; color: rgba(255, 255, 255, 0.9); min-height: 100%; position: relative; min-width: 1360px;
  overflow-x: hidden;
  -webkit-transition:all 1s ease;-o-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease; font-weight: 400;
}

body {position: relative; min-height: 100vh; padding-top: 0px; overflow-x: hidden; background: #0A0A0D url(../images-2026/bg.webp) top center no-repeat; background-size: cover;}
.product-bg {background: url(../images-2026/product-bg.png) no-repeat top center; background-size: cover;}

.no-bg {background: #0A0A0D;}

/*.cont {padding: 0 47px; margin: 0 auto;}*/

.cont {max-width: 1360px; margin: 0 auto; padding: 0 10px; position: relative;}

.mobile {display: none!important;}
.desktop {display: block;}

.clear {clear: both;width: 0px;height: 0px;overflow: hidden;font-size: 0px;line-height: 0px;}

a {-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;
    text-decoration: none; color: #FF3939;
    -webkit-appearance: none;
}
a:hover {text-decoration: none; color: #B6965F;}

b, strong {font-family: 'Inter', sans-serif; font-weight: 500;}

body img {max-width: 100%;}

.pull-left {float: left;}
.pull-right {float: right;}


input,
textarea,
select {font-family: 'Inter', sans-serif; -webkit-appearance: none; -webkit-appearance: none; border-radius: 0;
  -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease; font-weight: 500;
}

.select-style {font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6); padding: 10px 28px 10px 12px; background: rgba(255, 255, 255, 0.08) url(../images-2026/dd.png) right 2px center no-repeat; background-size: 24px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px;}
.select-style-blank {background: transparent url(../images-2026/dd.png) no-repeat right center; background-size: 24px; border: 0; font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6); padding: 0 26px 0 0;}

.btn {text-decoration: none; display: inline-block; font-weight: 400; padding: 13px 17px; border: 1px solid transparent; border-radius: 15px;
  -webkit-appearance: none; -webkit-appearance: none; position: relative; background: #FF3939; color: #fff; text-align: center; font-size: 16px;
  -webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease; position: relative;
}
.btn:hover {background: #fff; color: #000;}

.btn-big {font-size: 20px; border-radius: 20px; padding: 15px 59px;}

.btn-blank {padding: 10px 12px; border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 13px; background: transparent; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5);}
.btn-blank:hover {color: #fff; background: rgba(255, 255, 255, 0.18);}

.btn-black {background: #000; color: #fff;}
.btn-black:hover {color: #000;}

.btn-white {background: #fff; color: #000;}
.btn-white:hover {background: #FF3939;}

.btn-gray {color: #fff; background: #4C4D50;}
.btn-gray:hover {color: #fff; background: #000;}

.btn-blue {color: #fff; background: #0088DE;}
.btn-blue:hover {color: #fff; background: #000;}


.flex {display: flex;}
.flex-justify {justify-content: space-between;}
.flex-center {align-items: center;}
.flex-wrap {flex-wrap: wrap;}

header {position: relative; z-index: 2;}
.header-cont {padding: 12px 0;}
header .logo {width: 154px; height: 30px; background: url(../images-2026/logo.png) no-repeat; background-size: contain;}
header .menu-btn {padding: 10px 14px; background: #FF3939; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 4px 10px rgba(255, 57, 57, 0.2); border-radius: 13px;}
header .menu-btn span {display: inline-block; font-weight: 500; font-size: 16px; line-height: 19px; color: #FFFFFF; position: relative; padding: 0 0 0 30px;}
header .menu-btn span:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: #fff;
  -webkit-mask-image: url(../images-2026/menu-btn.svg);
  mask-image: url(../images-2026/menu-btn.svg);
}
header .steam-btn {padding: 10px 14px 10px 42px; background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; position: relative; font-weight: 500; font-size: 16px; line-height: 19px; color: #FFFFFF; position: relative;}
header .steam-btn:before {content: ""; position: absolute; margin: auto; left: 10px; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: #fff;
  -webkit-mask-image: url(../images-2026/steam-btn-icon.svg);
  mask-image: url(../images-2026/steam-btn-icon.svg);
}
header .form {position: relative; padding: 10px 12px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 13px; width: calc(100% - 830px);
  display: flex; justify-content: space-between;
}
header .form:before {content: ""; position: absolute; margin: auto; left: 11px; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-mask-image: url(../images-2026/search-icon.svg);
  mask-image: url(../images-2026/search-icon.svg);
}
header .form input {background: transparent; font-weight: 400; font-size: 16px; line-height: 19px; color: #fff; border: 0; padding: 0 0 0 30px;}
header .form input::placeholder {color: rgba(255, 255, 255, 0.6);}
header .form select {}
header .search:hover .search__button {color: #fff;}
header .cart {position: relative; padding: 26px 0 0 0;}
.h-block-cart .mcart_active .mcart__count {color: #fff; background-color: #FF3939;}
.h-block-cart .mcart_active .mcart__icon {background: transparent;}
header .i-cart-b {width: 24px; height: 24px; display: inline-block;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-mask-image: url(../images-2026/cart-icon.svg);
  mask-image: url(../images-2026/cart-icon.svg);
}
header .cart:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-mask-image: url(../images-2026/cart-icon.svg);
  mask-image: url(../images-2026/cart-icon.svg);
}
header .cart span {display:  block; font-weight: 400; font-size: 12px; line-height: 15px; color: rgba(255, 255, 255, 0.5);}
header .i-favorits-icon {width: 24px; height: 24px; display: inline-block;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-mask-image: url(../images-2026/fav-icon.svg);
  mask-image: url(../images-2026/fav-icon.svg);
}
header .h-block-icon .hcount {color: #fff; background-color: #FF3939;}
header .fav {position: relative; padding: 26px 0 0 0;}
header .fav:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-mask-image: url(../images-2026/fav-icon.svg);
  mask-image: url(../images-2026/fav-icon.svg);
}
header .fav span {display:  block; font-weight: 400; font-size: 12px; line-height: 15px; color: rgba(255, 255, 255, 0.5);}
header .s-hicon__name {display: none;}
header .h-block-auth {margin-left: 30px;}
header .h-block-auth .s-hicon svg {width: 20px; height: 20px; color: rgba(255, 255, 255, 0.4);}
header .profile {width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; position: relative; overflow: hidden;}
header .profile img {display: block;}
.h-block-auth .s-hicon:hover svg {color: #fff;}

.slider {position: relative; margin: -72px 0 40px 0; position: relative; overflow: hidden; border-radius: 0 0 40px 40px;}
.slider-item {background: url(../images-2026/slider-bg.jpg) no-repeat center; background-size: cover; padding: 164px 0 55px 0;}
.slider-text {}
.slider .name {font-family: 'Bounded'; font-weight: 400; font-size: 70px; line-height: 87px; color: rgba(255, 255, 255, 0.9); margin: 0 0 23px 0;}
.slider .text {font-family: 'Inter'; font-weight: 400; font-size: 20px; line-height: 30px; color: rgba(255, 255, 255, 0.7); width: 67%; margin: 0 0 20px 0;}
.slider .price {display: inline-block; margin: 0 0 27px 0;}
.slider .price b {font-weight: 600; font-size: 20px; line-height: 24px; color: #FFFFFF; margin: 0 10px 0 0;}
.slider .price i {font-weight: 500; font-size: 14px; line-height: 17px; color: #FFFFFF; font-style: normal; padding: 1px 4px; border: 1px solid #FFFFFF; border-radius: 7px; margin: 0 6px 0 0;}
.slider .price span {font-weight: 400; font-size: 14px; line-height: 17px; text-decoration-line: line-through; color: rgba(255, 255, 255, 0.5);}
.slider .btns {align-items: flex-start; margin: 0 0 61px 0;}
.slider .btns .btn {margin: 0 10px 0 0;}
.slider .btns .fav {position: relative; display: inline-block; width: 50px; height: 50px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px); border-radius: 18px;}
.slider .btns .fav:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/fav-icon.svg);
  mask-image: url(../images-2026/fav-icon.svg);
}
.slider .product-list {display: flex;}
.slider .product-list a {display: inline-block; width: 90px; border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 20px; position: relative; overflow: hidden; margin: 0 12px 0 0;}
.slider .product-list a img {display: block;}
.slider .product-list a:hover {transform: scale(1.2);}
.slider .h-slider__content {}
.slider .h-slider__content .h-slider__title {font-family: 'Bounded'; font-weight: 400; font-size: 70px; line-height: 87px; color: rgba(255, 255, 255, 0.9); margin: 0 0 23px 0;}
.slider .h-slider__content .h-slider__info {font-weight: 400; font-size: 20px; line-height: 30px; color: rgba(255, 255, 255, 0.7); width: 67%; margin: 0 0 20px 0;}
.slider .h-slider__content .h-slider__price {font-weight: 600; font-size: 20px; line-height: 24px; color: #FFFFFF; margin: 0 10px 0 0;}
.slider .owl-theme-nav-dots .owl-dots button.active span {background-color: #FF3939; border-color: #FF3939;}

.product-list-nav-margin-top {margin-top: 50px;}
.product-list-nav {}
.product-list-nav-radius {background: #070709; border-bottom: 1px solid rgba(255, 255, 255, 0.1); border-radius: 0px 0px 40px 40px; padding: 0 0 38px 0; z-index: 1; position: relative;}
.product-list-nav-bg {background: #1C0404; border-bottom: 1px solid rgba(255, 255, 255, 0.1); border-radius: 0px 0px 40px 40px; position: relative; overflow: hidden; margin: -25px 0 40px 0; padding: 56px 0 38px 0;}
.product-list-nav-bg:before {content: ""; position: absolute; left: -45px; top: 289px; background: rgba(255, 57, 57, 0.5); filter: blur(187px); border-radius: 500px; width: 795px; height: 795px;}
.product-list-nav-bg:after {content: ""; position: absolute; right: -66px; top: -377px; background: rgba(255, 57, 57, 0.5); filter: blur(187px); border-radius: 500px; width: 795px; height: 795px;}
.product-list-nav-bg-big {padding: 40px 0; background: rgba(255, 255, 255, 0.04); border-top: 1px solid rgba(255, 255, 255, 0.1);}
.product-list-nav-bg-big .top {margin-bottom: 43px;}
.product-list-nav-bg-big .top h4 {font-size: 40px;}
.product-list-nav .top {margin: 0 0 28px 0; position: relative; z-index: 2;}
.product-list-nav .top h4 {font-family: 'Bounded'; font-weight: 400; font-size: 30px; line-height: 27px; color: rgba(255, 255, 255, 0.9);}
.product-list-nav .top .nav {}
.product-list-nav .top .prev {position: relative; display: inline-block; width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px;}
.product-list-nav .top .prev:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 20px; height: 20px; transform: rotate(-180deg);
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/next.svg);
  mask-image: url(../images-2026/next.svg);
}
.product-list-nav .top .next {position: relative; display: inline-block; width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; margin: 0 0 0 10px;}
.product-list-nav .top .next:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 20px; height: 20px;
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/next.svg);
  mask-image: url(../images-2026/next.svg);
}
.product-list-nav .top .btn {padding: 10px 40px; margin: 0 0 0 10px;}
.product-list-nav .tabs {margin: 0 0 27px 0;}
.product-list-nav .tabs a {border-bottom: 2px solid transparent; opacity: 0.5; color: #fff; padding: 10px 12px; margin: 0 24px 0 0;}
.product-list-nav .tabs a img {display: inline-block; height: 30px; margin: 0 22px 0 0;}
.product-list-nav .tabs a span {font-size: 20px; line-height: 24px;}
.product-list-nav .tabs a.active {border-color: #FF3939; opacity: 1;}
.product-list {position: relative; z-index: 1;}
.product-item {width: 194px; margin-right: 39px;}
.product-item:last-child {margin-right: 0px;}
.product-list.flex-wrap .product-item {margin-bottom: 60px;}
.product-list.flex-wrap .product-item:nth-child(6n) {margin-right: 0;}
.product-item .image {display: block; border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 20px; position: relative; overflow: hidden; margin: 0 0 19px 0;}
.product-item .image img {display: block;}
.product-item .sale {font-weight: 400; font-size: 14px; line-height: 17px; color: #FF3939; position: relative; display: block; padding: 0 0 0 23px; margin: 0 0 18px 0;}
.product-item .sale:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; width: 18px; height: 18px; background: url(../images-2026/sale.svg) no-repeat; background-size: contain;}
.product-item .is-nal {font-weight: 400; font-size: 14px; line-height: 17px; color: #fff; position: relative; display: block; padding: 0 0 0 23px; margin: 0 0 18px 0;}
.product-item .is-nal:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; width: 18px; height: 18px; background: url(../images-2026/is-nal.png) no-repeat; background-size: contain;}
.product-item .preorder {font-weight: 400; font-size: 14px; line-height: 17px; color: #fff; position: relative; display: block; padding: 0 0 0 23px; margin: 0 0 18px 0; opacity: 0.5;}
.product-item .preorder:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; width: 18px; height: 18px; background: url(../images-2026/preorder.png) no-repeat; background-size: contain;}
.product-item .name {font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(255, 255, 255, 0.9); margin: 0 0 15px 0; display: inline-block;}
.product-item .price {margin: 0 0 19px 0;}
.product-item .price b {font-weight: 600; font-size: 16px; line-height: 20px; color: #FF3939; margin: 0 10px 0 0;}
.product-item .price i {font-weight: 500; font-size: 14px; line-height: 17px; color: #FF3939; font-style: normal; padding: 1px 4px; border: 1px solid #FF3939; border-radius: 7px; margin: 0 10px 0 0;}
.product-item .price span {font-weight: 400; font-size: 14px; line-height: 17px; text-decoration-line: line-through; color: rgba(255, 255, 255, 0.5);}
.product-list-nav-bg .product-item .price b {color: #fff;}
.product-list-nav-bg .product-item .price i {color: #fff; border-color: #fff;}
.product-item .btns {}
.product-item .btns .btn {padding: 11px 0; width: calc(100% - 54px);}
.product-item .btns .fav {position: relative; display: inline-block; width: 39px; height: 39px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px); border-radius: 13px;}
.product-item .btns .fav:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/fav-icon.svg);
  mask-image: url(../images-2026/fav-icon.svg);
}
.product-item .btns .remove {position: relative; display: inline-block; width: 39px; height: 39px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px); border-radius: 13px;}
.product-item .btns .remove:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 20px; height: 20px;
  background-color: #FF3939;
  -webkit-mask-image: url(../images-2026/remove-icon.svg);
  mask-image: url(../images-2026/remove-icon.svg);
}

.product-collection-list {border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 0 0 39px 0; margin: 0 0 30px 0;}
.product-collection-list .collection-item {position: relative; width: 230px; margin: 0 53px 0 0;}
.product-collection-list .collection-item:last-child {margin-right: 0;}
.product-collection-list .collection-item .image {position: relative; width: 100%; height: 270px; margin: 0 0 15px 0;}
.product-collection-list .collection-item .image-item {border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.65); border-radius: 16px; position: absolute; overflow: hidden; bottom: 0; left: 0; width: 162px;}
.product-collection-list .collection-item .image-item img {display: block;}
.product-collection-list .collection-item .image-item-1 {bottom: 0; left: 0;}
.product-collection-list .collection-item .image-item-2 {bottom: 33px; left: 33px;}
.product-collection-list .collection-item .image-item-3 {bottom: 66px; left: 66px;}
.product-collection-list .collection-item b {display: block; font-weight: 500; font-size: 16px; line-height: 24px; color: #FFFFFF; margin: 0 0 2px 0;}
.product-collection-list .collection-item span {display: block; font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(255, 255, 255, 0.6);}

footer {padding: 20px 0 20px 0;}
footer .top {}
footer .logo-cont {}
footer .logo {width: 119px; height: 30px; background: url(../images-2026/logo.png) no-repeat; background-size: contain;}
footer .btn {margin: 0 0 0 40px; padding: 11px 18px;}
footer .soc-cont {}
footer .soc {}
footer .soc a {display: inline-block;}
footer .soc .tg {width: 24px; height: 20px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/tg-icon.svg);
  mask-image: url(../images-2026/tg-icon.svg);
}
footer .soc .vk {width: 28px; height: 18px; margin: 0 0 0 32px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/vk-icon.svg);
  mask-image: url(../images-2026/vk-icon.svg);
}
footer .btn-support {padding: 10px 14px 10px 42px; background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; position: relative; font-weight: 500; font-size: 16px; line-height: 19px; color: #FFFFFF; position: relative;}
footer .btn-support:before {content: ""; position: absolute; margin: auto; left: 10px; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: #fff;
  -webkit-mask-image: url(../images-2026/support-btn-icon.svg);
  mask-image: url(../images-2026/support-btn-icon.svg);
}
footer .center {border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin: 18px 0 20px 0; padding: 19px 0;}
footer .center a {font-weight: 500; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5);}
footer .center a:hover {color: #FF3939;}
footer .under-bottom {}
footer .under-bottom .copy {}
footer .under-bottom .copy a {font-weight: 500; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5); margin: 0 20px 0 0;}

.bread-cont {}
.bread {padding: 25px 0 40px 0; display: flex; align-items: center;}
.bread a {font-weight: 400; font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.6); padding: 3px 10px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 3px;}
.bread span {font-weight: 400; font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 1.0);padding: 3px 10px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 3px;}
.bread a:first-child {border-radius: 9px 3px 3px 9px;}
.bread .bread__sep {display: none;}
.bread span {border-radius: 3px 9px 9px 3px;}
.bread * {margin-right: 2px;}

.catalog-page-top {border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 0 0 18px 0;}
.catalog-page-top h1 {font-family: 'Bounded'; font-weight: 400; font-size: 40px; line-height: 27px; color: rgba(255, 255, 255, 0.9); margin: 0 0 44px 0;}
.catalog-page-top .name-cont {padding: 0 0 20px 0;}
.catalog-page-top .name-cont h1 {margin-bottom: 0;}
.catalog-page-top .name-cont .nav {}
.catalog-page-top .name-cont .logout {font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6); position: relative; padding: 0 0 0 41px;}
.catalog-page-top .name-cont .logout:before {content: ""; position: absolute; margin: auto; left: 8px; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/logout.svg);
  mask-image: url(../images-2026/logout.svg);
}
.catalog-page-top .name-cont .tabs {margin: 0 0 0px 0; padding: 0px 0px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; position: relative; overflow: hidden;}
.catalog-page-top .name-cont .tabs a {border-bottom: 2px solid transparent; opacity: 0.5; color: #fff; padding: 11px 12px; margin: 0 24px 0 0; display: inline-block;}
.catalog-page-top .name-cont .tabs a img {display: inline-block; height: 30px; margin: 0 22px 0 0;}
.catalog-page-top .name-cont .tabs a span {font-size: 20px; line-height: 24px;}
.catalog-page-top .name-cont .tabs a.active {border-color: #FF3939; opacity: 1; color: #FF3939;}
.catalog-page-top .name-cont select {margin: 0 0 0 20px;}
.catalog-page-top .name-cont .btn-remove {position: relative; padding-left: 38px; margin: 0 0 0 20px;}
.catalog-page-top .name-cont .btn-remove:before {content: ""; position: absolute; margin: auto; left: 8px; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/btn-remove.svg);
  mask-image: url(../images-2026/btn-remove.svg);
}
.catalog-page-top .sub-cats-list {position: relative;}
.catalog-page-top .sub-cats-list .nav {position: absolute; left: 0; top: 0; width: 100%;}
.catalog-page-top .sub-cats-list .nav .prev {position: absolute; left: 0; top: 0;}
.catalog-page-top .sub-cats-list .nav .next {position: absolute; right: 0; top: 0;}
.catalog-page-top .sub-cats-list-cont {}
.catalog-page-top .sub-cats-list .item {text-align: center; position: relative; width: 200px; margin: 0 27px 0 0;}
.catalog-page-top .sub-cats-list .item.active:before {content: ""; position: absolute; margin: auto; bottom: 0; left: 0; right: 0; width: 90px; height: 90px; background: #FF3939; filter: blur(62px); border-radius: 50px;}
.catalog-page-top .sub-cats-list .item img {display: block; margin: 0 auto; position: relative;}
.catalog-page-top .sub-cats-list .item b {display: block; font-weight: 500; font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, 0.9); position: relative;}
.catalog-page-top .sub-cats-list .item span {display: block; font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(255, 255, 255, 0.6); position: relative;}

.catalog-page {padding: 40px 0 0 0;}
.catalog-page-cont {}
.catalog-page .filter {width: 328px;}
.catalog-page .filter .price {margin: 0 0 18px 0;}
.catalog-page .filter .price span {font-weight: 500; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5);}
.catalog-page .filter .form-item {width: 124px; padding: 10px 12px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px;}
.catalog-page .filter .form-item input[type="text"] {background: transparent; border: 0; padding: 0; color: #fff; font-size: 15px; width: calc(100% - 20px);}
.catalog-page .filter .form-item span {font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6);}
.catalog-page .filter .filter-item {}
.catalog-page .filter .filter-item input[type="checkbox"] {display: none;}
.catalog-page .filter .filter-item input[type="checkbox"]+label {display: block; position: relative; font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6); padding: 4px 0 4px 46px; margin: 0 0 17px 0;}
.catalog-page .filter .filter-item input[type="checkbox"]+label:before {content: ""; position: absolute; left: 0; top: 0; border: 2px solid rgba(255, 255, 255, 0.2); border-radius: 40px; width: 24px; height: 24px;}
.catalog-page .filter .filter-item input[type="checkbox"]:checked+label {color: #fff;}
.catalog-page .filter .filter-item input[type="checkbox"]:checked+label:before {border-color: #FF3939;}
.catalog-page .filter .filter-item input[type="checkbox"]:checked+label:after {content: ""; position: absolute; left: 5px; top: 5px; width: 18px; height: 18px; border-radius: 18px; background: #FF3939;}
.catalog-page .catalog-page-products {width: calc(100% - 367px);}
.catalog-page .catalog-page-products-full {width: 100%;}
.catalog-page .catalog-page-products p {font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.5); margin: 0 0 32px 0;}
.catalog-page .catalog-page-products .tabs-cont {align-items: flex-start; margin: 0 0 29px 0;}
.catalog-page .catalog-page-products .tabs {display: inline-block; padding: 0px 12px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px;}
.catalog-page .catalog-page-products .tabs a {font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5); border-bottom: 1px solid transparent; padding: 9px 0; margin: 0 19px 0 0; display: inline-block;}
.catalog-page .catalog-page-products .tabs a.active {color: #FF3939; border-color: #FF3939;}
.catalog-page .catalog-page-products .tabs a:last-child {margin-right: 0;}
.catalog-page .catalog-page-products .views-list {}
.catalog-page .catalog-page-products .views-list .views {width: 80px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; margin: 0 20px 0 0; position: relative;}
.catalog-page .catalog-page-products .views-list a {width: 24px; height: 24px; margin: 0 8px; position: relative;}
.catalog-page .catalog-page-products .views-list a.view-1 {
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-mask-image: url(../images-2026/views-1.svg);
  mask-image: url(../images-2026/views-1.svg);
}
.catalog-page .catalog-page-products .views-list .views:before {content: ""; position: absolute; right: 40px; top: 5px; width: 1px; height: 30px; background: rgba(255, 255, 255, 0.1);}
.catalog-page .catalog-page-products .views-list a.view-2 {
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-mask-image: url(../images-2026/views-2.svg);
  mask-image: url(../images-2026/views-2.svg);
}
.catalog-page .catalog-page-products .views-list a.active {background-color: rgba(255, 255, 255, 0.5);}
.catalog-page .catalog-page-products .views-list select {}
.catalog-page .catalog-page-products .checked-list {margin: 0 0 23px 0;}
.catalog-page .catalog-page-products .checked-list span {position: relative; padding: 5px 32px 5px 10px; background: rgba(255, 57, 57, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; font-weight: 400; font-size: 14px; line-height: 17px; color: #FF3939; display: inline-block; position: relative; margin: 0 7px 7px 0;}
.catalog-page .catalog-page-products .checked-list span:after {content: ""; width: 18px; height: 18px; display: inline-block; position: absolute; right: 8px; top: 4px;
  background-color: #FF3939;
  -webkit-mask-image: url(../images-2026/remove.svg);
  mask-image: url(../images-2026/remove.svg);
}
.catalog-page .catalog-page-products .product-list-nav {}
.catalog-page .catalog-page-products .product-list-nav .product-list {}
.catalog-page .catalog-page-products .product-list-nav .product-item {width: 219px;}
.catalog-page .catalog-page-products .product-list-nav .product-item:nth-child(4n) {margin-right: 0;}

.catalog-page .catalog-page-products-full .product-list-nav .product-item {margin-right: 38px; width: 241px;}
.catalog-page .catalog-page-products-full .product-list-nav .product-item:nth-child(4n) {margin-right: 38px;}
.catalog-page .catalog-page-products-full .product-list-nav .product-item:nth-child(5n) {margin-right: 0;}

.fav-page {padding: 40px 0 0 0;}
.fav-page .product-list {}
.fav-page .product-item {width: 312px; margin-right: 37px;}
.fav-page .product-item:nth-child(4n) {margin-right: 0;}
.fav-page .product-item .price b {color: #fff;}
.product-item .price i {color: #fff; border-color: #fff;}

.cart-page {padding: 0 0 26px 0;}
.cart-page-cont {}
.cart-page-list {width: calc(100% - 440px);}
.cart-page h1 {font-family: 'Bounded'; font-weight: 400; font-size: 40px; line-height: 50px; color: rgba(255, 255, 255, 0.9); margin: 0 0 30px 0;}
.cart-page-nav {border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 0 0 19px 0;}
.cart-page-nav input[type="checkbox"] {display: none;}
.cart-page-nav input[type="checkbox"]+label {position: relative; font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.6); margin: 0px 20px 0 0; padding: 0 0 0 44px;}
.cart-page-nav input[type="checkbox"]+label:before {content: ""; position: absolute; left: 0; top: -4px; width: 24px; height: 24px; background: rgba(255, 255, 255, 0.02); border: 2px solid rgba(255, 255, 255, 0.2); border-radius: 8px;}
.cart-page-nav input[type="checkbox"]:checked+label:before {border-color: #FF3939;}
.cart-page-nav input[type="checkbox"]:checked+label:after {content: ""; position: absolute; margin: auto; left: 0; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: #FF3939;
  -webkit-mask-image: url(../images-2026/checkbox.svg);
  mask-image: url(../images-2026/checkbox.svg);
}
.cart-page-nav .remove-all {position: relative; padding: 10px 12px 10px 40px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6);}
.cart-page-nav .remove-all:before {content: ""; position: absolute; margin: auto; left: 14px; top: 0; bottom: 0; width: 16px; height: 18px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/trash.svg);
  mask-image: url(../images-2026/trash.svg);
}
.cart-page .cart-item {padding: 18px 0 0px 0;}
.cart-page .cart-item input[type="checkbox"] {display: none;}
.cart-page .cart-item input[type="checkbox"]+label {position: relative; font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.6); height: 24px; margin: -20px 0 0 0;}
.cart-page .cart-item input[type="checkbox"]+label:before {content: ""; position: absolute; left: 0; top: 0; width: 24px; height: 24px; background: rgba(255, 255, 255, 0.02); border: 2px solid rgba(255, 255, 255, 0.2); border-radius: 8px;}
.cart-page .cart-item input[type="checkbox"]:checked+label:before {border-color: #FF3939;}
.cart-page .cart-item input[type="checkbox"]:checked+label:after {content: ""; position: absolute; margin: auto; left: 0; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: #FF3939;
  -webkit-mask-image: url(../images-2026/checkbox.svg);
  mask-image: url(../images-2026/checkbox.svg);
}
.cart-page .cart-item-cont {border-bottom: 1px solid rgba(255, 255, 255, 0.1); width: calc(100% - 44px); padding: 0 0 18px 0;}
.cart-page .cart-item .image {position: relative; width: 96px; border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 20px; position: relative; overflow: hidden;}
.cart-page .cart-item .image img {display: block;}
.cart-page .cart-item-block {width: calc(100% - 117px);}
.cart-page .cart-item-block-small {width: calc(100% - 230px);}
.cart-page .cart-item .game-type {font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.5); position: relative; padding: 0 0 0 20px; margin: 0 0 10px 0;}
.cart-page .cart-item .game-type:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; width: 16px; height: 16px; background: url(../images-2026/game-type.png) no-repeat; background-size: contain;}
.cart-page .cart-item .name {font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.6); display: block; margin: 0 0 10px 0;}
.cart-page .cart-item-bottom {}
.cart-page .cart-item-btns {}
.cart-page .cart-item-btns .remove {position: relative; display: inline-block; width: 39px; height: 39px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px); border-radius: 13px; margin: 0 10px 0 0;}
.cart-page .cart-item-btns .remove:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 16px; height: 18px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/trash.svg);
  mask-image: url(../images-2026/trash.svg);
}
.cart-page .cart-item-btns .fav {position: relative; display: inline-block; width: 39px; height: 39px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px); border-radius: 13px; margin: 0 20px 0 0;}
.cart-page .cart-item-btns .fav:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 24px; height: 24px;
  background-color: #FF3939;
  -webkit-mask-image: url(../images-2026/fav-icon.svg);
  mask-image: url(../images-2026/fav-icon.svg);
}
.cart-page .cart-item-btns .count {position: relative;}
.cart-page .cart-item-btns .count:before {content: ""; position: absolute; left: -11px; top: 9px; width: 1px; height: 27px; background: rgba(255, 255, 255, 0.1);}
.cart-page .cart-item-btns .count .minus {width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; position: relative;}
.cart-page .cart-item-btns .count .minus:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 20px; height: 20px;
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/minus.svg);
  mask-image: url(../images-2026/minus.svg);
}
.cart-page .cart-item-btns .count input[type="text"] {text-align: center; width: 54px; height: 36px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; color: #fff; margin: 0 6px;}
.cart-page .cart-item-btns .count .plus {width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; position: relative;}
.cart-page .cart-item-btns .count .plus:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 20px; height: 20px;
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/plus.svg);
  mask-image: url(../images-2026/plus.svg);
}
.cart-page .cart-item .price {}
.cart-page .cart-item .price span {font-weight: 400; font-size: 14px; line-height: 17px; text-decoration-line: line-through; color: rgba(255, 255, 255, 0.5);}
.cart-page .cart-item .price i {font-weight: 500; font-size: 14px; line-height: 17px; color: #FFFFFF; font-style: normal; padding: 1px 4px; border: 1px solid #FFFFFF; border-radius: 7px; margin: 0 0 0 6px;}
.cart-page .cart-item .price b {font-weight: 600; font-size: 20px; line-height: 24px; color: #FFFFFF; margin: 0 0 0 10px;}
.cart-page .cart-item .akcia {width: 24px; height: 24px; background: url(../images-2026/akcia.svg) no-repeat; background-size: contain;}
.cart-page .title {font-weight: 600; font-size: 20px; line-height: 24px; margin: 25px 0 6px 0;}
.cart-page .btns {margin: 0 0 38px 0;}
.cart-page .btns .cart {position: relative; display: inline-block; width: 39px; height: 39px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px); border-radius: 13px; margin: 0 0px 0 0;}
.cart-page .btns .cart:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/cart-icon.svg);
  mask-image: url(../images-2026/cart-icon.svg);
}
.cart-page .btns .fav {position: relative; display: inline-block; width: 39px; height: 39px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px); border-radius: 13px; margin: 0 10px 0 0;}
.cart-page .btns .fav:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 24px; height: 24px;
  background-color: #FF3939;
  -webkit-mask-image: url(../images-2026/fav-icon.svg);
  mask-image: url(../images-2026/fav-icon.svg);
}

.cart-page-form {width: 400px; margin: 82px 0 0 0;}
.cart-page-form-margin-top {margin-top: 42px;}
.cart-user-form {padding: 14px 20px 6px 20px; background: rgba(255, 255, 255, 0.03); border-radius: 10px; margin: 0 0 5px 0;}
.cart-page-form .name {font-weight: 600; font-size: 20px; line-height: 24px; margin: 0 0 11px 0;}
.cart-page-form .form-item {margin: 0 0 12px 0;}
.cart-page-form .form-item span {display: block; font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.6); margin: 0 0 12px 0;}
.cart-page-form .form-item input[type="text"] {padding: 9px 12px; font-size: 16px; width: calc(100% - 24px); background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px;}
.cart-page-form .form-item .input {}
.cart-page-form .form-item .input input[type="text"] {width: calc(100% - 166px);}
.cart-page-form .form-item .input .btn {padding: 11px 19px; border-radius: 12px;}
.cart-page-form .info {position: relative; font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(255, 255, 255, 0.6); border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 0 10px 12px 36px; margin-bottom: 16px;}
.cart-page-form .info:before {content: ""; position: absolute; left: 0; top: 5px; width: 24px; height: 24px; background: url(../images-2026/info.svg) no-repeat; background-size: contain;}
.cart-page-form .itog-line {border-top: 1px solid rgba(255, 255, 255, 0.1); margin: 18px 0 0 0; padding: 15px 0 0 0;}
.cart-page-form .itog {padding-bottom: 12px;}
.cart-page-form .itog span {font-size: 16px;}
.cart-page-form .itog b {font-weight: 600; font-size: 20px; line-height: 24px;}
.cart-page-form .itog b.red {font-weight: 400; font-size: 16px; line-height: 20px; color: #FF3939;}
.cart-pay-form {padding: 16px 20px; background: rgba(255, 255, 255, 0.03); border-radius: 10px;}
.cart-pay-form span {display: block; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.6); margin: 0 0 10px 0;}
.cart-page-form input[type="checkbox"] {display: none;}
.cart-page-form input[type="checkbox"]+label {display: block; position: relative; font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6); padding: 4px 0 4px 46px; margin: 0 0 17px 0;}
.cart-page-form input[type="checkbox"]+label:before {content: ""; position: absolute; left: 0; top: 0; border: 2px solid rgba(255, 255, 255, 0.2); border-radius: 40px; width: 24px; height: 24px;}
.cart-page-form input[type="checkbox"]:checked+label {color: #fff;}
.cart-page-form input[type="checkbox"]:checked+label:before {border-color: #FF3939;}
.cart-page-form input[type="checkbox"]:checked+label:after {content: ""; position: absolute; left: 5px; top: 5px; width: 18px; height: 18px; border-radius: 18px; background: #FF3939;}
.cart-page-form .pay-part {border-top: 1px solid rgba(255, 255, 255, 0.1); padding: 23px 0 0 0;}
.cart-page-form .pay-part input[type="checkbox"]+label.radio {padding: 0}
.cart-page-form .pay-part input[type="checkbox"]+label.radio b {display: block; font-weight: 500; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.9);}
.cart-page-form .pay-part input[type="checkbox"]+label.radio span {display:  block; font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6);}
.cart-page-form .pay-part input[type="checkbox"]+label.radio:before {content: ""; position: absolute; left: auto; border: 0; right: 0; top: 0; width: 44px; height: 24px; background: rgba(255, 57, 57, 0.3); border-radius: 40px;}
.cart-page-form .pay-part input[type="checkbox"]+label.radio:after {content: ""; position: absolute; right: 2px; top: 2px; width: 20px; height: 20px; background: #FF3939; border-radius: 50px;}
.cart-page-form .parts {margin: 0 0 10px 0;}
.cart-page-form .parts .item {padding: 2px 5px; width: 74px; background: linear-gradient(180deg, rgba(7, 7, 9, 0.3) 0%, rgba(255, 57, 57, 0.3) 100%); border-radius: 10px;
  border-left: 1px solid #FB3939; border-bottom: 1px solid #FB3939; border-right: 1px solid #FB3939;
}
.cart-page-form .parts .item b {display: block; font-weight: 400; font-size: 16px; line-height: 16px; color: #FFFFFF; margin: 0 0 4px 0;}
.cart-page-form .parts .item span {display: block; font-weight: 400; font-size: 14px; line-height: 14px; margin-bottom: 0; color: rgba(255, 255, 255, 0.6); margin: 0 0 3px 0;}
.cart-page-form .parts .item.green {background: linear-gradient(180deg, rgba(7, 7, 9, 0.3) 0%, rgba(57, 255, 110, 0.3) 100%);
  border-left: 1px solid #39FF6E; border-bottom: 1px solid #39FF6E; border-right: 1px solid #39FF6E;
}
.cart-page-form .time {display: flex; padding: 0px 22px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; width: calc(100% - 44px); margin: 0 0 40px 0;}
.cart-page-form .time span {font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5); border-bottom: 1px solid transparent; padding: 9px 0; margin: 0 0 0 0; display: inline-block;}
.cart-page-form .time span.active {color: #FF3939; border-color: #FF3939;}
.cart-page-form .time span:last-child {margin-right: 0;}
.cart-page-form .btn {display: block; font-size: 20px; position: relative;}
.cart-page-form .btn:before {content: ""; position: absolute; left: 0; top: -21px; height: 1px; width: 100%; background: rgba(255, 255, 255, 0.1);}
.cart-page-form .btn-no-border:before {display: none;}
.cart-page-form .btn-gray {margin-bottom: 10px;}
.cart-page-form .btn span {position: relative; font-size: 16px; padding-left: 34px;}
.cart-page-form .btn-question {}
.cart-page-form .btn-question span:before {content: ""; content: ""; position: absolute; margin: auto; left: 0; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/question-icon.svg);
  mask-image: url(../images-2026/question-icon.svg);
}
.cart-page-form .btn-repeat {margin-bottom: 10px;}
.cart-page-form .btn-repeat span:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/repeat-icon.svg);
  mask-image: url(../images-2026/repeat-icon.svg);
}

.orders-page {padding: 40px 0 26px 0;}
.orders-page-cont {}
.orders-menu {width: 330px;}
.orders-menu li {margin: 0 0 10px 0;}
.orders-menu li a {display: block; padding: 10px 12px 10px 45px; border-radius: 13px; position: relative; font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.6);}
.orders-menu li a:hover,
.orders-menu li a.active {background: rgba(255, 255, 255, 0.06);}
.orders-menu li a:before {content: ""; position: absolute; margin: auto; left: 11px; top: 0; bottom: 0; width: 24px; height: 24px;}
.orders-menu li a.orders-icon:before {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/orders-icon.svg);
  mask-image: url(../images-2026/orders-icon.svg);
}
.orders-menu li a.akcii-icon:before {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/akcii-icon.svg);
  mask-image: url(../images-2026/akcii-icon.svg);
}
.orders-menu li a.settings-icon:before {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/settings-icon.svg);
  mask-image: url(../images-2026/settings-icon.svg);
}
.orders-menu li a.support-icon:before {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/support-icon.svg);
  mask-image: url(../images-2026/support-icon.svg);
}
.orders-menu li a.ref-icon:before {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/ref-icon.svg);
  mask-image: url(../images-2026/ref-icon.svg);
}
.order-list {width: calc(100% - 370px);}
.order-list .order-item {padding: 20px; background: rgba(255, 255, 255, 0.06); border-radius: 20px; margin: 0 0 20px 0;}
.order-list .order-item .number {margin: 0 0 20px 0;}
.order-list .order-item .num {}
.order-list .order-item .num b {font-weight: 400; font-size: 20px; line-height: 24px; margin: 0 10px 0 0;}
.order-list .order-item .num span {padding: 3px 10px; background: rgba(0, 255, 43, 0.1); border: 1px solid rgba(0, 255, 43, 0.1); border-radius: 10px; font-weight: 400; font-size: 14px; line-height: 17px; color: #00FF48;}
.order-list .order-item .price {font-weight: 600; font-size: 20px; line-height: 24px; margin: -10px 0 0 0;}
.order-list .order-item-product {border-bottom: 1px solid rgba(255, 255, 255, 0.1); width: calc(100%); padding: 0 0 18px 0; margin: 0 0 20px 0;}
.order-list .order-item-product.last-child {border: none; margin-bottom: 0;}
.order-list .order-item-product .image {position: relative; width: 96px; border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 20px; position: relative; overflow: hidden;}
.order-list .order-item-product .image img {display: block;}
.order-list .order-item-product .cart-item-block {width: calc(100% - 230px);}
.order-list .order-item-product .cart-item-block .game-type {font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.5); position: relative; padding: 0 0 0 20px; margin: 0 0 15px 0;}
.order-list .order-item-product .cart-item-block .game-type:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; width: 16px; height: 16px; background: url(../images-2026/game-type.png) no-repeat; background-size: contain;}
.order-list .order-item-product .cart-item-block .name {font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.6); display: block; margin: 0 0 16px 0;}
.order-list .order-item-product .cart-item-block .cart-item-bottom {}
.order-list .order-item-product .cart-item-block .cart-item-bottom span {font-weight: 400; font-size: 14px; line-height: 17px; text-decoration-line: line-through; color: rgba(255, 255, 255, 0.5);}
.order-list .order-item-product .cart-item-block .cart-item-bottom i {font-weight: 500; font-size: 14px; line-height: 17px; color: #FFFFFF; font-style: normal; padding: 1px 4px; border: 1px solid #FFFFFF; border-radius: 7px; margin: 0 0 0 6px;}
.order-list .order-item-product .cart-item-block .cart-item-bottom b {font-weight: 600; font-size: 20px; line-height: 24px; color: #FFFFFF; margin: 0 0 0 10px;}
.order-list .order-item-product .btns {margin: 0 0 38px 0;}
.order-list .order-item-product .btns .cart {position: relative; display: inline-block; width: 39px; height: 39px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px); border-radius: 13px; margin: 0 0px 0 0;}
.order-list .order-item-product .btns .cart:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/cart-icon.svg);
  mask-image: url(../images-2026/cart-icon.svg);
}
.order-list .order-item-product .btns .fav {position: relative; display: inline-block; width: 39px; height: 39px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px); border-radius: 13px; margin: 0 10px 0 0;}
.order-list .order-item-product .btns .fav:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 24px; height: 24px;
  background-color: #FF3939;
  -webkit-mask-image: url(../images-2026/fav-icon.svg);
  mask-image: url(../images-2026/fav-icon.svg);
}
.order-list .order-btns {}
.order-list .order-btns .btn {width: 29%;}
.order-list .order-btns .btn span {position: relative; padding: 0 0 0 31px;}
.order-list .order-btns .btn span:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; bottom: 0; width: 24px; height: 24px;}
.order-list .order-btns .btn-question span:before {
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/question-icon.svg);
  mask-image: url(../images-2026/question-icon.svg);
}
.order-list .order-btns .btn-info span:before {
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/info-icon.svg);
  mask-image: url(../images-2026/info-icon.svg);
}
.order-list .order-btns .btn-repeat span:before {
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/repeat-icon.svg);
  mask-image: url(../images-2026/repeat-icon.svg);
}

.order-user-data {padding: 17px 20px; background: rgba(255, 255, 255, 0.06); border-radius: 20px; margin: 40px 0 0 0;}
.order-user-data .item {border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 0 0 14px 0; margin: 0 0 17px 0;}
.order-user-data .item:last-child {border: 0; margin-bottom: 0; padding-bottom: 0;}
.order-user-data .item span {display: block; font-weight: 400; font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.5); margin: 0 0 6px 0;}
.order-user-data .item b {display: block; font-weight: 400; font-size: 20px; line-height: 24px;}

.profile-form {padding: 15px 20px; background: rgba(255, 255, 255, 0.06); border-radius: 20px; width: calc(100% - 410px);}
.profile-form .title {font-weight: 400; font-size: 20px; line-height: 24px; margin: 0 0 14px 0;}
.profile-form .form-item {margin: 0 0 19px 0;}
.profile-form .form-item span {font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.6);}
.profile-form .form-item .file-input {width: calc(100% - 214px);}
.profile-form .form-item .file-input .image {width: 40px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; position: relative; overflow: hidden;}
.profile-form .form-item .file-input .image img {display: block;}
.profile-form .form-item .file-input input[type="file"] {display: none;}
.profile-form .form-item .file-input input[type="file"]+label {padding: 10px 20px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; width: calc(100% - 97px); text-align: center;}
.profile-form .form-item .file-input input[type="file"]+label span {position: relative; font-weight: 500; font-size: 16px; line-height: 19px; color: #FFFFFF; padding: 0 0 0 30px;}
.profile-form .form-item .file-input input[type="file"]+label span:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; bottom: 0; width: 24px; height: 24px;
  background-color: rgba(255, 255, 255, 1.0);
  -webkit-mask-image: url(../images-2026/file-upload-icon.svg);
  mask-image: url(../images-2026/file-upload-icon.svg);
}
.profile-form .form-item input[type="text"],
.profile-form .form-item input[type="passwort"] {color: #fff; padding: 10px 12px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6); width: calc(100% - 240px);}
.profile-form input[type="checkbox"] {display: none;}
.profile-form input[type="checkbox"]+label.radio {position: relative; display: block; margin: 0 0 17px 0;}
.profile-form input[type="checkbox"]+label.radio b {display: block; font-weight: 500; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.9); margin: 0 0 7px 0;}
.profile-form input[type="checkbox"]+label.radio span {display: block; font-weight: 400; font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.6);}
.profile-form input[type="checkbox"]+label.radio:before {content: ""; position: absolute; left: auto; border: 0; right: 0; top: 0; width: 44px; height: 24px; background: rgba(255, 57, 57, 0.3); border-radius: 40px;}
.profile-form input[type="checkbox"]+label.radio:after {content: ""; position: absolute; right: 2px; top: 2px; width: 20px; height: 20px; background: #FF3939; border-radius: 50px;}
.profile-form .line {width: 100%; height: 1px; background: rgba(255, 255, 255, 0.1); margin: 0 0 15px 0;}
.profile-form .btn {display: block;}

.search-filter {}
.search-filter .left {}
.search-filter .right {}
.search-filter .price {margin: 0 20px 0px 0;}
.search-filter .price span {font-weight: 500; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5); margin: 0 12px;}
.search-filter .price .form-item {width: 87px; padding: 10px 12px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px;}
.search-filter .price .form-item input[type="text"] {background: transparent; border: 0; padding: 0; color: #fff; font-size: 15px; width: calc(100% - 20px);}
.search-filter .price .form-item span {font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6); margin: 0;}
.search-filter .filter-item {padding: 10px 27px 10px 12px; border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 13px; position: relative; margin: 0 20px 0 0;}
.search-filter .filter-item:after {content: ""; position: absolute; margin: auto; right: 0; top: 0; bottom: 0; width: 24px; height: 24px; background: transparent url(../images-2026/dd.png) no-repeat right center; background-size: 24px;}
.search-filter .filter-item span {font-weight: 500; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.9); padding: 0 6px 0 0;}
.search-filter .filter-item b {font-weight: 500; font-size: 16px; line-height: 19px; color: #FF3939;}
.search-filter input[type="checkbox"] {display: none;}
.search-filter input[type="checkbox"]+label {position: relative; font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.6); padding: 0 65px 0 0; margin: 0 0 0 20px;}
.search-filter input[type="checkbox"]+label:before {content: ""; position: absolute; left: auto; border: 0; right: 0; top: 0; width: 44px; height: 24px; background: rgba(255, 255, 255, 0.1); border-radius: 40px;}
.search-filter input[type="checkbox"]+label:after {content: ""; position: absolute; right: 21px; top: 2px; width: 20px; height: 20px; background: rgba(255, 255, 255, 0.2); border-radius: 50px;}
.search-filter input[type="checkbox"]:checked+label {}
.search-filter input[type="checkbox"]:checked+label:before {background: rgba(255, 57, 57, 0.3);}
.search-filter input[type="checkbox"]:checked+label:after {background: #FF3939; right: 2px;}
.search-filter select {margin: 0 0 0 20px;}


.modal-hidden {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); backdrop-filter: blur(40px); z-index: 99;}
.modal {width: 500px; height: 737px; position: fixed; margin: auto; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.8); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 30px; z-index: 100;}
.modal-reg {height: 657px;}
.modal-cont {padding: 40px;}
.modal .title {margin: 0 0 26px 0;}
.modal .title b {font-family: 'Bounded'; font-weight: 400; font-size: 40px; line-height: 27px; color: rgba(255, 255, 255, 0.9);}
.modal .title .close {width: 44px; height: 44px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 60px; position: relative;}
.modal .title .close:before {content: ""; position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 20px; height: 20px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-mask-image: url(../images-2026/remove-icon.svg);
  mask-image: url(../images-2026/remove-icon.svg);
}
.modal .tabs {display: block; padding: 0px 12px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px; margin: 0 0 30px 0;}
.modal .tabs a {font-weight: 400; font-size: 16px; line-height: 19px; color: rgba(255, 255, 255, 0.5); border-bottom: 1px solid transparent; padding: 14px 0; width: calc(50% - 4px); text-align: center; display: inline-block;}
.modal .tabs a.active {color: #FF3939; border-color: #FF3939;}
.modal .tabs a:last-child {margin-right: 0;}
.modal .form-item {margin: 0 0 33px 0;}
.modal .form-item span {display: block; margin: 0 0 11px 0;}
.modal .form-item input[type="text"],
.modal .form-item input[type="password"] {color: #fff; padding: 10px 12px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 13px; width: calc(100% - 24px);}
.modal .remember {font-weight: 400; font-size: 16px; line-height: 19px; text-decoration-line: underline; color: rgba(255, 255, 255, 0.5); display: inline-block; margin: 0 0 31px 0;}
.modal .btn {display: block;}
.modal .or {text-align: center; font-weight: 400; font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.5); position: relative; margin: 29px 0 26px 0;}
.modal .or span {display: inline-block; position: relative;}
.modal .or span:before {content: ""; position: absolute; right: 35px; bottom: 0; top: 7px; width: 58px; height: 1px; background: rgba(255, 255, 255, 0.2);}
.modal .or span:after {content: ""; position: absolute; left: 35px; bottom: 0; top: 7px; width: 58px; height: 1px; background: rgba(255, 255, 255, 0.2);}
.modal .btn-blue {}
.modal .btn-blue span {}
.modal p {text-align: center; font-weight: 400; font-size: 14px; line-height: 22px; color: rgba(255, 255, 255, 0.5); margin: 33px 0 0 0;}
.modal .politic {margin: 35px 0 35px 0;}
.modal input[type="checkbox"] {display: none;}
.modal input[type="checkbox"]+label {position: relative; font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.6); margin: 0px 20px 0 0; padding: 0 0 0 44px; display: block;}
.modal input[type="checkbox"]+label:before {content: ""; position: absolute; left: 0; top: 0px; width: 24px; height: 24px; background: rgba(255, 255, 255, 0.02); border: 2px solid rgba(255, 255, 255, 0.2); border-radius: 8px;}
.modal input[type="checkbox"]:checked+label:before {border-color: #FF3939;}
.modal input[type="checkbox"]:checked+label:after {content: ""; position: absolute; margin: auto; left: 2px; top: 3px; width: 24px; height: 24px;
  background-color: #FF3939;
  -webkit-mask-image: url(../images-2026/checkbox.svg);
  mask-image: url(../images-2026/checkbox.svg);
}


.f-pr-units__drop-name {color: #FF3939;}
.filter .ui-slider-horizontal .ui-widget-header {background: #FF3939;}
input.filter__inp {background: rgba(255, 255, 255, 0.15); border-color: rgba(255, 255, 255, 0.15);}
input[type=email], 
input[type=password], 
input[type=phone], 
input[type=search], 
input[type=tel], 
input[type=text], 
select, 
textarea {background: rgba(255, 255, 255, 0.15); border-color: rgba(255, 255, 255, 0.15);}

.filter .ui-slider-horizontal .ui-slider-handle, 
.filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus {background-color: #FF3939; box-shadow: 0 0 0 2px #FF3939;}

.h-slider__bg {}



@media screen and (max-width: 1024px) {
  body {min-width: 100%; padding-top: 64px; overflow-x: hidden; padding-bottom: 90px;}

  .mobile {display: block!important;}
    .desktop {display: none!important;}

  .cont {padding: 0 20px; margin: 0 auto; width: auto;}

  .btn {padding: 12px 14px;}
  
  ::-webkit-scrollbar {
  -webkit-appearance: none;
  }

  ::-webkit-scrollbar:vertical {
      width: 3px;
  }

  ::-webkit-scrollbar:horizontal {
      height: 3px;
  }

  ::-webkit-scrollbar-thumb {
      background-color: rgba(255, 255, 255, 0.2);
      border-radius: 3px;
      border: 2px solid rgba(255, 255, 255, 0.2);
  }

  ::-webkit-scrollbar-track {
      border-radius: 10px;
      background-color: rgba(255, 255, 255, 0.1);
  }

  header {padding: 11px 0; position: fixed; left: 0; top: 0; width: 100%; z-index: 2;}
  header .top .logo {width: 60px; height: 22px;}
  header .top .menu-btn {padding: 12px 20px 12px 51px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(15px); border-radius: 60px;
      font-weight: 400; font-size: 16px; line-height: 16px; height: auto; color: #FFFFFF;
  }
  header .top .menu-btn:before {background-color: #fff;}

  .slider {margin-bottom: 0;}
  .main-slider {margin: 0 0 22px 0;}
  .main-slider .item {width: 100%;}
  .small-sliders {width: 100%; display: flex; justify-content: space-between;}
  .small-slider {width: 48%; height: 276px;}
  .slider-cont {display: block!important; margin: 0 -16px;}
  .main-slider .item-cont {text-align: center; padding: 37px 20px; width: 100%;}
  .main-slider .item {border-radius: 20px; height: 368px;}
  .main-slider .item .label {font-size: 18px; line-height: 22px;}
  .main-slider .item .name {font-size: 30px; line-height: 37px;}
  .main-slider .item .small {font-size: 20px; line-height: 24px; margin: 0 0 18px 0;}
  .main-slider .item .btn-cont {justify-content: center;}
  .main-slider .item .btn {border-radius: 20px; padding: 13px 0; width: 254px;}
  .small-slider-cont {text-align: center; padding: 17px 15px;}
  .small-slider .label {font-size: 13px; line-height: 16px; color: #009DFF; margin: 0 0 13px 0;}
  .small-slider .name {display: block; align-items: center; margin-bottom: 30px;}
  .small-slider .name b {font-size: 18px; line-height: 22px; display: block; margin: 0 0 25px 0;}
  .small-slider .name img {display: block; margin: 0 auto; height: 60px;}
  .small-slider .btn {padding: 16px 20px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px; font-size: 20px; line-height: 24px; color: #FFFFFF;}

  .slider-line-cont {border-top: none; padding: 0 0 30px 0;}

  .title {font-size: 24px; line-height: 30px; margin-bottom: 17px;}
  .slider-line {margin: 0 0 20px 0;}
  .slider-line .line .item .img {border-radius: 20px; width: 100%; height: 140px; position: relative; display: flex; align-items: center; justify-content: center;}
  .slider-line .line .item .img img {max-width: inherit; height: 100%;}
  .slider-line .line .item {width: 140px;}
  .slider-line .line-cont {width: calc(100% + 20px);}

  .brands-line {margin: 0 0 20px 0;}
  .brands-line .line .item {width: 100px; margin: 0 20px 0 0;}
  .brands-line .line .item .img {width: 98px; height: 98px;}
  .brands-line .line .item .img img {height: 40px;}
  .brands-line .line-cont {width: calc(100% + 20px);}

  .slider-line-bg {margin: 0 -16px 0 -16px; padding: 14px 14px 27px 14px;}

  .tabs-product-cont {border-top: 0; padding-top: 5px;}
  .tabs-product .tabs {height: 50px; margin-bottom: 18px;}
  .tabs-product .tabs a {height: 48px; font-size: 18px; line-height: 48px;}
  .product-super-minimum {width: 48%; margin-right: 4%; margin-bottom: 20px;}
  .tabs-product .product-list .product-super-minimum:nth-child(2n) {margin-right: 0;}

  .bread {margin: 0 0 19px 0; padding: 0 0 0 0;}
  .cart-bread-cont {margin-bottom: 20px;}
  .cart-bread-cont .bread__wrap {margin-top: 0; padding-bottom: 0; margin-bottom: 0;}
  .cart-bread-cont .bread__list {margin-top: 0;}
  .product-page-cont {display: block; margin: 0; border-bottom: 0; padding: 0px 0 16px 0;}
  .product-page .product-image {margin: 0 auto 14px auto; width: 200px;}
  .product-page .product-image .image {width: 200px; height: 200px; display: flex; align-items: center; justify-content: center;}
  .product-page .product-content {width: 100%; margin-bottom: 16px;}
  .product-page h1 {text-align: center; font-size: 22px; line-height: 30px;}
  .product-page .product-params {width: 510px; margin-bottom: 10px;}
  .product-page .product-params .item {}
  .product-page .product-params .item b {font-size: 18px; line-height: 22px;}
  .product-page .product-params .item span {font-size: 14px; line-height: 17px;}
  .product-page .product-params-cont {position: relative; overflow-y: hidden; width: calc(100% + 20px); margin-bottom: 7px;}
  .product-page .description {font-size: 16px; line-height: 24px;}
  .product-photos-cont {width: calc(100% + 20px); overflow-x: visible; padding: 0 0 15px 0; margin: 0 0 24px 0;}
  .product-page .product-photos {width: calc(140px * 4);}
  .product-page .product-photos img {width: 138px; border-radius: 20px; margin: 0 7px 0 0;}
  .product-page .product-price-cont {padding: 9px 20px 19px 20px;}
  .product-page .product-achivs {flex-wrap: wrap; align-items: flex-start; margin-bottom: 11px;}
  .product-page .product-achiv-item {text-align: center; padding: 19px; width: 36%; height: auto; margin-bottom: 20px;}
  .product-page .product-achiv-item img {display: block; margin: 0 auto 15px auto; height: 32px;}
  .product-page .product-achiv-item .text b {font-size: 16px; line-height: 20px;}
  .product-page .product-achiv-item .text p {font-size: 14px; line-height: 24px;}
  .slider-line .title {font-size: 18px;}
  .product-page .slider-line {border-bottom: 0; margin-bottom: 40px;}
  .product-page .slider-line-cont {border-bottom: 0; padding-bottom: 0;}
  .question {padding: 0; border: 0; background: transparent; margin: 0;}
  .question .title-cont {margin: 0 0 16px 0;}
  .question .title-cont .title {font-size: 18px; line-height: 22px;}
  .question .title-cont .nav {display: none;}
  .question .list {flex-wrap: wrap;}
  .question .list .item-cont {padding: 12px 19px;}
  .question .list .item {width: 100%; margin: 0 0 23px 0;}
  .question .list .item b {font-size: 16px; line-height: 26px;}
  .question .list .item .text {font-size: 16px; line-height: 24px;}

  .cart-page {padding-top: 20px;}
  .cart-page-cont {display: block; margin: 0; padding-bottom: 0; border-bottom: 0;}
  .cart-body {width: 100%;}
  .cart-body .title {font-size: 30px; line-height: 37px;}
  .cart-body .top {justify-content: end; margin-bottom: 24px;}
  .cart-body input[type="checkbox"]+label {text-indent: -10000000px; margin-right: 0; padding-left: 32px;}
  .cart-body .remove-link {padding: 0 0 0 34px; margin: 0 30px 0 0;}
  .cart-itog {width: 100%; padding: 23px 0 20px 0; border-radius: 0; border-left: 0; border-right: 0; margin-bottom: 0; background: transparent;}
  .cart-itog .title {font-size: 18px; line-height: 26px;}

  .cart-body-item {align-items: flex-start; position: relative; margin-bottom: 20px;}
  .cart-body-item:last-child {margin-bottom: 0;}
  .cart-body-item .image {width: 60px; height: 60px; border-radius: 15px;}
  .cart-body-item .name-cont-price {padding-top: 0px; width: calc(100% - 76px); padding-bottom: 20px;}
  .cart-body-item .price {font-size: 18px; line-height: 22px;}
  .cart-body-item .price span {font-size: 12px; line-height: 20px;}
  .cart-body-item input[type="checkbox"]+label {position: absolute; right: 0; top: 0; padding-left: 0;}
  .cart-body-item .name-cont {width: 100%; margin: 13px 0 20px 0; display: block;}
  .cart-body-item .counts {}
  .cart-body-item .counts .next {width: 36px; height: 36px;}
  .cart-body-item .counts .prev {width: 36px; height: 36px;}
  .cart-body-item .counts input[type="text"] {height: 34px; width: 34px;}
  .bottom-mobile-product {display: flex!important; justify-content: space-between;}
  .cart-form-block {display: block; margin: 0 -16px 0 -16px; border-bottom: 0; padding-bottom: 25px;}
  .cart-contacts {border-radius: 15px; padding: 27px 15px 17px 15px; width: calc(100% - 32px); margin: 0 0 6px 0;}
  .cart-contacts img {height: 50px;}
  .cart-contacts .title {font-size: 18px; line-height: 24px;}
  .cart-contacts .btns {display: block;}
  .cart-contacts .btns .btn {width: 100%; margin-bottom: 20px;}
  .cart-contacts .btns .btn-soc * {margin: 0 0; width: 100px;}
  .questions {border-radius: 15px; padding: 27px 15px 17px 15px; width: calc(100% - 32px); margin: 0 0 0px 0;}
  .product-list-cart .title {font-size: 18px; line-height: 22px;}

  .product-list-cart .product-list {}
  .product-list-cart .product-list-cont {position: relative; overflow-y: hidden; width: calc(100% + 20px);}

  .catalog h1 {font-size: 30px; line-height: 37px;}
  .filter {flex-wrap: wrap;}
  .filter .filter-cont {flex-wrap: wrap; width: 100%;}
  .filter .inputs {width: 100%; margin-right: 0; margin-bottom: 10px;}
  .filter .input {width: calc(50% - 30px);}
  .filter select {width: 100%; margin-right: 0; margin-bottom: 10px;}
  .filter .views {display: none;}
  .filter-result .top {flex-wrap: wrap;}
  .filter-result .top b {margin-bottom: 20px; font-size: 18px; line-height: 24px;}
  .filter-result-list {flex-wrap: wrap;}
  .catalog-product-list .product-small {width: 48%; margin-right: 10px;}
  .catalog-product-list .product-small:nth-child(2n) {margin-right: 0;}
  .product-small .image {width: 100%; height: auto;}
  .product-small-with-btns .fav {width: 24px; height: 24px; border: 00; background: transparent;}
  .product-small-with-btns .btns .btn {width: calc(100% - 30px); padding-left: 0; padding-right: 0;}
  .btn span.cart-icon {padding-left: 26px;}
/*  .btn span.cart-icon:before {width: 18px; height: 18px; mask-size: contain; -webkit-mask-size: contain;}*/

  .product-small-horizontal-cont {display: block;}
  .product-small-horizontal .image {width: 100%; height: auto;}
  .product-small-horizontal .name-cont {width: 100%; padding-bottom: 80px;}
  .product-small-horizontal .btns-cont {top: auto; bottom: 14px; left: 0; width: 100%;}
  .product-small-horizontal .btns-cont .btn {width: calc(100% - 90px);}

  .article-page h1 {font-size: 30px; line-height: 33px; margin-bottom: 15px;}
  .article-page .steam-form-cont {flex-wrap: wrap; padding: 22px 0 10px 0; border-bottom: 0;}
  .article-page .steam-form {width: 100%; border-radius: 20px; padding: 20px 12px; margin: 0 -14px 20px -14px;}
  .article-page .form-item .input {padding: 21px 20px;}
  .article-page .steam-form .icons {padding: 0 20px; margin-bottom: 20px;}
  .article-page .steam-form .icons img {height: 19px;}
  .article-page .steam-form-cont .questions {width: 100%;}
  .steam-pay-achiv {flex-wrap: wrap;}
  .steam-pay-achiv .item {border-radius: 20px; width: 39.5%; padding: 20px 13px 29px 13px; margin: 0 0 20px 0;}
  .steam-pay-achiv .item img {margin: 0 0 14px 0;}
  .steam-pay-achiv .item b {font-size: 15px; line-height: 20px;}
  .steam-pay-achiv .item span {width: 103%;}

  .article-page .steam-form .group-ragio {flex-wrap: wrap;}
  .article-page .steam-form .group-ragio input[type="radio"]+label {width: calc(50% - 28px);}

  .profile-page {padding-top: 20px;}
  .profile-page .title-tabs {display: flex; justify-content: center;}
  .profile-page .title-tabs a {font-size: 24px; line-height: 30px;}
  .profile-page-border {padding: 5px 0 40px 0; margin: 0 -14px 40px -14px;}
  .profile-page-cont {border-radius: 20px; padding: 14px 12px 20px 12px;}
  .profile-page .title-small {font-size: 18px; line-height: 26px; margin: 0 0 14px 0;}
  .profile-page .form-cont {margin: 0 0 12px 0;}
  .profile-page .form-cont .form-item {flex-wrap: wrap; margin: 0 0 21px 0;}
  .profile-page .form-cont .form-item span {margin: 0 0 9px 0;}
  .profile-page .form-cont .form-item input[type="text"],
  .profile-page .form-cont .form-item input[type="password"] {width: calc(100% - 22px); height: 42px;}
  .profile-page .form-accounts .form-text {flex-wrap: wrap; margin-bottom: 41px;}
  .profile-page .form-accounts .form-text p {width: 100%; margin: 0 0 11px 0;}
  .profile-page .form-accounts .form-text .btn-vk {margin: 0; border-radius: 15px; height: 42px;}
  .profile-page .form-accounts .btn {display: block;}
  .cart-contacts .btns .tg {display: inline-block;}
  .cart-contacts .btns .wa {display: inline-block;}
  .cart-contacts .btns .vk {display: inline-block;}
  .product-list-cart .product-list {flex-wrap: wrap;}
  .product-list-cart .product-small {width: calc(50% - 5px); margin-right: 10px; margin-bottom: 20px;}
  .product-list-cart .product-small:nth-child(2n) {margin-right: 0;}

  .order-item {border-radius: 20px; padding: 13px 12px; margin: 0 0 8px 0;}
  .order-item .top {display: block;}
  .order-item .top .name-cont {width: 100%; justify-content: space-between; margin: 0 0 12px 0;}
  .order-item .top .name {font-size: 16px; line-height: 20px; color: rgba(255, 255, 255, 0.5);}
  .order-item .product-item {align-items: flex-start; margin: 0 0 10px 0;}
  .order-item .product-item .image {}
  .order-item .product-item .name-cont {width: calc(100% - 79px); padding-bottom: 5px;}
  .order-item .product-item .name-cont a {font-size: 14px; line-height: 24px; color: rgba(255, 255, 255, 0.6); margin: 0 0 10px 0;}
  .order-item .price-cont .btn {display: block;}

  .search_small input.search__input {background: rgba(255, 255, 255, 0.1); border-color: rgba(255, 255, 255, 0.5);}
  .search__history {background: rgba(0, 0, 0, 0.9); backdrop-filter: blur(25px);}
  .search__history-item {color: #fff;}

  .wa-product-edit-dialog .wa-dialog-content {padding-top: 90px!important;}
  .wa-product-edit-dialog .wa-dialog-body .wa-dialog-header .wa-header {padding-left: 0px;}
  .wa-product-edit-dialog .wa-dialog-body form .wa-product-image {display: none;}

  .h-categ__img:hover img {transform: translate(-50%,-50%);} {}

  .h-mobile_4 .h-mobile__top-logo {max-width: 130px;}
  .h-mobile_4 .h-mobile__top-search-4 {margin: 0 10px;}

}



@media screen and (max-width: 1024px) {
    input.search__input {color: #fff; padding: 0; border: 0; font-size: 15px; padding: 0px 16px; margin: 0 2px 0 0; width: calc(100% - 40px); height: 42px; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(25px); border-radius: 14px 6px 6px 14px;}
    .h-mobile__top-wrap {background: transparent;}
    .m-menu-catalog_static {border-radius: 10px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1);}

    h1 {font-size: 30px; line-height: 37px;}

    
    body {padding-top: 144px;}
    header {padding: 0; margin-bottom: 0;}
    .sl-promo {margin: 0;}
    .sl-promo__left {width: 100%; margin-right: 0;}
    .sl-promo__right {width: 100%;}
    .sl-promo__right-item {width: 48%;}

    .h-slider__content {text-align: left;}
    .h-slider__brand {font-size: 18px; line-height: 22px;}
    .h-slider__title {font-size: 30px; line-height: 37px;}
    .h-slider__info {font-size: 20px; line-height: 24px;}
    .h-slider_w {min-height: 435px;}
    .h-slider_w .h-slider {margin: 0; width: calc(100%);}
    .sl-promo {width: 100%;}
    .owl-carousel .owl-item .item {height: 390px;}
    .slider .h-slider__content .h-slider__title {font-size: 20px; line-height: 37px;}
    .slider .h-slider__content .h-slider__info {width: 100%; font-size: 12px; line-height: 20px;}
    .sl-promo__right img {width: 100%;}
    .in-blocks__item-novinki_predzakazi .flex-container-custom-line {overflow: visible; overflow-y: hidden; padding-bottom: 15px; width: calc(100% + 12px);}
    .in-blocks__item-novinki_predzakazi .flex-container-custom-line .owl-nav {display: none;}
    .in-blocks__item-novinki_predzakazi .flex-item-custom:hover a img {transform: none;}
    .flex-item-custom img {width: 100%;}
    .slider-line-bg {margin: 0; padding: 0; background: transparent; border: 0; overflow: visible;}
    .in-blocks__item-best_series .flex-container-custom-line {overflow: visible; overflow-y: hidden; padding-bottom: 15px; width: calc(100% + 12px);}
    .in-blocks__item-best_series .flex-container-custom-line .owl-nav {display: none;}
    .in-blocks__item-best_series .flex-item-custom:hover a img {transform: none;}
    .in-blocks__item-mobile_cat .flex-container-custom-line {overflow: visible; overflow-y: hidden; padding-bottom: 15px; width: calc(100% + 12px);}
    .in-blocks__item-mobile_cat .flex-container-custom-line .owl-nav {display: none;}
    .in-blocks__item-mobile_cat .flex-item-custom:hover a img {transform: none;}
    .in-blocks__item-brand {overflow: visible; overflow-y: hidden; padding-bottom: 15px; width: calc(100% + 12px);}
    .in-blocks__item-brand .catalog-container {flex-wrap: nowrap;}
    .in-blocks__item-brand .catalog-item:hover a img {transform: none;}
    .in-blocks__title-name a {font-size: 20px;}

    .product-collection-list {overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch;}
    .product-collection-list .collection-item {flex-shrink: 0;}

    .footerPanel {background: rgba(0, 0, 0, 0.85); border-color: rgba(255, 255, 255, 0.1);}

    /*
    .m-menu {background: rgba(0, 0, 0, 0.85); color: #fff; height: 100vh;}
    .m-menu__header {background: rgba(0, 0, 0, 0.85); color: #fff;}
    .m-menu__close {padding: 0 18px;}
    .m-menu__close .icon12 {width: 22px; height: 22px; color: #fff;}

    .m-menu-links__dop {background: rgba(0, 0, 0, 0.85); color: #fff;}
    .m-menu-links__top {background: rgba(0, 0, 0, 0.85); color: #fff;}

    .m-menu_active .m-menu-links {position: relative; z-index: 14;}
    .m-menu_active .m-menu-links__dop {position: relative;}
    .m-menu_active .m-menu-links__dop .m-menu__li-1 {padding: 10px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 20px; font-weight: 500; font-size: 15px; line-height: 18px; color: #FFFFFF; margin-bottom: 10px;}
    .m-menu_active .m-menu-links__dop .m-menu__a-1 {color: #fff; padding: 0 0 0 0;}
    .m-menu_active .m-menu__icon {position: relative; overflow: hidden; border-radius: 30px;}
    .m-menu_active .h-phone__tel {color: #fff!important;}

    .m-menu-links__close {padding: 0 29px;}
    .m-menu-links__close .icon12 {width: 22px; height: 22px; color: #fff;}

    .m-menu_active .m-menu__region, 
    .m-menu_active .m-menu__s-l {z-index: 99999999999; background: #000;}
    */

    .m-menu {height: calc(100vh + 60px);}
    .m-menu_active .m-menu, 
    .m-menu_active .m-menu-links {position: relative;}
    .m-menu-links__dop {z-index: 2299; min-height: 100vh;}
    .h-mobile .h-phone__home .h-phone__tel {color: var(--c-m-m-c);}
    .m-menu__close svg {width: 18px; height: 18px;}
    .m-menu__header {font-size: 18px;}
    .m-menu__region, .m-menu__s-l {border-color: rgba(255, 255, 255, 0.1);}
    .m-menu__contact {border-color: rgba(255, 255, 255, 0.1);}
    .m-menu-catalog {border-color: rgba(255, 255, 255, 0.1);}
    .m-menu__title {border-color: rgba(255, 255, 255, 0.1);}
    .m-menu-links .m-menu__li-1 {border-radius: 10px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 10px;}
    .m-menu-links .m-menu__li-1 .m-menu__a-1 {padding: 10px 10px;}
    .m-menu-catalog__bars {color: #fff;}
    .m-menu-links__top {border-color: rgba(255, 255, 255, 0.1);}
    .m-menu-links__title {font-size: 18px;}
    .m-menu-links__close svg, 
    .m-menu-links__prev svg {width: 18px; height: 18px;}
    .m-menu__ul-1 {margin: 20px 0 0 0;}

    .m-menu__contact .m-menu-links .m-menu__li-1 {border-radius: 0; background: transparent; margin-bottom: 0; border: 0;}


    .category h1 {font-size: 30px; line-height: 37px;}
    .sorting-fix {background: transparent!important;}

    .h-mobile {z-index: 99; background: rgba(13, 13, 13, 0.25); backdrop-filter: blur(30px);}

    .products_col-5 .products__item {width: calc(54% - var(--c-l-m)); margin: 0 0 20px 13px;}
/*    .products_col-5 .products__item {width: calc(100% - var(--c-l-m)); margin: 0 0 20px 20px;}*/
    .products__item-img-full, 
    .products_col-3 .products__item-img-full, 
    .products_col-5 .products__item-img-full {margin: 0px 0px 0; width: calc(100% + 0px);}

    .products__item:hover .products__item-img-full img {transform: none;}

    .product.wrap .product-image-new {margin: 0 auto;}
    .product-page .bread {display: none;}

    .product__button-fix {background: transparent;}

    .product.wrap {padding: 0 12px;}

    .product-page .product-price {width: calc(100% - 2px);}

    .product.wrap.product-page .product-achivs-product-page .product-achiv-item {width: 48%;}
    .product-page .product-achiv-item .text {height: 160px;}
    .product-page .product-photos {width: auto;}
    .product-photos-cont {overflow-y: hidden;}
    .product.wrap.product-page .product-photos a {width: 140px; flex: 0 0 auto;}

    #js-order-page.s-order-page .s-order-column {width: 100%;}
    #js-order-page.s-order-page .s-order-column:first-child .wa-column-details {-webkit-flex-basis: calc(100% - 134px); flex-basis: calc(100% - 134px);}
    #js-order-page.s-order-page .s-order-column:first-child .js-coupon-code {width: calc(100% - 54px);}

    #js-order-page.s-order-page .s-order-section {background: rgba(0, 0, 0, 0.85); border-color: rgba(255, 255, 255, 0.1); border-radius: 30px;}
    #js-order-page.s-order-page .s-order-page .s-order-section>.s-section-footer {border-color: rgba(255, 255, 255, 0.1);}

    #js-order-page.s-order-page .wa-actions-section:before {bottom: 45px; width: 100%;}

    .footer__copy-wrap {display: block; text-align: center; font-size: 14px;}
    .footer__copy-wrap .wrap-flex {display: block; text-align: center; margin: 0 0 10px 0;}
    .footer__copy-wrap .footer__item-policy {margin-bottom: 10px;}
    .footer__item {width: 100%; padding-left: 10px;}
    .footer__item:first-child {padding-left: 10px;}

    .f-cookies {bottom: 55px;}

    .bars_mobile .bars__line, 
    .bars_mobile .bars__line:after, 
    .bars_mobile .bars__line:before {background: #FF3939;}

    footer .top {flex-wrap: wrap;}
    footer .logo-cont {display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 20px;}
    footer .btn {margin: 0 0 0 0px;}
    footer .soc-cont {justify-content: space-between; width: 100%;}
    footer .center {flex-direction: column;}
    footer .center a {margin-bottom: 15px;}
    .footerPanel .hcount_active {background: #FF3939;}

    .footerPanel__item_active .footerPanel__icon, .footerPanel__item_active .footerPanel__name {color: #FF3939;}

    .button:hover:not(.in-loading):not(:disabled), 
    .wa-actions-wrapper .wa-button:hover:not(.in-loading):not(:disabled), 
    .wa-confirm-signup-button:hover:not(.in-loading):not(:disabled), 
    .wa-confirmation-code-input-submit:hover:not(.in-loading):not(:disabled), 
    .wa-dialog-footer .wa-button:hover:not(.in-loading):not(:disabled), 
    .wa-submit-button:hover:not(.in-loading):not(:disabled), 
    .wa-variant-actions .wa-button:hover:not(.in-loading):not(:disabled), 
    input[type=button]:hover:not(.in-loading):not(:disabled), 
    input[type=submit]:hover:not(.in-loading):not(:disabled) {padding-top: 13px; padding-bottom: 13px;}

    .product.wrap.product-page .description .desc-hide img {height: auto!important;}

    .h-slider {max-height: inherit;}
    .sl-promo {max-height: inherit;}
    .owl-carousel .owl-item .item {height: auto;}
    .h-slider__bg {object-fit: contain;}


}
