/***** ALL *****/
:root {
    --color-primary: #007aff;
    --color-white: #ffffff;
    --color-black: #000000;
    --color-body: #f5f5f7;
    --radius-l: 2rem;
    --radius-l-top: 2rem 2rem 0 0;
    --radius-l-bottom: 0 0 2rem 2rem;
    --radius-l-right: 0 2rem 2rem 0;
    --radius-l-left: 2rem 0 0 2rem;
    --radius-m: 1.5rem;
    --radius-m-top: 1.5rem 1.5rem 0 0;
    --radius-m-bottom: 0 0 1.5rem 1.5rem;
    --radius-m-right: 0 1.5rem 1.5rem 0;
    --radius-m-left: 1.5rem 0 0 1.5rem;
    --radius-s: 1rem;
    --radius-s-top: 1rem 1rem 0 0;
    --radius-s-bottom: 0 0 1rem 1rem;
    --radius-s-right: 0 1rem 1rem 0;
    --radius-s-left: 1rem 0 0 1rem;
    --radius-xs: 0.5rem;
    --radius-xs-top: 0.5rem 0.5rem 0 0;
    --radius-xs-bottom: 0 0 0.5rem 0.5rem;
    --radius-xs-right: 0 0.5rem 0.5rem 0;
    --radius-xs-left: 0.5rem 0 0 0.5rem;
    --radius-xxs: 0.35rem;
    --radius-none: 0;
}
body {
    background-color: var(--color-body);
    color: var(--color-black);
    line-height: 1.2;
}
/* Шапка */

/* End Шапка */

/* Основа */
.products__item, .promo-img img, .promo_bor, .h-slider_w, .sl-promo__right img, .h-products__promo img, .news-v-1__content, .news-v-1__item_w .news-v-1__img, .news-v-1__item_w .news-v-1__content:before, .d-promo__img img, .subscribe__wrap, .in-left__promo {
    border-radius: var(--radius-l) !important;
}
.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, .b-categ__item, .h-brands__item, .product__wrap-3 .product__content-right, .page img, .page video.product__video, .r-reviews__item, .in-pr-bonus, .c-categ__item, .fancybox-image, .desc_max.h-hidden-show, .story-description, .desc, .products__bottom .button-one, .buy1click-button, .buy1click-form-button {
    border-radius: var(--radius-l) !important;
}
.products__img img, .counter, input[type=button], input[type=submit], input[type=search], input[type=email], input[type=password], input[type=phone], input[type=tel], input[type=text], .owl-theme-nav .owl-next, .owl-theme-nav .owl-prev, .c-hicon a, .b-catalog__button, .s-mcart__icon, .search_small input.search__input, .mcart__items, .s-mcart_small .s-mcart__link, .h-menu__sub, .s-mcart__link, .s-order-section, .p-images__slider-item img, .p-images-3 .p-images__slider, .p-images-3 .p-images__slider-item, video.product__video, .js-use-coupon, .js-use-bonus, .wa-dropdown.full-line > .wa-dropdown-toggle, .s-order-page .wa-field-wrapper .s-styled-select select, .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button, .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input, .wa-field-wrapper .wa-input, .in-pr-bonus__item, .fancybox-spaceball, .p-reviews__form-wrap, input[type=text].search__input, .s-cart-empty-wrapper, .h-phone__info, .in-auth__drop, .fancybox-content, .ss-modal__popup, .product__bonus-info-drop, .l-auth, .news-v-1__img, .news-v-1__img:before, .products__img-dop, .playlists__img img, .playlists__img a:before, .buy1click-form__content {
    border-radius: var(--radius-m) !important;
}
.sorting, .d-filter, .l-menu, .l-help, .l-products__item-img, .filter .ui-slider-horizontal .ui-slider-handle, .filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus, .filters-title, .in-empty-wrapper, .f-cookies__wrap, .stock-label__percent, .stock-label__price, .h-categ_small .h-categ__item, .d-filter .ui-slider-horizontal .ui-slider-handle, .d-filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus, .filter__reset, .sorting__sort-block, .s-review-images-section, select, textarea, .p-contacts-v2, .page iframe, .lk-orders__item, .page .lk-orders img, .page .table img, .badges .badge, .product__top-share-icon, .h-categ__item, .bread__sub, .c-hicon__name, .header__address .b-cityselect__notifier, .b-cityselect__wrapper .b-cityselect__notifier, .s-products__item, .m-products__item, .product__reviews-info, .st-compare__f-remove, .products__item-fav-remove, .sorting-fix, .wa-tooltip:not(.custom):after, span.order-status, .s-images-list .s-image-wrapper .s-image, .p-reviews__items .p-reviews__images a img, .p-reviews__item-company, .wa-order-dialog .wa-dialog-body, .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child:last-child, .l-tags__item, .search-res, .search__history, .pnotice__w, .wa-dropdown > .wa-dropdown-area {
    border-radius: var(--radius-s) !important;
}
.timer__num, .sorting__switch, .sorting__sort-name, .sorting__filter, .p-images__dop-link, .h-menu__img-icon img, .wa-quantity-cart-section .wa-field-wrapper .wa-field, .fancybox-navigation .fancybox-button div, .ya-share2__badge, .l-products__item-img img, .in-left__item .l-products__item-img, .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-image-wrapper img, .l-auth__form .wa-captcha-section .wa-captcha-code img, .filter__label-color, .wa-order-dialog.wa-photo-dialog .wa-photo-slider-section .wa-photo-body img, .wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-photos-section .wa-photos-list .wa-photo-wrapper .wa-photo, .wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-photos-section .wa-photos-list .wa-photo-wrapper .wa-photo:after, .pnotice__img img, html body .ui-datepicker.ui-widget {
    border-radius: var(--radius-xs) !important;
}
input[type=checkbox], .bread__down, .p-images__dop-img, .buy1click-checkbox.jq-checkbox, .buy1click-checkbox.jq-checkbox.focused {
    border-radius: var(--radius-xxs) !important;
}
.l-catalog-title, .filters-title_active, .in-left__title_bg {
    border-radius: var(--radius-s-top) !important;
}
.desc_max {
    border-radius: var(--radius-l-top) !important;
}
.l-catalog .c-menu__wrap-left, .filters-title_active+.filters, .s-order-page .s-order-section>.s-section-footer-bg-gray, .c-menu__wrap {
    border-radius: var(--radius-s-bottom) !important;
}
.l-catalog .c-menu__right {
    border-radius: var(--radius-s) !important;
}
.map-org {
    border-radius: var(--radius-s) !important;
    overflow: hidden;
}
.in-empty-wrapper, .s-mcart__link, .upTop, .sorting__sort-block, .p-reviews__form, .p-reviews__form-wrap, .s-cart-empty-wrapper, .s-order-section, .s-images-list .s-image-wrapper {
    border: 0px solid var(--color-white) !important;
}
.owl-carousel .owl-dot, .owl-carousel .owl-next, .owl-carousel .owl-prev {
    font-family: roboto;
    font-weight: 300;
}
.h-slider__title {
    font-weight: 500;
    font-size: 2.575rem;
}
.product__price {
    font-weight: 600;
}
.h-slider__price {
    font-size: 2rem;
    font-weight: 500;
}
.h-slider__brand {
    font-weight: 500;
    font-size: 1.3rem;
}
input.search__input {
    background-color: var(--color-white);
    border: 2px solid var(--color-body);
}
.product__reviews-info {
    background: var(--color-white);
}
.tab__names .h-menu__item:first-child .h-menu__link, .tab__names .h-menu {
    border-radius: var(--radius-s-left) !important;
}
.tab__names .h-menu__item:nth-last-child(2) .h-menu__link, .tab__names .h-menu__item.h-menu__yet .h-menu__link {
    border-radius: var(--radius-s-right) !important;
}
.tab__names .h-menu__link_active-tab {
    background: var(--color-white);
    border-bottom-color: #eee;
    border-bottom-width: 1px;
}
.page .story-description img {
    border-radius: 0 !important;
}
.page .story-description ul li {
    line-height: normal;
    list-style-type: none;
    padding-left: 0;
}
.desc_max {
    max-height: 400px;
}
.desc_max .story-description, .desc .story-description {
    width: 100%;
    max-width: inherit;
    overflow: hidden;
    margin: inherit;
}
.desc {
    overflow: hidden;
}
/*.b-catalog__button, .c-hicon a, .s-mcart__link {
    border-width: 2px;
}*/
/*.h-block-catalog .b-catalog__button:hover, */.h-block-icon .c-hicon:hover a, .h-block-cart .s-mcart_active:hover .s-mcart__link, .h-fix__auth .c-hicon:hover a, .h-fix__icon .c-hicon:hover a {
    box-shadow: none;
    background-color: var(--color-white);
}
input[type=radio]:before {
    background: var(--color-black);
    width: 8px;
    height: 8px;
}
input[type=radio]:hover {
    box-shadow: 0 0 0 1px var(--color-black);
    border-color: var(--color-black);
}
.s-images-list .s-image-wrapper:first-child {
    margin-left: 0 !important;
}
.p-reviews__items .p-reviews__images a {
    border: 0px solid #eee;
    margin: 0px;
    padding: 0px;
}
.p-reviews__item-icon-text {
    background: #e5e5eb;
}
.header__logo {
    z-index: 3;
}
.l-help /*.p-images-3 .p-images__right, .p-images-3 .p-images__slider-item*/ {
    overflow: hidden;
}
.p-reviews__rating-rate, .product__contact svg {
    color: var(--color-primary);
}
.b-categ__img {
    padding: 20px;
    z-index: 1;
}
.promo__icon {
    width: 65px;
    height: 65px;
}
.promo__info {
    margin-top: -3px;
}
.h-mobile_4 .header__logo img {
    height: 35px;
}
.h-mobile_3 .header__logo img {
    height: 35px;
}
.subscribe__icon {
    background: var(--color-primary);
    border: 0px solid #eee;
}
/*.tab__block#description {
    max-width: 1000px;
}*/
.h-phone__tel, .product__price-old {
    font-weight: normal;
}
.h-slider__video__overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 40%, rgba(0,0,0,0.35) 55%, rgba(0,0,0,0.5) 100%);
}
.h-slider__video__overlay.h-slider__video__overlay__left {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 40%, rgba(0,0,0,0.35) 55%, rgba(0,0,0,0.5) 100%)
}
.product__top-share-icon {
    width: fit-content;
}
.product__top-share {
    cursor: default;
}
.product__video {
    position: relative;
    max-width: 100%;
}
.product__content-right .button-one {
    background: var(--c-b-h);
    border: none;
    border-bottom: 1px solid transparent;
    border-radius: var(--radius-l) !important;
    color: var(--c-b-c-h);
    cursor: pointer;
    display: inline-block;
    font-size: .875rem;
    padding: 0 20px;
    overflow: hidden;
    transition: all .3s ease-out;
    height: 56px;
    text-transform: uppercase;
    line-height: 56px;
}
.products__bottom .button-one {
    background: var(--c-b-h);
    border: none;
    border-bottom: 1px solid transparent;
    border-radius: var(--radius-l) !important;
    color: var(--c-b-c-h);
    cursor: pointer;
    display: inline-block;
    font-size: .875rem;
    padding: 0 20px;
    overflow: hidden;
    transition: all .3s ease-out;
    height: 46px;
    line-height: 46px;
}
.products__bottom .products__one {
    border-top: 0px solid #eee;
    margin-top: -46px;
    padding-top: 0;
    position: relative;
    text-align: center;
}
.page h4 {
    margin-top: 25px;
}
.page .fullwidth {
    width: 100%;
}
.header .soz__list:hover {
    color: var(--c-h-ph-1-h);
}
.header .in-auth__link a:hover, .in-pr-bonus__link-rate a {
    color: var(--color-primary) !important;
}
.compilation .button {
    width: 100%;
    margin-bottom: 0.8rem;
}
.wa-field-wrapper.wa-country-wrapper {
    display: none;
}
.s-order-page a:hover {
    color: var(--color-primary) !important;
}
.wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:hover, .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active {
    border-color: var(--color-primary) !important;
}
.wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: var(--color-white) !important;
    border-top-color: var(--color-primary) !important;
}
.pnotice .pnotice__close {
    font-size: 28px;
    font-weight: 400;
    color: #999999;
}
.pnotice .pnotice__close:hover {
    color: var(--color-black);
}
input.shop-sk-callback__checkbox {
    width: 18px;
    height: 18px;
    margin-top: -4px;
    border-radius: 5px;
    margin-right: 7px;
}
input[type=checkbox]:hover {
    box-shadow: 0 0 0 1px var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}
svg.i-tg {
    width: 22px;
    height: 22px;
    margin: -1px 0 0 -1px;
}
svg.i-wat {
    width: 22px;
    height: 22px;
}
svg.i-inst {
    width: 16px;
    height: 16px;
}
.h-phone__info svg.i-tg {
    width: 20px;
    height: 20px;
    margin: -1px 0 0 -1px;
}
.h-phone__info svg.i-wat {
    width: 20px;
    height: 20px;
}
.header__top-social svg.i-tg {
    width: 26px;
    height: 26px;
    margin: -1px 0 0 -1px;
}
.header__top-social svg.i-wat {
    width: 26px;
    height: 26px;
}
.header__top-social svg.i-inst {
    width: 18px;
    height: 18px;
}
.b-letters__item_active .b-letters__lett, .b-letters__lett:hover {
    color: var(--color-primary) !important;
}
.page .brand img {
    max-width: 200px;
    background: var(--color-body);
    border-radius: 0 !important;
}

.button:not(.in-loading):not(:disabled):after, input[type=button]:not(.in-loading):not(:disabled):after {
    top: -2%;
    right: -12px;
    height: 104%;
    background-color: transparent
}
.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) {
    box-shadow: none;
}
.h-slider__des {
    padding: 0 100px;
}
.owl-theme-nav-dots .owl-next:hover span, .owl-theme-nav-dots .owl-prev:hover span {
    color: var(--color-white);
}
.product__wrap-3 .product__content-right {
    background: var(--color-white);
}
.options .color a.selected {
    box-shadow: 0 0 0 2px var(--cheme-color-dop);
}
.desc_max:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, var(--color-body));
}
.l-menu, .d-filter, .filter, .c-categ__item, .sorting, .h-brands__item {
    border: 1px solid var(--color-white);
    background: var(--color-white);
}
.l-help, .c-menu__wrap-left {
    border: 0px solid var(--color-white);
    background: var(--color-white);
}
.b-catalog_full-width-2 .c-menu, .h-menu__full-width .c-menu, .c-menu__item:hover, .c-menu__item_active {
    background: var(--color-white);
}
.fix_active .d-filter {
    box-shadow: 0 5px 20px rgba(61, 61, 61, .1);
}
.timer__num {
    background: var(--color-primary);
    color: var(--color-white) !important;
}
.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] {
    padding: 0 1.8rem;
}
.button:hover:not(.in-loading):not(:disabled), input[type=button]:hover:not(.in-loading):not(:disabled) {
    padding-left: 1.6rem;
    padding-right: 2rem;
}
.h-menu_catalog .h-menu__link {
    text-transform: none;
    font-weight: 500;
}
.h-menu_catalog .h-menu__item:hover>.h-menu__link {
    color: #eee;
}
.h-menu__sub-link {
    font-size: 0.9rem;
}
.mcart__items {
    padding: 20px;
}
.header__top-block .h-menu__icon {
    display: none;
}
.h-mobile__top-search-bl_active {
    z-index: 100;
}
.features-two-val__name span {
    background: var(--color-body);
}
.p-tile__item_active:after {
    background-color: var(--color-black);
}
.f-cookies__button button {
    color: var(--color-primary);
}
.b-catalog__button_small {
    padding: 0 15px;
}
.options__name, input {
    line-height: 1.2;
}
.in-left__title_bg {
    background: var(--c-l-c-t-f);
    color: var(--c-l-c-t-c);
    font-weight: 400;
    font-size: 1.2rem;
}
.products__cart-flex .counter input {
    width: 20px;
}
.products__cart-flex .counter {
    padding: 0 5px;
}
.header__bott-border .h-menu__icon {
    display: none;
}
.h-fix {
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
.header__top-wrap .h-menu__link {
    font-size: .8rem;
}
.c-categ__sub {
    padding: 0 20px 35px;
}
.c-categ__sub-next {
    margin-top: 18px;
}
.c-categ__sub-next a {
    font-size: .875rem;
}
a.h-menu__img-next {
    font-size: .8125rem;
}
.c-categ__wrap.c-categ__no-left .c-categ__name {
    padding-top: 0px;
}
.header__midd-border {
    border-bottom: 0px solid var(--c-h-m-b);
}
.header__midd, .header__midd-wrap {
    background: var(--color-body);
}
.s-mcart_small .s-mcart__link {
    padding: 6px;
}
.b-catalog_full-width .c-menu_active, .h-menu__full-width .c-menu_active {
    margin-top: 30px;
}
.h-fix_active .b-catalog_full-width .c-menu_active, .h-fix_active .h-menu__full-width .c-menu_active {
    margin-top: 15px;
}
.h-fix__cart .s-mcart_active:hover .s-mcart__link {
    box-shadow: 0 0 0 0px var(--c-h-t-f-c-e);
}
.baseBanner__wrap, .wrap_bg {
    max-width: calc(var(--site-max-width) - 0px);
}
.header__top-border {
    border-bottom: 0px solid var(--c-h-t-b);
}
/*.f-cookies {
    z-index: 1000;
}*/
.f-cookies__wrap {
    box-shadow: 2px 2px 15px hsla(240, 9%, 43%, .15);
}
.h-block-phone_1 .h-phone__home .h-phone__tel {
    font-size: .8rem;
}
.h-fix__auth .hicon:hover svg path {
    fill: var(--c-h-t-f-a-i-h);
}
.stock-label__percent, .stock-label__price {
    height: 21px;
    margin-bottom: 5px;
}
.stock-label__percent {
    background-color: var(--color-black);
    color: var(--color-white);
    width: 44px;
}
.h-categ__item {
    border: 0px solid #eee;
    background-color: var(--color-white);
}
.h-categ_small .h-categ__name {
    padding: 5px 12px;
}
.p-images__dop-link {
    box-shadow: inset 0 0 0 2px var(--color-white);
    background: var(--color-white);
}
.p-images__dop-link_active {
    box-shadow: inset 0 0 0 2px var(--cheme-color-dop);
}
.ss-modal__close {
    right: 20px;
    top: 20px;
}
.ss-modal-wrap {
    background-color: rgba(0, 0, 0, .4);
    backdrop-filter: blur(15px);
}
[data-id^="menu.iphone"] ul {
    display: flex;
    align-items: center;
    flex: none;
    flex-flow: row wrap;
    opacity: 1;
    overflow: hidden;
    width: 100%;
    height: 26px;
    min-height: 26px;
}
[data-id^="menu.iphone"] li {
    display: flex;
    align-items: center;
    list-style: none;
    position: relative;
    padding-left: 17px;
    height: 100%;
}
[data-id^="menu.iphone"] li:first-child {
    padding-left: 0px;
}
[data-id^="menu.iphone"] li a {
    color: var(--c-h-b);
    font-size: 0.9rem;
    display: flex;
    font-weight: 500;
    align-items: center;
    text-decoration: none;
    height: 100%;
}
[data-id^="menu.iphone"] li:hover a {
    color: var(--c-h-i-t-h);
}
.header__midd-block .b-catalog.b-catalog_full-width.b-catalog_full-width-2 {
    display: none;
}
[data-id^="menu.iphone"] li a.l-menu__active {
    color: var(--cheme-color);
}
.p-reviews__form {
    background: var(--color-body);
    border: 0px solid #eee;
}
.main-text {
    position: relative;
    display: inline-block;
    width: 65%;
    margin-right: 2%;
    vertical-align: top;
}
.main-text-photo {
    position: relative;
    display: inline-block;
    width: 32%;
    vertical-align: top;
}
.main-text-photo img {
    max-width: 415px;
}
.main-text-photo figure {
    float: right;
    margin: 0px 0px 1.5em 1.5em;
}
.m-menu__ul-2 {
    background-color: var(--color-white);
    box-shadow: inset 0 0 10px #0000002e;
}
.p-accordion__title_active .i-plus, .p-accordion__title_active:hover .i-plus, .p-contacts-v2__icon {
    color: var(--color-primary);
}
.two-columns .p-contacts-v2__item {
    width: calc(50% - 20px);
}
.product_page_wrap .in-left__item-help, .product_page_wrap .in-left__item-banner_2 {
    display: none;
}
.wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-submit-button {
    text-shadow: none !important;
}
.wa-step-section .wa-link:hover {
    color: var(--color-black);
}
.in-left .c-menu__item-icon, .in-left .l-menu__icon {
    /*display: none;*/
    margin-right: 12px;
}
.l-menu__name {
    font-size: 0.9em;
}
.p-shops__img {
    width: 31.33%;
    margin-right: 3%;
    padding: 0 !important;
}
.p-shops__img:last-child {
    margin-right: 0px;
}
.p-shops__img video {
    width: 100%;
    border-radius: var(--radius-s) !important;
}
.fancybox-toolbar {
    border-radius: 0 0 0 0.5rem;
    overflow: hidden;
}
.mcart__items {
    padding: 20px;
}
.page tr:nth-child(2n) {
    background: var(--color-white);
}
.page tr:nth-child(2n-1) {
    background: #f9f9f9;
}
.services__list input[type=checkbox] {
    margin-top: -3px;
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service .wa-label {
    padding-left: 20px!important;
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service .wa-label .wa-field {
    top: 0px !important;
}
.in-success__img {
    background: var(--color-primary) !important;
}
.in-success__order {
    background: #e5e5eb !important;
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-name, .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-sku {
    font-size: 0.9rem !important;
    color: var(--color-black);
    text-decoration: none;
}
.lk-orders__item {
    overflow: hidden;
    box-shadow: none !important;
    background: var(--color-white);
}
.lk-orders__item-header {
    background-color: #e5e5eb !important;
}
.b-categ__item {
    border: 0px solid #eee;
    background: var(--color-white);
}
.b-categ__name {
    padding-left: 20px;
}
.h-menu__img-icon_icon {
    display: none;
}
.h-menu__img-li {
    margin: 10px 0;
    padding: 0 10px;
}
/*.owl-carousel .owl-stage-outer {
    background: var(--color-white);
    border-radius: var(--radius-l);
    margin: 0 50px;
}
.owl-carousel .owl-stage {
    margin-left: -50px;
}*/
.p-images__slider.owl-carousel .owl-stage-outer {
    background: var(--color-white);
    border-radius: var(--radius-l);
}
.product__wrap .p-images__slider.owl-carousel .p-images__slider-item img {
    padding: 20px;
    border-radius: 2.2rem !important;
}
.p-images__wrap .p-images__slider.owl-carousel .owl-item {
    padding: 0px;
}
.badges {
    top: 20px;
    left: 20px;
}
.p-images__slider.owl-carousel.owl-theme-nav-2 .owl-next, .p-images__slider.owl-carousel.owl-theme-nav-2 .owl-prev {
    opacity: 0;
}
.p-images__slider.owl-carousel.owl-theme-nav-2:hover .owl-next, .p-images__slider.owl-carousel.owl-theme-nav-2:hover .owl-prev {
    opacity: 1;
}
.product__content-right .product__plugins {
    margin-top: 0px;
}
.features-two__name span, .products__sep-title {
    background: var(--color-body);
}
.products .products__item-img {
    border-radius: 1.2rem !important;
    overflow: hidden;
}
.products .products__item:hover .products__item-img {
    border-radius: 1.2rem 1.2rem 0 0 !important;
}
.products  .products__img img {
    border-radius: 0rem !important;
}

/* Группы товаров в карточках */
.product__wrap .product-group__title {
    color: var(--color-black);
    font-size: 1rem;
    font-weight: var(--font-weight);
    line-height: 1.4;
    margin-bottom: 10px;
}
.product__wrap .product-group__items-wrapper.product-group__items-wrapper--colors {
    overflow: visible;
}
.product__wrap .product-group-colors .product-group-colors__item.product-group__item--active.product-group-colors__item--active {
    border: 3px solid var(--color-white);
    box-shadow: 0 0 0 2px var(--cheme-color-dop);
}
.product__wrap .product-group-colors .product-group__item.product-group-colors__item {
    border: 3px solid var(--color-body);
    box-shadow: 0 0 0 2px var(--color-body);
    margin: 0 9px 9px 0;
    width: 40px;
    height: 40px;
    transition: all .2s ease;
}
.product__wrap .product-group-colors .product-group__item.product-group-colors__item:hover, .product__wrap .product-group-colors .product-group__item.product-group-colors__item:focus {
    border-color: var(--color-body);
    box-shadow: 0 0 0 2px var(--cheme-color-dop);
}
.product__wrap .product-group-links .product-group__item {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    color: #808080;
    font-size: 14px;
    font-weight: var(--font-weight);
    line-height: 2.4;
    text-align: center;
    margin: 0px 12px 12px 0;
    transition: all .2s ease;
    border: 2px solid #e5e5e5;
    background: var(--color-white);
    border-radius: var(--radius-xs);
    text-decoration: none;
    overflow: hidden;
    padding: 0 12px;
}
.product__wrap .product-group-links .product-group__item.product-group__item--active, .products .product-group-links .product-group__item.product-group__item--active, .reviews__wrap .product-group-links .product-group__item.product-group__item--active {
    color: #222 !important;
    border-color: var(--cheme-color-dop);
    cursor: default;
}
.product__wrap .product-group-links .product-group__item:hover, .product__wrap .product-group-links .product-group__item:focus {
    color: #808080;
    background-color: var(--color-white);
    border-color: var(--cheme-color-dop);
}
.product__wrap_modal .product__wrap .product-group-colors .product-group__item.product-group-colors__item {
    box-shadow: 0 0 0 2px var(--color-white);
}
.product__wrap_modal .product__wrap .product-group-colors .product-group__item.product-group-colors__item:hover, .product__wrap_modal .product__wrap .product-group-colors .product-group__item.product-group-colors__item:focus {
    border-color: var(--color-body);
    box-shadow: 0 0 0 2px var(--cheme-color-dop);
}
.product__wrap_modal .product__wrap .product-group-colors .product-group-colors__item.product-group__item--active.product-group-colors__item--active {
    border: 3px solid var(--color-white);
    box-shadow: 0 0 0 2px var(--cheme-color-dop);
}

/* Группы товаров в категории */
.products .product-group__title {
    color: var(--color-black);
    font-size: 1rem;
    font-weight: var(--font-weight);
    line-height: 1.4;
    margin-bottom: 10px;
}
.products .product-group__items-wrapper.product-group__items-wrapper--colors {
    overflow: visible;
}
.products .product-group-colors .product-group-colors__item.product-group__item--active.product-group-colors__item--active {
    border: 2px solid var(--color-white);
    box-shadow: 0 0 0 2px var(--cheme-color-dop);
}
.products .product-group-colors .product-group__item.product-group-colors__item {
    border: 2px solid var(--color-white);
    box-shadow: 0 0 0 2px var(--color-body);
    margin: 0 8px 8px 0;
    width: 25px;
    height: 25px;
    transition: all .2s ease;
}
.products .product-group-colors .product-group__item.product-group-colors__item:hover, .products .product-group-colors .product-group__item.product-group-colors__item:focus {
    border-color: var(--color-white);
    box-shadow: 0 0 0 2px var(--cheme-color-dop);
}
.products .product-group-links .product-group__item {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    color: #808080;
    font-size: 12px;
    font-weight: 500;
    line-height: 2;
    text-align: center;
    margin: 0px 8px 8px 0;
    transition: all .2s ease;
    border: 2px solid #e5e5e5;
    background: var(--color-white);
    border-radius: var(--radius-xs);
    text-decoration: none;
    overflow: hidden;
    padding: 0 8px;
    white-space: nowrap;
}
.products .product-group-links .product-group__item:hover, .products .product-group-links .product-group__item:focus {
    color: #808080;
    background-color: var(--color-white);
    border-color: var(--cheme-color-dop);
}
.products .product-group-colors .icon14 {
    font-size: 12px;
    width: 12px;
    height: 12px;
}
.products .product-group {
    margin-bottom: 5px;
}

/* Группы товаров в отзывах */
.reviews__wrap .product-group__title {
    color: var(--color-black);
    font-size: 1rem;
    font-weight: var(--font-weight);
    line-height: 1.4;
    margin-bottom: 10px;
}
.reviews__wrap .product-group__items-wrapper.product-group__items-wrapper--colors {
    overflow: visible;
}
.reviews__wrap .product-group-colors .product-group-colors__item.product-group__item--active.product-group-colors__item--active {
    border: 2px solid var(--color-white);
    box-shadow: 0 0 0 2px var(--cheme-color-dop);
}
.reviews__wrap .product-group-colors .product-group__item.product-group-colors__item {
    border: 2px solid var(--color-white);
    box-shadow: 0 0 0 2px var(--color-body);
    margin: 0 8px 8px 0;
    width: 25px;
    height: 25px;
    transition: all .2s ease;
}
.reviews__wrap .product-group-colors .product-group__item.product-group-colors__item:hover, .reviews__wrap .product-group-colors .product-group__item.product-group-colors__item:focus {
    border-color: var(--color-white);
    box-shadow: 0 0 0 2px var(--cheme-color-dop);
}
.reviews__wrap .product-group-links .product-group__item {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    color: #808080;
    font-size: 12px;
    font-weight: 500;
    line-height: 2;
    text-align: center;
    margin: 0px 8px 8px 0;
    transition: all .2s ease;
    border: 2px solid #e5e5e5;
    background: var(--color-white);
    border-radius: var(--radius-xs);
    text-decoration: none;
    overflow: hidden;
    padding: 0 8px;
    white-space: nowrap;
}
.reviews__wrap .product-group-links .product-group__item:hover, .reviews__wrap .product-group-links .product-group__item:focus {
    color: #808080;
    background-color: var(--color-white);
    border-color: var(--cheme-color-dop);
}
.reviews__wrap .product-group-colors .icon14 {
    font-size: 12px;
    width: 12px;
    height: 12px;
}
.reviews__wrap .product-group {
    margin-bottom: 5px;
}

.sub-categories {
    padding: 40px 0 0;
}
button.fancybox-button.fancybox-button--play {
    display: none;
}
.fancybox-button {
    background: transparent !important;
}
.h-menu_catalog .c-menu__wrap .h-menu__link_active, .h-menu__img-link-1.h-menu__link_active {
    color: var(--color-primary);
}
.h-menu__img-name {
    font-weight: 500;
}
.p-images-3 .p-images__right > :not(.owl-carousel) .p-images__slider-item {
    background: var(--color-white);
    border-radius: var(--radius-l);
}
.p-images-3 .p-images__right > :not(.owl-carousel) .p-images__slider-item img.lazy-img.lazy-img-active {
    padding: 20px;
    border-radius: 2.2rem !important;
}

.fancybox-container .fancybox-button, .fancybox-container .fancybox-button:link, .fancybox-container .fancybox-button:visited {
    color: var(--color-black);
}
.fancybox-container .fancybox-button:hover {
    color: #555555;
}
.fancybox-container.fancybox-is-open.fancybox-show-nav .fancybox-bg, .fancybox-container.fancybox-is-open.fancybox-gallery .fancybox-bg, .fancybox-container.fancybox-show-toolbar.fancybox-is-open .fancybox-bg {
    opacity: 1;
    background: var(--color-white);
}
.wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-close-wrapper {
    padding: 0 30px 0 20px !important;
}
.wa-quantity-cart-section .wa-field-wrapper .wa-unit.top {
    display: none;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-quantity .wa-product-fractional-prices {
    margin: 5px 5px 0px 36px;
    text-align: left;
}
.s-order-page .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: var(--color-white) !important;
    border-color: var(--color-primary) !important;
}
.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:hover, .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active {
    border-color: var(--color-primary) !important;
}
.wa-payment-name {
    font-size: 1.142857142857143em;
}
.h-menu__sub-2 {
    left: calc(100% - 20px);
    top: 0%;
    z-index: 2;
}
.h-categ__img img {
    max-width: 70%;
    max-height: 70%;
}
.h-categ__name {
    padding: 0px 15px 20px;
}
.h-menu__sub-item:hover>.h-menu__sub-link, .h-menu__sub .h-menu__link_active {
    color: var(--cheme-color);
}
.h-menu__sub {
    margin: 7px 0;
}
.wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-close-wrapper {
    padding: 0 30px 0 20px !important;
}
.wa-quantity-cart-section .wa-field-wrapper .wa-unit.top {
    display: none;
}
.wa-signup-form-wrapper .wa-field.wa-field-terms-accepted input[type="checkbox"], .wa-login-form-wrapper .wa-field.wa-field-remember-me input[type="checkbox"] {
    -webkit-appearance: none !important;
}
.wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-additional-item .wa-value, .wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-comment-item .wa-value {
    line-height: 1.4;
}
.s-order-page .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-image-wrapper {
    width: 5.285714em;
}
.f-cookies__wrap {
    box-shadow: 2px 5px 15px hsla(240, 9%, 43%, .15);
}
.header__top .h-menu__sub {
    margin-top: -2px;
}
.in-auth__drop {
    margin-top: -6px;
}
.h-phone__info {
    margin-top: -9px;
}
.in-modal-content.page.js-sk-callback-block {
    width: 400px;
}
.shop-sk-callback {
    width: 340px;
}
label.shop-sk-callback__label {
    font-size: 0.75rem;
}

/* Регион */
.h-block-region .h-info__icon, .h-block-region .header__address-icon {
    color: var(--c-h-m-c);
}
.b-cityselect__city {
    color: var(--c-h-m-c);
}
.b-cityselect__city:hover {
    color: var(--color-black);
}
.b-cityselect__list li {
    margin: 0px 0 12px 0 !important;
    line-height: 1.2 !important;
}
.b-cityselect__list li .bold {
    font-weight: 600 !important;
}
.uni-btn--red.b-cityselect__city_yes {
    padding: 0 20px;
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
}
.uni-btn--red.b-cityselect__city_yes:hover:not(.in-loading):not(:disabled) {
    padding-left: 20px;
    padding-right: 20px;
}
.btn-default.gray.uni-btn.i-cityselect__city_no {
    padding: 0 20px;
    height: 36px;
    line-height: 36px;
    background: #999;
}
.btn-default.gray.uni-btn.i-cityselect__city_no:hover:not(.in-loading):not(:disabled) {
    padding-left: 20px;
    padding-right: 20px;
}
.b-cityselect__wrapper .b-cityselect__notifier {
    border: solid 0px var(--color-white);
    box-shadow: 4px 4px 20px rgba(0,0,0,.1);
    min-width: 180px;
    width: max-content;
    max-width: 230px;
    margin-left: -20px;
}
.b-cityselect__wrapper .b-cityselect__notifier_triangle:before {
    border: 0px solid transparent;
}
.b-cityselect__wrapper .b-cityselect__notifier_triangle:after {
    left: 30px;
}
.b-cityselect__wrapper .b-cityselect__notifier {
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, .2);
}
a.i-cityselect__set_city {
    text-decoration: none;
    color: #444;
    font-size: .8125rem;
}
a.i-cityselect__set_city:hover {
    color: var(--cheme-color);
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: auto !important;
}
/* End Регион */

.fancybox-gallery.fancybox-is-zoomable.fancybox-can-pan .fancybox-content {
    cursor: grab !important;
}
.fancybox-is-open .fancybox-bg {
    opacity: 1;
    background-color: rgba(0, 0, 0, .4);
}
.fancybox-inner {
    backdrop-filter: blur(15px);
}
.fancybox-container .fancybox-slide--html .fancybox-close-small {
    right: 5px;
    top: 5px;
    opacity: 1;
}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
    margin-right: 0 !important;
}
.filter__param .filter__name-b {
    border-bottom: 0px dashed transparent;
}
.product__bonus-icon .star, .s-hicon__name .star, .in-auth__bonus .star {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23007aff' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E");
}
.in-auth__bonus-icon, .product__bonus-icon {
    border: 1px solid var(--color-primary) !important;
}
.product__bonus-count-num {
    color: var(--color-black) !important;
}

.product-group-links, .product-group-photos, .product-group-colors {
    width: fit-content;
    margin: 2px 0 0 2px;
}
.products .product-group-links, .products .product-group-photos, .products .product-group-colors {
    flex-wrap: nowrap !important;
}
.products .product-group__items-wrapper.product-group__items-wrapper--colors, .products .product-group__items-wrapper.product-group__items-wrapper--links {
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #e3e3e3 var(--color-white);
}
.l-auth {
    border: 0px solid #eee;
    max-width: 420px;
    background: var(--color-white);
}
.wa-is-onetime-password-auth-type button {
    margin-top: 20px;
}
button.button.wa-request-onetime-password-button {
    width: 100%;
}

.wa-payment-name a, .wa-type-wrapper .wa-name a {
    color: #555;
}
.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:hover .wa-method-body .wa-payment-name a, .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active .wa-method-body .wa-payment-name a, .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:hover .wa-name a, .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active .wa-name a {
    color: var(--cheme-color) !important;
}
.badges .badge {
    line-height: 1;
}
.in-left__item .l-products__item-img {
    background: var(--color-white);
}
.st-compare .products .products__item-img, .st-compare .products .products__item:hover .products__item-img {
    border-radius: 0rem !important;
}
.st-compare .products__item {
    border-radius: var(--radius-m) !important;
}
.profile .wa-value img {
    border-radius: 50%;
}
.product__top .p-favorit_active, .product__top .p-compare_active {
    color: var(--color-primary) !important;
}
.wa-products .wa-quantity-cart-section .wa-field-wrapper .wa-field {
    padding: 4px 10px;
    width: 50px;
    font-size: 16px;
}
.main .wa-tooltip:not(.custom):after {
    padding: 7px 14px;
    width: 180px;
    font-size: .8rem;
}
.s-mcart__link {
    padding: 6px 12px 6px 6px;
}
.s-mcart_small .s-mcart__link {
    padding: 6px 10px 6px 6px;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services {
    margin: .5142857142857143em 0 0;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service .wa-label {
    font-size: 0.8rem;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service {
    margin: .5142857142857143em 0 0;
    font-size: 0.8rem;
    line-height: 1.214285714285714em;
}
span.order-status {
    padding: 5px 12px !important;
}
.in-blocks__item.in-pr-bonus {
    background: #e5e5eb;
}
.wa-bonus-details .wa-button {
    background: var(--c-b);
    border: 0;
    border-radius: 14px;
    cursor: pointer;
    color: var(--c-b-c);
    display: inline-block;
    font-size: .8rem !important;
    padding: 0 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all .2s ease-out;
}
.wa-bonus-details .wa-button:hover {
    background: var(--color-black);
    color: var(--c-b-c);
}
.wa-bonus-details .wa-active-state .wa-button {
    margin-left: 0.7rem;
}
.is-scroll-locked .wa-order-dialog .wa-dialog-background {
    background: inherit;
    background-color: rgba(0, 0, 0, .4);
    backdrop-filter: blur(15px);
}
.is-scroll-locked .wa-icon.size-10 {
    width: 12px;
    height: 12px;
}
.wa-order-dialog .wa-dialog-body {
    border: 0px solid #efefef;
    -webkit-box-shadow: 0 0 0 #bbb;
    box-shadow: 0 0 0 #bbb;
}
.m-menu__li-3 .m-menu__icon {
    display: none !important;
}
.wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-variants-section {
    display: none !important;
}
.fancybox-slide--image {
    cursor: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z'%3e%3c/path%3e%3c/svg%3e") 15 15, auto;
}
input[type="checkbox"] {
    aspect-ratio: 1;
}
.l-tags__item {
    background: var(--color-white);
    border: 0px solid #eee;
    color: #535353;
    padding: 8px 14px 7px;
}
.s-order-page .wa-order-form-wrapper .wa-form-footer {
    font-size: 12px;
}
.filter__label-color {
    background-color: var(--color-black);
}
.search-res__name {
    text-decoration: auto;
}
.addCart__button .button {
    font-size: 0.9rem;
}
a.in-blocks__title-link, .c-categ__sub-next a, a.p-images__brand-link, .l-help__mail a {
    text-decoration: auto;
}
/*input[type="button"].pnotice__buttonClose, input[type="submit"].pnotice__button {
    text-transform: capitalize;
}*/
.pnotice__thank p {
    font-size: 0.9rem;
}

.messengers {
    position: fixed;
    right: 0;
    bottom: 50px;
    top: auto;
    z-index: 999;
    margin-right: 15px;
    transition: all 0.2s;
}
.messengers > div {
	margin-bottom: 9px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
	transition: all 0.3s;
}
.messengers > div:hover {
	background: var(--c-h-b);
}
.messengers .whatsapp {
	background: #25d366;
    padding: 3px;
}
.messengers .telegram {
	background: #26a5e3;
    padding: 4px;
}
.messengers .phone {
    background: #434343;
    padding: 3px;
}
.messengers .phone a {
    font-size: 0;
}

.h-promo__icon {
    display: none;
}
.h-promo__wrap {
    padding: 12px 15px;
}
.h-promo__wrap span {
    padding: 0 0.5rem;
    opacity: 0.7;
}
.product__bonus-info-drop {
    font-size: 0.8rem;
}
.products_slider.owl-carousel .owl-stage-outer {
    height: fit-content;
}
.m-menu {
    z-index: 1000;
}

/* .credit {
    border-radius: 3rem;
    overflow: hidden;
    width: 100%;
    cursor: pointer;
    background: #000000;
    height: 56px;
    justify-content: center;
    display: flex;
    transition: all 0.2s ease-out;
    opacity: 1;
}
.credit:hover {
    opacity: 0.8; 
}
.credit svg {
    width: 100%;
    height: auto;
    max-height: 46px;
    vertical-align: middle;
    margin: auto;
} */

.credit {
    overflow: hidden;
    width: 100%;
    cursor: pointer;
    justify-content: center;
    display: flex;
    transition: all 0.2s ease-out;
    opacity: 1;
}
.button.button_big.button_black {
    margin-bottom: 20px !important;
    background: #000;
    width: 100%;
}

.preorder .button.button_big.button_black {
    margin-bottom: 0px !important;
    margin-top: 1rem !important;
}

.cheap {
    margin-top: -1.5rem;
    position: absolute;
    left: 12.8rem;
}
.cheap a {
    border-bottom: 1px dashed;
    text-decoration: none;
    padding-bottom: 2px;
    font-size: 0.7rem;
    color: #777;
    cursor: pointer;
}
.cheap a:hover {
    border-bottom-color: transparent;
}

.product__bonus {
    position: absolute;
    margin-top: -2.6rem;
    left: 52%;
}
.product__bonus-icon {
    display: none;
}

.wa-done-signup-button {
    background: var(--c-b);
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    color: var(--c-b-c);
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    padding: 0 20px;
    overflow: hidden;
    position: relative;
    height: 46px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    transition: all .2s ease-out
}

.wa-done-signup-button:hover:not(.in-loading):not(:disabled) {
    color: var(--c-b-c-h);
    background: var(--c-b-h);
    box-shadow: 0 4px 10px rgba(0,0,0,.3)
}

.wa-info-msg {
    line-height: 1.5;
}
.in-auth__logout a {
    font-size: 14px;
    color: #aaa !important;
}
.products__bottom .products__price {
    margin-top: 10px;
}
.owl-carousel .owl-stage, .owl-carousel .owl-stage-outer {
    height: auto;
}
.h-slider.owl-carousel .owl-stage, .h-slider.owl-carousel .owl-stage-outer {
    height: 100%;
}
.wa-login-form-wrapper.wa-is-onetime-password-auth-type .wa-field input[type=text] {
    display: inline-block;
    font-size: 13px;
    padding: 10px 15px;
    line-height: normal;
    height: auto;
}
.wa-step-section .wa-field-wrapper .wa-textarea {
    padding: 1em;
}
button.wa-button.is-large, input.wa-button.is-large {
    font-size: 1em !important;
    line-height: 1em !important;
    padding: 1em 2em !important;
}

.wa-item.wa-item-plugin-increase {
    display: none !important;
}
.wa-field-wrapper.wa-zip-wrapper.size-mini {
    display: none !important;
}
.pnotice__img img {
    width: 100%;
    max-height: 45px;
}
.pnoticeW_active {
    opacity: 1 !important;
    background-color: rgba(0, 0, 0, .4) !important;
    backdrop-filter: blur(15px);
}
.pnotice__politika {
    font-size: 11px;
}
.main .wa-order-form-wrapper .wa-step-details-section .wa-plugin-fields-wrapper > .wa-body input[type="text"]:not(.wa-input) {
    padding: .63rem 1rem;
    font-size: 0.9em;
    line-height: 1;
}
html button.wa-button.is-large, html input.wa-button.is-large {
    font-weight: normal;
}
html .wa-info-msg {
    font-size: 0.8rem;
}

/* Support-cart v1 */
.support-cart {
    position: relative;
    transition: all 0.2s;
    background: #ececef;
    height: auto;
    border-radius: var(--radius-m) !important;
    overflow: hidden;
    width: 100%;
    margin-top: 15px;
}
.support-cart-head {
    text-align: center;
    margin: 0.4rem 0rem 0rem;
}
.support-messengers {
	display: flex;
    justify-content: center;
}
.support-messengers > div {
	margin: 3% 1% 3%;
    width: 30%;
    height: auto;
    max-height: 39px;
    border-radius: 1.2rem;
	transition: all 0.3s;
}
.support-messengers > div:hover {
	background: var(--c-h-b);
}
.support-cart .whatsapp {
	background: #25d366;
}
.support-cart .telegram {
	background: #26a5e3;
}
.support-cart .phone {
    background: #000000;
}
.support-messengers > div.phone:hover {
    background: #454545;
}
.support-cart .phone a {
    font-size: 0;
}
.support-cart svg {
    width: 100%;
    height: auto;
    max-height: 40px;
    vertical-align: middle;
    margin: auto;
    margin-top: -1px;
}
.support-cart .telegram svg {
    margin-top: -2px;
}
/* End Support-cart v1 */

/* Support-cart v2 */
.support-cart-v2 {
    position: relative;
    transition: all 0.2s;
    background: #ffffff;
    height: auto;
    border-radius: 0;
    overflow: hidden;
    width: 100%;
    margin-top: 0px;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.support-cart-head-v2 {
    text-align: left;
}
.support-messengers-v2 {
	display: flex;
	justify-content: right;
	gap: 0.5rem;
}
.support-messengers-v2 > div {
	/* margin: 3% 1% 3%; */
	width: 40px;
	height: auto;
	height: 40px;
	border-radius: 1.5rem;
	transition: all 0.3s;
}
.support-messengers-v2 > div:hover {
	background: var(--c-h-b);
}
.support-cart-v2 .whatsapp {
	background: #25d366;
}
.support-cart-v2 .telegram {
	background: #26a5e3;
}
.support-cart-v2 .phone {
    background: #000000;
}
.support-messengers-v2 > div.phone:hover {
    background: #454545;
}
.support-cart-v2 .phone a {
    font-size: 0;
}
.support-cart-v2 svg {
    width: 100%;
    height: auto;
    max-height: 35px;
    vertical-align: middle;
    margin: auto;
    margin-top: 2px;
}
.support-cart-v2 .telegram svg {
    margin-top: 1px;
}
/* End Support-cart v2 */

.features-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 0.5rem;
    max-width: 400px;
    margin: 0 auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
}

.feature-item {
    display: flex;
    align-items: center;
    padding: 3px 0;
    font-size: 0.7rem;
    line-height: 1;
}

.feature-icon {
    margin-right: 6px;
    font-size: 0.8rem;
}

.features-grid-v2 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 0.7rem;
    padding-top: 1rem;
    padding-bottom: 2rem;
}
.feature-item-v2 {
    display: flex;
    align-items: flex-start;
    padding: 1px 0;
}
.feature-marker-v2 {
    width: 6px;
    height: 6px;
    background-color: var(--c-b);
    margin-right: 7px;
    margin-top: 2px;
    flex-shrink: 0;
    transition: all .3s ease-out;
}
.feature-text-v2 {
    font-size: 0.72rem;
    color: var(--color-black);
    line-height: 1;
    cursor: default;
}
.feature-item-v2 a {
    text-decoration: none;
    display: flex;
    cursor: pointer !important;
}
.feature-item-v2 a .feature-text-v2 {
    cursor: pointer !important;
}
.feature-item-v2:hover .feature-marker-v2 {
    background-color: var(--color-black);
}

.main .in-blogs__dop .page img {
    width: 100%;
    padding-bottom: 1.5rem;
}
.main .in-right_mw h1 {
    text-align: left;
}
/*.main .news-v-1__item_w .news-v-1__des {
    display: none;
}*/
.main .news-v-1__item_w .news-v-1__name {
    font-size: 20px;
    font-size: 1.2rem;
    font-weight: 500;
}
.main .in-right_mw .bread__wrap {
    justify-content: left;
}
.main .in-blogs-post__info {
    padding: 0;
}
.main .news-v-1__item_w .news-v-1__content:before {
    background: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2), rgba(0, 0, 0, .6));
}
.main .news-v-1__item_w .news-v-1__content {
    background-color: #000000;
}
.news-v-1__img {
    background-color: #000;
}
.desc.desc_max.category-desc.page, .desc.category-desc.page, .product.wrap .desc_max {
    border-radius: 0 !important;
}
.in-right .h-yet__show, .in-right .h-yet__hide, .product .h-yet__show, .product .h-yet__hide {
    font-size: .875rem;
}
a.productfilters-feature-value-link, .about-text a {
    color: var(--color-black);
}
.category-desc.double {
    margin-top: -70px;
}
.f-cookies {
    bottom: 20px;
}
article .in-blogs-post__date {
    padding-left: 0px;
}
article .in-blogs-post__info {
    border-top: 0px solid #f2f2f2;
    border-bottom: 0px solid #f2f2f2;
}
.myreviews {
    display: flex;
    justify-content: center;
    margin-top: 60px !important;
    border-radius: 20px;
    width: calc(100% + 60px);
    margin: 0 -30px;
}
.stocks .stock-none, .products__available-out-of-stock {
    color: var(--color-primary);
}
.pnotice__w {
    max-width: 380px !important;
}
.clicklite__policyCheckbox, .pnotice__policyCheckbox, .reqprice__policyCheckbox {
    -webkit-appearance: none;
}
input.pnotice__policyCheckbox {
    width: 18px;
    height: 18px;
    margin-top: -4px;
    border-radius: 5px;
    margin-right: 5px;
}
.pnotice__politika {
    line-height: 1.4;
}
.credit-min.in-callback {
    background: #e9e9e9;
    color: var(--s-l-p-c);
    padding: 0 10px;
    display: flex;
    align-items: center;
    font-size: .6875rem;
    margin-top: 5px;
    border-radius: var(--radius-s) !important;
    height: 21px;
    width: fit-content;
    margin-bottom: -5px;
    cursor: pointer;
    transition: all .2s ease-out;
}
.credit-min.in-callback:hover {
    background: var(--color-black);
    color: var(--color-white);
}
.soz__list {
    color: #919191;
}
.products__zero-text {
    color: var(--color-black);
}
.preorder-min .button.button_big.button_black {
    margin-bottom: 0px !important;
    height: 46px;
    line-height: 46px;
    margin-top: -46px;
}
.h-menu_catalog .h-menu__item {
    padding-left: 35px;
}

.playlists {
    font-size: 0;
    margin-left: -3%;
    padding-bottom: 20px;
}
.playlists .playlists__list {
    display: inline-block;
    margin-left: 3%;
    margin-bottom: 50px;
    vertical-align: top;
    width: 22%;
}
.playlists .playlists__img {
    margin-bottom: 15px;
}
.playlists .playlists__img a:before {
    background: rgb(0 0 0 / 15%);
}
.playlists .playlists__img img {
    width: 100%;
    max-height: 180px;
}
.playlists__img a {
    max-height: 180px;
    min-height: 180px;
}
.playlists .playlists__date {
    display: none;
}
.playlists .playlists__name {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
}
.playlists .playlists__button {
    background: var(--color-black);
    color: var(--color-white);
    display: inline-block;
    font-size: 0.9rem;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    border-radius: 20px;
}
.playlists .playlists__button:hover {
    background: var(--cheme-color);
    color: var(--color-white);
}
.fancybox-is-open .fancybox-slide--iframe .fancybox-content, .fancybox-is-open .fancybox-slide--video .fancybox-content {
    overflow: hidden;
}
.fancybox-enabled .fancybox-button:hover:not([disabled]) {
    color: var(--color-black);
}

.product .buy1click-form, .product .buy1click-form *, .product .buy1click-input-text, .product .buy1click-button, .product .buy1click-form-button, .product .buy1click-select.jq-selectbox .jq-selectbox__search input {
    font-family: var(--font-family) sans-serif !important;
    color: #000000;
}
.product__content-right .buy1click-button_type_item {
    background: #ececef;
    color: #000000;
    text-transform: none;
    font-weight: 400;
    margin: 15px 0 -10px 0;
}
.product .buy1click-form__overlay {
    background-color: rgba(0, 0, 0, .4);
    backdrop-filter: blur(15px);
}
.product .buy1click-form__overlay .buy1click-form-field__input {
    height: inherit !important;
    padding: 10px 15px;
}
.product .buy1click-button {
    font-weight: 400;
    height: 48px;
    line-height: 48px;
}
.product .buy1click-form-button {
    font-weight: 400;
}
.product .buy1click-item-quantity__plus {
    border-radius: 0 10px 10px 0;
}
.product .buy1click-item-quantity__minus {
    border-radius: 10px 0 0 10px;
}
.product .buy1click-form_type_item .buy1click-form-button:hover {
    background: #000000;
}
.credit.in-callback .button:hover:not(.in-loading):not(:disabled) {
	background: var(--color-primary);
}
.credit.in-callback .button {
    height: 48px;
    line-height: 48px;
}
.product .buy1click-total-box__col {
    padding-top: 0px;
}
span.buy1click-checkbox-box__checkbox {
    padding-top: 3px;
}
.ss-modal__close svg.icon12.i-remove {
    opacity: 0.5;
    width: 14px;
    height: 14px;
}
.product .buy1click-input-text, .product input[type='text'].buy1click-input-text, .product .buy1click-form__captcha .wa-captcha-input, .product .buy1click-select.jq-selectbox .jq-selectbox__search input, .product .buy1click-textarea {
    border: 1px solid #eee;
}
.product .buy1click-item-quantity__minus, .product .buy1click-item-quantity__plus {
    border: 1px solid #eee !important;
}
.product .buy1click-item-quantity__input {
    border: 1px solid #eee !important;
    border-right: 0 !important;
    border-left: 0 !important;
}
.badges .black-friday span {
    text-shadow: 1px 0 0 #0039ff, 0 1px 0 #0039ff, -1px 0 0 #0039ff, 0 -1px 0 #0039ff;
}
.bf2025 {
    margin-left: 0px;
}
.bf2025 .promo-img__item {
    margin-left: 0px;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    width: 100% !important;
}

.wa-cart-body .flexdiscount-discounts {
    background-color: #ffffff;
    border: 1px solid var(--color-primary);
    margin: 10px 0;
    border-radius: var(--radius-s) !important;
}
.wa-cart-body .flexdiscount-discounts-heading {
    background: #ffffff;
    text-transform: none;
    color: var(--color-black);
    padding: 10px 15px;
}
.wa-cart-body .flexdiscount-discounts-heading .h3 {
    color: var(--color-black);
}
.wa-cart-body .flexdiscount-discounts-body li {
    padding: 10px 15px;
    background-color: #e3f2fe;
    margin: 0px 0;
}
.c-hicon__name {
    z-index: 5;
}

/* Без RuStore */
.rustore-detailed {
  display: inline-block;
  position: relative;
  --rt-top: 0px;
  --rt-left: 0px;
  margin-left: 0.15rem;         /* отступ, чтобы не липло к слову */
  width: 1rem;
  height: 1rem;
  line-height: 0.95rem;
  font-size: .625rem;
  border-radius: 50%;
  background-color: #ffffff;
  color: #a8a8a8;
  text-align: center;
  vertical-align: text-top;     /* лёгкий "подъём" относительно базовой линии */
  cursor: help;
  border: 1px solid #00000022;
  transition: background-color 0.15s ease, color 0.15s ease;
}

/* Цвет кружка меняем, когда tooltip реально виден */
.rustore-detailed.rustore-detailed--visible {
  background-color: #000000;
  color: #ffffff;
}

/* Базовое состояние: tooltip скрыт, без позиции */
.rustore-detailed::after {
  content: attr(data-tooltip);
  position: absolute;
  top: var(--rt-top);
  left: var(--rt-left);
  background-color: #ffffff;
  color: #222;
  padding: 0.6rem 0.8rem;
  border-radius: 0.7rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.10);
  font-size: 0.75rem;
  line-height: 1.4;
  white-space: normal;
  width: 285px;
  max-width: 300px;
  margin: 10px 0;
  font-weight: 400;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
}

/* Показ tooltip */
.rustore-detailed.rustore-detailed--visible::after {
  opacity: 1;
}
/* End Без RuStore */

/* End Основа */
/***** End ALL  *****/

/* -----------------------------------------------------------------------------------------------------------------------------------------------*/

/***** Mobile *****/
@media (max-width: 600px) {
body {
    font-size: .875rem;
    font-family: var(--font-family);
    font-style: normal;
    min-width: 320px;
    -webkit-text-decoration-skip: objects;
    text-decoration-skip: objects;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}
.bread {
    overflow: hidden;
}
.h-mobile_4 .h-mobile__top-logo {
    max-width: 100px;
}
.products__item, .promo-img img, .promo_bor, .h-slider_w, .sl-promo__right img, .h-products__promo img, .news-v-1__content, .news-v-1__img, .news-v-1__item_w .news-v-1__content:before, .d-promo__img img, .subscribe__wrap, .in-left__promo, .l-help {
    border-radius: var(--radius-m) !important;
}
.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, .b-categ__item, .h-brands__item, .product__wrap-3 .product__content-right, .page img, .page video.product__video, .r-reviews__item, .in-pr-bonus, .c-categ__item {
    border-radius: var(--radius-m) !important;
}
.m-menu-catalog_static, .p-images__slider.owl-carousel .owl-stage-outer {
    border-radius: var(--radius-m) !important;
}
.m-menu-catalog__bars {
    padding-left: 20px;
}
.h-slider_w {
    min-height: 300px;
}
.h-slider {
    max-height: 300px;
    height: 300px;
}
.h-slider__info {
    font-size: .85rem;
    opacity: .9;
    text-shadow: 0 0px 5px var(--color-black);
}
.c-categ__sub-item {
    margin-top: 8px;
}
.h-slider.owl-carousel .owl-item {
    overflow: hidden;
}
.h-slider__video {
    max-width: none;
    max-height: 100%;
}
.h-slider__price {
    font-size: 1rem;
}
.bars_mobile .bars__line, .bars_mobile .bars__line:after, .bars_mobile .bars__line:before {
    height: 2.5px;
}
/*.h-promo {
    background: #ffea2c;
    color: var(--color-black);
}*/
.product__button-fix .product__button, .footer__item-title, .products__button {
    font-weight: 500;
}
.h-slider__brand {
    font-size: 16px;
    font-size: 1rem;
}
.h-slider__title {
    font-size: 26px;
    font-size: 1.625rem;
    margin-right: -30%;
}
.h-slider__des {
    padding: 0 20px;
    margin-left: 20%;
}
.h-slider__content {
    width: 70%;
}
.promo-img {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.products__img img {
    border-radius: var(--radius-s) !important;
}
.footerPanel__icon {
    color: var(--color-black);
}
.footerPanel__name {
    color: var(--color-black);
    font-weight: 500;
}
.main-text {
    width: 100%;
    margin-right: 0%;
}
.main-text-photo {
    width: 100%;
}
.main-text-photo figure {
    float: left;
    margin: 30px 0px 20px 0px;
}
[data-id^="menu.iphone"] {
    padding-left: 15px;
    padding-bottom: 15px;
    display: block !important;
    max-width: calc(100vw - 15px);
    overflow: hidden;
}
[prefix^="product: http://ogp.me/ns/product#"] [data-id^="menu.iphone"], [prefix^="product: http://ogp.me/ns/product#"] .m-menu-catalog_static {
    display: none !important;
}
[data-id^="menu.iphone"] li:first-child {
    padding-left: 0px;
}
[data-id^="menu.iphone"] li a {
    font-size: 3.5vw;
}
.bars_mobile .bars__line, .bars_mobile .bars__line:after, .bars_mobile .bars__line:before {
    height: 2px;
}
.h-mobile__top-cart {
    margin-right: 25px !important;
    margin-left: 0px !important;
}
.h-mobile_4 svg.icon20.i-search {
    margin-top: 2px;
}
.h-mobile_4 .h-mobile__top-bars {
    width: 6vw;
}
.bars_mobile .bars__line:before {
    top: -7px;
}
.bars_mobile .bars__line:after {
    bottom: -7px;
}
.h-mobile__top-wrap {
    box-shadow: 0 -2px 10px rgba(0, 0, 0, .12);
}
/*.h-mobile_4 .header__logo img {
    height: 8vw;
    max-height: 50px;
}*/
    .h-mobile_4 .header__logo img {
        height: 13.2vw;
        max-height: 70px;
        margin-top: -22px;
    }

.bars {
    min-width: 22px;
}
.button_low, input[type=button].button_low, input[type=submit].button_low {
    height: 40px;
    line-height: 40px;
}
.counter_low {
    height: 40px;
    padding: 0 7px;
}
.product__wrap-3 .product__content-right {
    box-shadow: none !important;
}
.page .brand img {
    max-width: 170px;
    margin-top: -60px;
    z-index: 2;
    position: absolute;
}
.product__wrap .product-groups {
    margin-bottom: -35px;
}
.products .product-group-colors .product-group__item.product-group-colors__item, .reviews__wrap .product-group-colors .product-group__item.product-group-colors__item {
    border: 2px solid var(--color-white);
    box-shadow: 0 0 0 2px var(--color-body);
    margin: 2px 6px 8px 2px;
    width: 22px;
    height: 22px;
    transition: all .2s ease;
}
.product__wrap .product-group-colors .product-group__item.product-group-colors__item {
    width: 36px;
    height: 36px;
}
.product__wrap .product-group-colors .product-group__item.product-group-colors__item, .products .product-group-colors .product-group__item.product-group-colors__item {
    border: 2px solid #e5e5e5;
    box-shadow: 0 0 0 2px transparent;
}
.product__wrap .product-group-links .product-group__item {
    font-size: 13px;
}
.products .product-group__items-wrapper.product-group__items-wrapper--colors, .products .product-group__items-wrapper.product-group__items-wrapper--links, .reviews__wrap .product-group__items-wrapper.product-group__items-wrapper--colors, .reviews__wrap .product-group__items-wrapper.product-group__items-wrapper--links {
    overflow: scroll;
}
.products .product-group-links, .products .product-group-photos, .products .product-group-colors {
    flex-wrap: nowrap !important;
    width: fit-content;
}
.products__item, .products_col-3 .products__item, .products_col-5 .products__item {
        padding-bottom: 10px;
}
.products .product-group-links .product-group__item, .reviews__wrap .product-group-links .product-group__item {
    font-size: 11px;
}
.s-order-column .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:last-child, .s-order-column .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:last-child:not(:first-child) {
    border-bottom-left-radius: var(--radius-s);
    border-bottom-right-radius: var(--radius-s);
}
.s-order-column .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:first-child, .s-order-column .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child:not(:last-child) {
    border-top-left-radius: var(--radius-s);
    border-top-right-radius: var(--radius-s);
}
.product__item .services {
    padding-top: 3rem !important;
}
.product__cart {
    margin-top: 1rem;
}
.two-columns .p-contacts-v2__item {
    width: 100%;
}
.h-mobile__top-search-icon, .b-cityselect__city {
    color: #222222;
}
.h-info__content {
    font-size: .8rem;
    margin-top: 1px;
}
.h-info__icon {
    color: var(--color-primary);
    margin-right: 5px;
}
.h-info__title {
    display: none;
}
.b-cityselect__city:hover {
    color: var(--color-black);
}
.m-menu__region, .m-menu__s-l {
    border-top: 0px solid #eee;
    padding: 15px;
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    width: 80vw;
    padding: 25px;
}
.b-cityselect__wrapper .b-cityselect__notifier {
    border: solid 0px #aaa;
}
.b-cityselect__wrapper .b-cityselect__notifier_triangle:before {
    border-bottom: 10px solid #e9e9e9;
}
.m-menu_active .m-menu__region {
    border-top: 0px solid #eee;
    padding-bottom: 0 !important;
}
/*.product.wrap .in-blocks__item .promo-img__item {
    display: none;
}*/
.main-text-photo img {
    max-width: 100%;
}
.h-brands__item:last-child {
    display: none;
}
.in-modal-content.page.js-sk-callback-block {
    width: auto;
}
.shop-sk-callback {
    width: 100%;
}
.m-menu__ul-3 {
    background-color: transparent !important;
}
.in-blocks__item .tab .h-menu__sub {
    width: fit-content;
    min-width: 100px;
    padding: 2px 0;
    border-radius: var(--radius-s) !important;
}
.in-blocks__item .tab .h-menu__sub .h-menu__sub-link {
    font-size: .75rem;
    padding: 10px 15px;
}
.in-blocks__item .tab__names .h-menu__sub .h-menu__link_active-tab {
    border-radius: var(--radius-s) !important;
}
.c-categ__sub-next a {
    font-size: .75rem;
    text-decoration: auto;
    padding-top: 0.3rem;
}
a.in-blocks__title-link {
    text-decoration: auto;
}
.wa-line {
    line-height: 1.2;
}
.messengers {
    position: fixed;
    right: 0;
    bottom: 65px;
    top: auto;
    z-index: 999;
    margin-right: 12px;
}
.messengers>div {
    margin-bottom: 8px;
    width: 40px;
    height: 40px;
}
html[prefix$="product#"] .messengers {
  display: block;
  bottom: 125px;
  will-change: opacity; /* Улучшаем производительность анимации */
  transition: opacity 0.3s ease-in-out;
  z-index: 99;
  visibility: hidden;
}
.h-promo {
    border-radius: var(--radius-s) !important;
}
.h-promo__text {
    padding-right: 3vw;
    font-size: 3vw;
    max-width: 80vw;
    text-align: left;
}
.h-promo__wrap span {
    padding: 0 0.3rem;
}
.product__wrap .product-groups {
    margin-top: 35px;
}
/*.credit {
    height: 50px;
}
.credit svg {
    max-height: 42px;
}*/
label.shop-sk-callback__label {
    font-size: 2.6vw;
}
.footer__item-logo {
    text-align: center;
}
/*.footer__logo img {
    max-height: 70px;
}*/
    .footer__logo img {
        max-height: 120px;
        margin-top: -40px;
    }

.category-desc.double {
    margin-top: -35px;
}
.f-cookies {
    bottom: 0px;
}
.products__bottom .products__one {
    margin-top: -36px;
}
.products__bottom .button-one {
    font-size: 0.8rem;
    height: 36px;
    line-height: 36px;
    font-weight: 500;
}
.stock-label__percent, .stock-label__price {
    font-size: 2.3vw;
}
.stock-label__price {
    margin-right: -5px;
}
.myreviews {
    display: flex;
    justify-content: center;
    margin-top: 50px !important;
    border-radius: 20px;
    width: calc(100% + 40px);
    margin: 0 -20px;
}
.button.button_big.button_black {
    height: 48px;
    line-height: 48px;
}
[data-id^="menu.iphone"] li {
    padding-left: 5vw;
}
.playlists .playlists__list {
    width: 47%;
    margin-bottom: 30px;
}
.playlists .playlists__img img, .playlists .playlists__img a:before {
    border-radius: var(--radius-s) !important;
}
.playlists .playlists__img {
    margin-bottom: 12px;
}
.playlists .playlists__name {
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1.45;
}
.preorder-min .button.button_big.button_black {
    margin-top: -36px !important;
    font-size: 0.8rem;
    height: 36px;
    line-height: 36px;
    font-weight: 500;
}
.preorder.in-callback, .credit.in-callback {
    padding-top: 1.5rem;
}
.preorder.preorder-min.in-callback {
    padding-top: 0rem !important;
}
.product__content-right .buy1click-button_type_item {
    background: #007aff;
    color: #ffffff;
    margin: 30px 0 -20px 0;
    height: 48px;
    line-height: 48px;
}
.product .buy1click-form__overlay .buy1click-form-field__input {
    height: 46px !important;
}
.product .buy1click-form__total-box .buy1click-form__total-loader {
    display: none;
}
.product .buy1click-form__content {
    border-radius: 0 !important;
}
.buy1click-form__policy p {
    line-height: 1.4;
}
span.buy1click-checkbox-box__checkbox {
    padding-top: 0px;
}
.product .product__content-right button.pnotice__buttonView.button-one {
    margin-top: 1rem;
    margin-bottom: -1rem;
}
.product__bonus {
    margin-top: -2rem;
}
.features-container {
    grid-template-columns: 1fr;
}
.playlists__img a {
    min-height: 93px;
}
.bf2025 .promo-img__item {
    margin-left: 0px;
    padding-top: 0.5rem;
    padding-bottom: 1.2rem;
    width: 100% !important;
}
/*main.main {
    overflow-x: hidden;
    max-width: 100%;
}*/
.rustore-detailed::after {
    top: calc(var(--rt-top) + 116px);
    display: none;
}
.product__bonus-info-drop {
    left: 0;
    right: 0;
    transform: translateX(-90%);
    width: 205px;
}
}
/***** End Mobile *****/

/* -----------------------------------------------------------------------------------------------------------------------------------------------*/

/***** Tablet *****/
@media (min-width: 601px) and (max-width: 1080.9px) {
.products__item, .promo-img img, .promo_bor, .h-slider_w, .sl-promo__right img, .h-products__promo img, .news-v-1__content, .news-v-1__img, .news-v-1__item_w .news-v-1__content:before, .d-promo__img img, .subscribe__wrap, .in-left__promo, .l-help {
    border-radius: var(--radius-m) !important;
}
.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, .b-categ__item, .h-brands__item, .product__wrap-3 .product__content-right, .page img, .page video.product__video, .r-reviews__item, .in-pr-bonus, .c-categ__item {
    border-radius: var(--radius-m) !important;
}
.m-menu-catalog_static, .p-images__slider.owl-carousel .owl-stage-outer {
    border-radius: var(--radius-m) !important;
}
.h-slider__info {
    font-size: 1.1rem;
}
.product__wrap-3 .product__content-right {
    box-shadow: none !important;
}
.page .brand img {
    max-width: 190px;
    margin-top: -75px;
    z-index: 2;
    position: absolute;
}
.product__wrap .product-groups {
    margin-bottom: -35px;
}
.product__wrap .product-group-colors .product-group__item.product-group-colors__item, .products .product-group-colors .product-group__item.product-group-colors__item {
    border: 2px solid #e5e5e5;
    box-shadow: 0 0 0 2px transparent;
}
.s-order-column .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:last-child {
    border-bottom-left-radius: var(--radius-s);
    border-bottom-right-radius: var(--radius-s);
}
.s-order-column .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:first-child {
    border-top-left-radius: var(--radius-s);
    border-top-right-radius: var(--radius-s);
}
.c-categ__no-left .c-categ__item {
    width: calc(34% - 30px);
}
.h-slider_w {
    min-height: 400px;
}
.h-slider {
    max-height: 400px;
    height: 400px;
}
.h-slider.owl-carousel .owl-item {
    overflow: hidden;
}
.h-slider__video {
    max-width: 100%;
    max-height: fit-content;
}
.h-slider__price {
    font-size: 1.5rem;
}
.bars_mobile .bars__line, .bars_mobile .bars__line:after, .bars_mobile .bars__line:before {
    height: 2.5px;
}
/*.h-promo {
    background: #ffea2c;
    color: var(--color-black);
}*/
.h-slider__brand {
    font-size: 16px;
    font-size: 1rem;
}
.h-slider__title {
    font-size: 2rem;
    margin-right: -30%;
}
.h-slider__des {
    padding: 0 20px;
    margin-left: 10%;
}
.products .product-group-colors .product-group__item.product-group-colors__item {
    border: 2px solid var(--color-white);
    box-shadow: 0 0 0 2px var(--color-body);
    margin: 2px 6px 8px 2px;
    width: 22px;
    height: 22px;
    transition: all .2s ease;
}
.product__wrap .product-group-colors .product-group__item.product-group-colors__item {
    width: 36px;
    height: 36px;
}
.product__wrap .product-group-colors .product-group__item.product-group-colors__item, .products .product-group-colors .product-group__item.product-group-colors__item {
    border: 2px solid #e5e5e5;
    box-shadow: 0 0 0 2px transparent;
}
.product__wrap .product-group-links .product-group__item {
    font-size: 13px;
}
.products .product-group__items-wrapper.product-group__items-wrapper--colors, .products .product-group__items-wrapper.product-group__items-wrapper--links {
    overflow: scroll;
}
.product-group-links, .product-group-photos, .product-group-colors {
    flex-wrap: nowrap !important;
    width: fit-content;
}
.products__item, .products_col-3 .products__item, .products_col-5 .products__item {
    padding-bottom: 10px;
}
.products .product-group-links .product-group__item {
    font-size: 11px;
}
.s-order-column .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:last-child, .s-order-column .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:last-child:not(:first-child) {
    border-top-right-radius: var(--radius-s);
    border-bottom-right-radius: var(--radius-s);
}
.s-order-column .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:first-child, .s-order-column .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child:not(:last-child) {
    border-top-left-radius: var(--radius-s);
    border-bottom-left-radius: var(--radius-s);
}
.product__item .services {
    padding-top: 3rem;
}
.main-text {
    width: 100%;
    margin-right: 0%;
}
.main-text-photo {
    width: 100%;
}
.main-text-photo figure {
    float: initial;
    text-align: center;
    margin: 50px 0px 0px 0px;
}
[data-id^="menu.iphone"] {
    padding-left: 15px;
    padding-bottom: 15px;
    position: fixed;
    top: 20px;
    right: 170px;
    z-index: 995;
}
[data-id^="menu.iphone"] li:first-child {
    padding-left: 0px;
}
[data-id^="menu.iphone"] li a {
    font-size: 0.9rem;
}
[data-id^="menu.iphone"] li {
    padding-left: 15px;
}
.bars_mobile .bars__line, .bars_mobile .bars__line:after, .bars_mobile .bars__line:before {
    height: 2px;
}
.h-mobile__top-cart {
    margin-right: 25px !important;
    margin-left: 0px !important;
}
.h-mobile_4 svg.icon20.i-search {
    margin-top: 2px;
}
.h-mobile_4 .h-mobile__top-bars {
    width: 25px;
}
.bars_mobile .bars__line:before {
    top: -7px;
}
.bars_mobile .bars__line:after {
    bottom: -7px;
}
.h-mobile__top-wrap {
    box-shadow: 0 -2px 10px rgba(0, 0, 0, .12);
}
/*.h-mobile_4 .header__logo img {
    height: 5vw;
    max-height: 35px;
}*/
    .h-mobile_4 .header__logo img {
        height: 11vw;
        max-height: 60px;
        margin-top: -24px;
    }
    .footer__logo img {
        max-width: 100%;
        max-height: 120px;
        margin-top: -40px;
    }

.bars {
    min-width: 22px;
}
.button_low, input[type=button].button_low, input[type=submit].button_low {
    height: 40px;
    line-height: 40px;
}
.counter_low {
    height: 40px;
}
.product__wrap-3 .product__content-right {
    box-shadow: none !important;
}
.m-menu-catalog_static .m-menu-catalog__bars {
    padding-left: 20px;
}
.h-mobile__top-search-bl_active {
    z-index: 996;
}
.h-mobile__top-search-icon, .b-cityselect__city {
    color: #222222;
    cursor: pointer;
}
.h-info__content {
    font-size: .8rem;
    margin-top: 1px;
}
.h-info__icon {
    color: var(--color-primary);
    margin-right: 5px;
}
.h-info__title {
    display: none;
}
.m-menu__region, .m-menu__s-l {
    border-top: 0px solid #eee;
    padding: 15px 15px 15px 25px;
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    width: 80vw;
    padding: 25px;
}
.b-cityselect__wrapper .b-cityselect__notifier {
    border: solid 0px #aaa;
}
.b-cityselect__wrapper .b-cityselect__notifier_triangle:before {
    border-bottom: 10px solid #e9e9e9;
}
.m-menu_active .m-menu__region {
    border-top: 0px solid #eee;
    padding-bottom: 0 !important;
}
.c-categ__no-left .c-categ__item:last-child {
    display: none;
}
.footerPanel__icon {
    color: var(--color-black);
}
.footerPanel__name {
    color: var(--color-black);
    font-weight: 500;
}
.h-promo {
    border-radius: var(--radius-m) !important;
}
html[prefix$="product#"] .messengers {
  display: block;
  will-change: opacity; /* Улучшаем производительность анимации */
  transition: opacity 0.3s ease-in-out;
  z-index: 99;
  bottom: 125px;
  visibility: hidden;
}
/*.playlists .playlists__list {
    width: 30.33%;
    margin-bottom: 35px;
}*/
.playlists .playlists__img img, .playlists .playlists__img a:before {
    border-radius: var(--radius-s) !important;
}
.playlists .playlists__img {
    margin-bottom: 12px;
}
.playlists .playlists__name {
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.45;
}
.product__content-right .buy1click-button_type_item {
    background: #007aff;
    color: #ffffff;
    margin: 30px 0 -20px 0;
    height: 48px;
    line-height: 48px;
}
.button.button_big.button_black {
    height: 48px;
    line-height: 48px;
}
.products__addtocart .preorder-min .button.button_big.button_black {
    margin-top: -46px !important;
}
}
/***** End Tablet *****/

/* -----------------------------------------------------------------------------------------------------------------------------------------------*/

/***** Laptop *****/
@media (min-width: 1081px) and (max-width: 1280px) {
/* Шапка */
/*.header__logo img {
    max-height: 55px;
    max-width: 100%;
    height: 55px;
}*/
    .header__logo img {
        max-height: 100px;
        max-width: 100%;
        height: 100px;
        margin-top: -40px;
        z-index: 1;
        position: relative;
    }

.header__midd .header__wrap {
    margin-top: 0px;
    margin-bottom: 0px;
}
/*.h-fix .header__logo img {
    max-height: 40px;
    max-width: 100%;
    height: 40px;
    margin-top: 0px;
}*/
    .h-fix .header__logo img {
        max-height: 66px;
        max-width: 100%;
        height: 66px;
        margin-top: -26px;
    }
    .header__top-border {
        z-index: 5;
    }
    .footer__logo img {
        max-width: 100%;
        max-height: 136px;
        margin-top: -40px;
    }

/*.header__top-block {
    margin-left: 165px;
}*/
/* End Шапка */
/*.h-block-catalog .b-catalog__button, *//*.h-block-icon .c-hicon a, .h-block-cart .s-mcart__link, .h-fix__auth .c-hicon a, .h-fix__icon .c-hicon a, .h-fix__cart .s-mcart__link, .h-block-cart .s-mcart_active .s-mcart__link, .h-fix__cart .s-mcart_active .s-mcart__link {
    background: #f6f6f6;
    border-color: #f6f6f6;
}*/
.wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child:not(:last-child) {
    border-radius: var(--radius-s-left) !important;
}
.wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:last-child:not(:first-child) {
    border-radius: var(--radius-s-right) !important;
}
.h-slider__info {
    font-size: 1.2rem;
    text-shadow: 0px 1px 30px var(--color-black);
}
.h-slider {
    height: var(--slider-height);
}
.product__wrap-3 .product__content-right {
    background: var(--color-white);
    position: sticky;
    top: 100px;
    box-shadow: none;
}
.page .brand img {
    margin-top: -78px;
    z-index: 2;
    position: absolute;
}
.s-order-column .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:last-child {
    border-bottom-left-radius: var(--radius-s);
    border-bottom-right-radius: var(--radius-s);
}
.s-order-column .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:first-child {
    border-top-left-radius: var(--radius-s);
    border-top-right-radius: var(--radius-s);
}
.s-order-page .wa-order-form-wrapper .wa-form-footer {
    font-size: 12px;
    max-width: 600px;
    float: right;
}
.addCart__button .button {
    width: 210px;
}
.h-promo__text {
    padding-right: 0px;
    font-size: 1.2rem;
    line-height: 2;
}
.product__content-right button.product__button.button.button_big {
    margin-bottom: -5px;
    height: 52px;
    line-height: 52px;
}
.wa-form .wa-is-onetime-password-auth-type .wa-name {
    width: 25%;
}
html[prefix$="product#"] .messengers {
  display: block;
  will-change: opacity; /* Улучшаем производительность анимации */
  transition: opacity 0.3s ease-in-out;
  z-index: 99;
  visibility: hidden;
}
.f-cookies {
    left: calc(50% - 242px);
    width: 484px;
}
.header__midd-block.header__custom-block.header__midd-menu\.iphone.ui-sortable-handle {
    padding-left: 10px;
}
.product__content-right .product__cart {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 4%;
}
.product__content-right .product__cart .product__counter {
    display: flex;
    flex-direction: column;
}
.product__content-right .product__cart .product__counter-title {
    display: none !important;
}
.product__content-right .product__cart .counter {
    height: 52px;
    border-radius: var(--radius-l) !important;
}
.product__content-right .product__cart .product__item {
    margin-top: 0px;
    display: flex;
    flex-direction: column;
}
.products__addtocart .preorder-min .button.button_big.button_black {
    margin-top: -46px !important;
}
}
/***** End Laptop *****/

/* -----------------------------------------------------------------------------------------------------------------------------------------------*/

/***** Desktop *****/
@media (min-width: 1281px) {
/* Шапка */
/*.header__logo img {
    max-height: 55px;
    max-width: 100%;
    height: 55px;
}*/
    .header__logo img {
        max-height: 100px;
        max-width: 100%;
        height: 100px;
        margin-top: -40px;
        z-index: 1;
        position: relative;
    }

.header__midd .header__wrap {
    margin-top: 0px;
    margin-bottom: 0px;
}
/*.h-fix .header__logo img {
    max-height: 40px;
    max-width: 100%;
    height: 40px;
    margin-top: 0px;
}*/
    .h-fix .header__logo img {
        max-height: 66px;
        max-width: 100%;
        height: 66px;
        margin-top: -26px;
    }
    .header__top-border {
        z-index: 5;
    }
    .footer__logo img {
        max-width: 100%;
        max-height: 136px;
        margin-top: -40px;
    }

/*.header__top-block {
    margin-left: 165px;
}*/
/* End Шапка */
/*.h-block-catalog .b-catalog__button, *//*.h-block-icon .c-hicon a, .h-block-cart .s-mcart__link, .h-fix__auth .c-hicon a, .h-fix__icon .c-hicon a, .h-fix__cart .s-mcart__link, .h-block-cart .s-mcart_active .s-mcart__link, .h-fix__cart .s-mcart_active .s-mcart__link {
    background: #f6f6f6;
    border-color: #f6f6f6;
}*/
.wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child:not(:last-child) {
    border-radius: var(--radius-s-left) !important;
}
.wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:last-child:not(:first-child) {
    border-radius: var(--radius-s-right) !important;
}
.h-slider__info {
    font-size: 1.2rem;
    text-shadow: 0px 1px 30px var(--color-black);
}
.h-slider {
    height: var(--slider-height);
}
.product__wrap-3 .product__content-right {
    background: var(--color-white);
    position: sticky;
    top: 100px;
    box-shadow: none;
}
.page .brand img {
    margin-top: -78px;
    z-index: 2;
    position: absolute;
}
.s-order-column .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:last-child {
    border-bottom-left-radius: var(--radius-s);
    border-bottom-right-radius: var(--radius-s);
}
.s-order-column .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:first-child {
    border-top-left-radius: var(--radius-s);
    border-top-right-radius: var(--radius-s);
}
.s-order-page .wa-order-form-wrapper .wa-form-footer {
    font-size: 12px;
    max-width: 600px;
    float: right;
}
.addCart__button .button {
    width: 210px;
}
.h-promo__text {
    padding-right: 0px;
    font-size: 1.2rem;
    line-height: 2;
}
.product__content-right button.product__button.button.button_big {
    margin-bottom: -5px;
    height: 52px;
    line-height: 52px;
}
.wa-form .wa-is-onetime-password-auth-type .wa-name {
    width: 25%;
}
html[prefix$="product#"] .messengers {
  display: block;
  will-change: opacity; /* Улучшаем производительность анимации */
  transition: opacity 0.3s ease-in-out;
  z-index: 99;
  visibility: hidden;
}
.f-cookies {
    left: calc(50% - 242px);
    width: 484px;
}
.header__midd-block.header__custom-block.header__midd-menu\.iphone.ui-sortable-handle {
    padding-left: 10px;
}
.product__content-right .product__cart {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 4%;
}
.product__content-right .product__cart .product__counter {
    display: flex;
    flex-direction: column;
}
.product__content-right .product__cart .product__counter-title {
    display: none !important;
}
.product__content-right .product__cart .counter {
    height: 52px;
    border-radius: var(--radius-l) !important;
}
.product__content-right .product__cart .product__item {
    margin-top: 0px;
    display: flex;
    flex-direction: column;
}
.products__addtocart .preorder-min .button.button_big.button_black {
    margin-top: -46px !important;
}
}
/***** End Desktop *****/

/* -----------------------------------------------------------------------------------------------------------------------------------------------*/

/***** Specials *****/
@media (min-width: 1281px) and (max-width: 1600px) {
    
}
@media (min-width: 1080px) {
.h-menu__sub-2 .h-menu__sub-3 {
    right: 92%;
    left: auto;
    top: 0%;
}
.sub__item-left .h-menu__sub-2 {
    right: 92%;
    left: auto;
    top: 0%;
}
.list__item-last .h-menu__sub-1 {
    right: -32%;
    left: auto;
}
.h-menu__item .h-menu__img {
    margin-top: 0;
}
}
/***** End Specials *****/


