@media (min-width: 1200px) {
    .product-page-current-block .col-2 .product--inner-card {
        width: calc(100% - 350px);
    }
}
@media (min-width: 1024px) {
    .filter-element-panel-inner-mobile.append-filters{display: flex}
    .route-product-search  .products-list-main:not(.views-all-block),
    .products-list-main.products-list-main-category,
    .products-list-main.products-list-main-ajax{min-width: 100% !important;margin-left: -6px;margin-right: -6px;}
    .popup-cart-window-temp-inner .products-list-main.products-list-main-ajax{
        min-width: 100% !important;width:auto!important;margin-left: -6px;margin-right: -6px;}
    .product-page-current-block .col-2 .product--inner-card{
        margin-top: -190px;
    }
    .with-stock.with-discount  .product--inner-card{
        margin-top: -250px!important;
    }
    .product-page-current-block .col-2 .product--inner-card{width: calc(100% - 365px);}
    .product-page-current-block{background: #fff;}
    .product--inner-card{margin-top: 0;}
    .product-page-current-block .col-2{margin-top: 0;border:0;}
  /*  .pruduct-price-block-inner{top:0;}*/
    .product-page-current-block .col-2 .col-2-left{
        padding-right: 0;
    }
}
@media (max-width: 1469.98px) and (min-width: 1024px) {

    .banner-text-inner .banner-title{font-size: 40px;}
    .banner-text-inner .banner-text1{font-size: 24px}
    .banner-text-inner{width: 500px;}
    .top-categories a{display: none;}
    .top-categories a:nth-child(1),
    .top-categories a:nth-child(2),
    .top-categories a:nth-child(3)
    {display: inline-block;}
    .product-main-image-inner{height: auto!important;}
    .product-page-current-block .col-2 .product--inner-card .description-text{width: 100%;}
    .product-page-current-block .col-1{width: 372px;margin-right: 32px;}
    .product-page-current-block .col-2{ width: calc(100% - 404px);}
    .pruduct-price-block-inner{z-index: 10;}
    .pruduct-price-block{width: 340px;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
        width: 36%;
        padding-right: 8px;
    }
    .buy-block-product:before,
    .route-product-product .views-all-block:before{
        right: -15px;
        left: auto;
    }
}
@media (max-width: 1469.98px) and (min-width: 1200px) {
    .buy-block-product:before,
    .route-product-product .views-all-block:before{
        right: calc((100vw - 1140px) / 2 * -1);
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
        width: 43%;
    }
}
@media (max-width: 1199.98px) and (min-width: 1024px) {
    .pruduct-price-block{width: 290px;}
    .checkout-inner-left .order-page-cart .opc-tb-row>.opc-price{
        padding-top: 8px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price2{
        font-size: 14px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1{
        font-size: 16px;
    }
    .checkout-inner-right{
        margin-left: 16px;
    }
    .checkout-inner-left {
        width: calc(100% - 341px);
    }
}
@media (max-width: 1100px) and (min-width: 800px) {
    .about-list-countries div{
        width: calc(100% / 7 + 0);
    }
    .products-list-main.empty-cart-slider.views-inner-block{padding: 32px 16px!important;}
}
@media (max-width: 1199.98px) {
    .category-page-detail-inner-right .products-list-main .product-layout.product-grid{
        width: calc(100% / 4);
    }
    .products-list-main .product-layout.product-grid{
        width: calc(100% / 4);
    }
}
@media (max-width: 1023.98px) {
    .full-popup.popup-userlogin-2{z-index: 222!important;}
    .style-option-country-new-phones-text:not(.open) .nice-select-search-inner-all{display: none;}


.cart-delivery-4{display: none;}
.cart-delivery-3{display: inline-block;}
    .adress-close-confirm .next-step-2-clear-inner{padding-left: 15px;padding-right: 15px;}
    .checkout-inner-right .cart-order-info-all .row-2{display: none!important;}
    .next-step-2-clear-inner {
        margin: 20px 0px;
        position: fixed;
        bottom: 0px;
        left: 0px;
        background: #fff;
        width: 100%;
        margin: 0px;
        padding: 15px;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
    }
    #pay-btn{margin-top: 15px;}
    #adress-close-confirm .next-step-2-clear-inner{position: static}
.dsam-step-3-get-location{padding-bottom: 0px!important;}
    .cart-form-data-2{flex-wrap: nowrap}
    footer:not(.footer--by){display: none;}
    .top-categories{display: none;}
    button.show-quick-product{display: none!important;}
    .product-main-image-inner{
        background-color: #fff;
    }
    .checkout-cart .m-page-inner {
        min-height: calc(100dvh - 322px)!important;
    }
    .order-form-section-title span.title-border-bottom{
        margin-bottom: 0;
    }
    .open-menu .header-notification-mobile{display: none;}
}

@media (max-width: 1023.98px) {
    .open-menu-account .shown-add-overlay-modal{
        z-index: 7;
    }
    .open-menu-account .overlay-popup-cart-window-1{
        z-index: 115;
    }
    .filter-element-panel{
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .route-product-product .views-all-block{
        padding-top: 32px;
        padding-bottom: 32px;
        margin-top: 10px!important;
        padding-left: 20px;
        padding-right: 20px;
    }
    .route-product-product .views-all-block-main{
        padding-bottom: 32px!important;
    }
    body .product-page-block-inner.inner-cart-block.payment-block.order-form-section{
        margin-bottom: 0!important;
    }
    .product-main-image-inner img{
        width: auto;
        max-height: min(600px, 72lvh);
    }
    .product-main-image-inner{
        max-height: none;
        border-radius: 0;
    }
    .productpage .col-2-left{
        float: none;
    }
    #main-form-cart {
        background-color: #f6f6f9;
    }

    .checkout-inner-left .order-page-cart .opc-tb-row,
    .checkout-checkout .opc-table-body-inner .delivery-date-products {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .opc-right-section {
        width: calc(100% - 118px) !important;
        margin-left: auto;
        flex-wrap: wrap;
        justify-items: flex-start !important;
        justify-content: flex-start !important;
    }
    .checkout-inner-right{margin: 0 0 12px;}
    .checkout-inner{
        flex-wrap: wrap;
    }
    .desktop-view{
        display: none!important;
    }
    .route-product-product .views-all-block:before{
        display: none;
    }
    .productpage .list-unstyled.attr li a,
    .productpage .list-unstyled.attr li span:last-child,
    .productpage .list-unstyled.attr li div{
        width: 82% !important;
    }
    .popup-cart-window-temp .user-form-login-reg i.close-i{top:18px;}
    .show-similar-window  .cart-temp-ovl{z-index: 1111}
    .show-similar-window  .popup-cart-window-temp .popup-cart-window-temp-inner{height: 100% !important;overflow: auto!important;overflow-x: hidden!important;}
    .popup-cart-window-temp{width: 100% !important;max-height: 100dvh!important;height: 100dvh!important;border-radius: 0;z-index: 3212;
        top: auto;overflow-x: hidden;bottom: -1px;
        left: 0;overflow-x: hidden!important;
        transform: none!important;}
    .popup-cart-window-temp .pl-content.login-register-form{padding: 15px!important;}
    .popup-cart-window-temp-inner{
        height: auto!important;
        margin: 0;
        padding: 0;
    }


    .home-products-list {
        margin-top: 0;
        padding: 0;
    }

    .swiper-tags-navigation > div {
        margin-bottom: 10px;
    }

    .main-slider {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .main-slider::before {
        content: none;
    }

    .main-slider .item {
        border-radius: 12px;
        overflow: hidden;
    }

    .main-slider .owl-carousel .owl-item img {
        object-fit: cover;
    }

    .main-slider {
        border-radius: 0;
    }

    .home-products-list-top-inner-swiper {
        margin-top: 10px;
        margin-bottom: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .products-list-main .product-layout.product-grid {
        width: calc(100% / 4);
        padding: 0 6px 24px 6px;
    }
    .category-page-detail-inner .products-list-main{
        margin-left: -6px;
        margin-right: -6px;
        display: block;
    }
    .category-page-detail-inner .products-list-main:after{
        content: '';
        display: block;
        clear: both;
    }

    .products-list-main-mobile .products-list-main-inner {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    .product-grid .product-thumb .product-right-buttons button {
        padding: 5px 0;
    }

    .product-page-current-top .bpct-center,
    .pruduct-price-block-inner{
        display: none;
    }

    .product-page-current-top .bpct-right {
        margin-left: auto;
    }

    .product-page-current-top {
        position: absolute;
        width: 100%;
        top: 16px;
        margin: 0;
        z-index: 1;
        left: 0;
        padding: 0 10px;
    }

    .route-product-product {
        background-color: #f6f6f9;
    }

    .product-page-current-block .col-1 {
        padding: 0;
        margin: 0;
    }

    .menu-mail-block-section .main-menu-popup {
        display: block;
    }

    #menu .product-detail-popup {
        top: 114px;
        box-shadow: none;
        height: auto!important;
        padding-bottom: 0!important;
        bottom: 53px;
    }
    .information-information-53 .text-page-description{padding:0px 5px!important;}
    .text-page-description{min-height: 10px;}
    .category-page-detail-inner-right .products-list-main .product-layout.product-grid {
        width: calc(100% / 4);
    }

    .route-checkout-success #content{padding:0px 6px!important;}
    .route-checkout-success .basket-empty{margin-left: -5px;margin-right: -5px;width: auto;margin-top: 0px;}
    .route-checkout-success .products-list-main{margin-left: -5px!important;margin-right: -5px!important;width: 100vw!important;border-top-right-radius: 16px;border-top-left-radius: 16px;}
    .route-checkout-success .product-reviews-block-title{margin-top: 4px;margin-left: 4px;}
    #adress-close-confirm i{right: 10px;left:auto;top:16px}
    #adress-close-confirm .dsam-title-sub.dsam-title-sub-top{margin-bottom: 10px!important;}
    .products-list-main .product-grid .product-thumb .image {
        min-height: 50px;
        background-color: #f6f6f9;
        border-radius: 12px;
        /*height: 186px;*/
        padding-top: 133%;
        position: relative
    }
    .route-checkout-checkout .footer__btn{display: none!important;}

    .products-list-main .product-grid .product-thumb .image a {
        left: 0;
        width: 100%;
        max-width: 100%;
        position: absolute;
        top: 0;
        display: flex;
        align-items: center;
        height: 100%;

    }

    .products-list-main .product-grid .product-thumb .image a img {
        width: 100%;
        max-width: 100% !important;
    }

    .product-category-page-inner {
        margin-top: 20px;
    }

    .product-breadcrumbs a {
        color: #868695;
        cursor: pointer;
        font-size: 12px;
        line-height: 16px;
    }

    body .act-mt-10.product-breadcrumbs {
        margin-bottom: 10px;
    }

    .page-category-h1.product-title{
        overflow-wrap: break-word;
        font-variation-settings: "wght" 650;
        word-break: break-word;
        padding-right: 0;
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 6px;
        margin-top: 4px;
        flex-wrap: wrap;
        gap: 3px 12px;
        display: inline-block;
    }

    .page-category-h1.product-title span {
        margin-top: 3px;
        font-size: 12px;
        line-height: 16px;
        width: auto;
        font-variation-settings: "wght" 400;
        margin-left: 0;
    }

    .filter-element-panel.filter-element-sale {
        order: 3;
        width: 100%;
        margin: 0;
        border-radius: 12px;
        height: 36px;
        padding: 0;
        display: none !important;
    }

    .filter-element-panel.filter-element-sale .sale-switch {
        font-weight: 650;
        text-transform: uppercase;
    }

    .filter-element-panel.filter-element-sale .sale-label {
        margin-left: auto;
    }

    .category-page-detail-inner-right-sort .nice-select {
        background: transparent !important;
        border: 0 !important;
        padding-left: 0 !important;
    }

    .filter-element-panel.sort-item {
        background: transparent
    }

    .allfilter-item a {
        background-color: transparent;
        font-size: 0;
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%204a2%202%200%201%201-4%200%202%202%200%200%201%204%200Zm1.874%201a4.002%204.002%200%200%201-7.748%200H1a1%201%200%200%201%200-2h2.126a4.002%204.002%200%200%201%207.748%200H21a1%201%200%201%201%200%202H10.874Zm8%208a4.002%204.002%200%200%200-7.748%200H1a1%201%200%201%200%200%202h10.126a4.002%204.002%200%200%200%207.748%200H21a1%201%200%201%200%200-2h-2.126ZM17%2014a2%202%200%201%201-4%200%202%202%200%200%201%204%200Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 22px 18px;
        width: 32px;
        height: 32px;
        padding: 0;
    }

    .filter-element-panel.allfilter-item {
        margin-left: auto;
        margin-right: 0;
    }

    .breaker-for-mobile {
        display: block !important;
        width: 100%;
        height: 1px;
    }

    .category-filter-popup {
        height: calc(100% - 56px);
    }

    .category-filter-popup.product-detail-popup .product-detail-popup-footer {
        right: 14px;
        width: 342px;
    }

    .filter-popup-item-title-top {
        width: calc(100% - 9px);
    }

    .category-filter-popup .popup__content {
        max-height: calc(100vh - 205px);
    }

    .btn-quick-nav {
        left: 6px !important;
        bottom: 65px !important;
    }

    .category-popular-request-inner {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        padding-top: 10px;
    }

    .category-popular-request a {
        flex: 0 0 auto;
    }

    .category-popular-request-title {
        margin-bottom: 12px;
        font-size: 18px;
        font-weight: 650;
        line-height: 24px;
    }
    .product-reviews-block-title.all-options-link{
        padding: 0;
    }

    .link-a-view {
    min-width: 100px;
    }


    .route-account-wishlist .fixed{padding-top: 0px;}
    .product-main-image-inner {
        border-radius: 0;
        height: auto;
    }

    .inner-cart-block.payment-block.order-form-section {
        background: transparent;
        box-shadow: none !important;
    }

    .product-mobile-price{
        width: 100%;
        background: #fff;
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px;
        padding: 20px 32px 16px;
        margin-left: -5px;
        margin-right: -5px;
        width: calc(100% + 10px);
    }

    .product-mobile-title {
        width: 100%;
        background: #fff;
        border-radius: 16px;
        margin-top: 10px;
        padding: 20px;
        font-weight: 650;
        font-size: 18px;
    }

    .product-reviews-block{
        width: 100%;
        background: #fff;
        border-radius: 16px;
        padding: 20px;
    }

    .product-reviews-block .product-card-rating {
        margin: 15px 0 !important;
        padding: 0 15px;
    }

    .productpage {
        padding: 0!important;
    }

    .product-mobile-description {
        margin-top: 10px;
        width: 100%;
        background: #fff;
        border-radius: 16px;
        padding: 20px;
    }

    .product--inner-card>.all-options-link{
        display: none;
    }

    .title-with-arrow::after {
        content: "";
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22m4.25%209.5%203.39-3.39c.04-.04.06-.06.06-.08a.1.1%200%200%200%200-.06c0-.02-.02-.04-.06-.08L4.25%202.5%22%20stroke%3D%22%23A9A8B0%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A);
        background-repeat: no-repeat;
        background-size: contain;
        width: 16px;
        height: 16px;
        position: absolute;
        top: calc(50% - 8px);
        right: 0;
    }

    .products-list-main-mobile {
        background: #fff;
        margin-top: 10px;
        padding: 15px;
        display: flex;
        flex-wrap: wrap;
        border-radius: 16px;
    }

    .product-detail-popup.product-detail-popup-options {
        width: 100%;
    }

    .product-detail-popup {
        top: 0;
        padding: 15px;
        height: calc(100% - 57px);
    }

    .product-detail-popup .popup__content {
        max-height: calc((100vh - env(safe-area-inset-bottom)) - 130px);
        overflow: auto;
        padding-right: 10px;
    }

    .product-detail-popup .popup__close {
        right: 0;
    }

    .product-detail-popup-footer-mobile {
        position: fixed;
        bottom: 43px;
        width: 100%;
        left: 0;
        border-top-right-radius: 16px;
        border-top-left-radius: 16px;
        flex-wrap: wrap;
        z-index: 15;
        padding: 15px;
        padding-top: 8px;
    }

    #user-account-menu {
    }

    .product-detail-popup-footer-mobile .product-detail-popup-footer-right {
        width: 100%;
        margin-top: 10px;
    }

    .product-detail-popup-footer-mobile .product-detail-popup-footer-left {
        width: 100%;
        display: flex;
        align-content: center;
        align-items: center;
    }

    .product-detail-popup-footer .product-detail-popup-footer-date {
        margin-left: auto;
    }

    .cats-mobile-category-popular-request {
        display: none;
        margin: 0;
        margin-left: -15px;
        margin-right: -15px;
    }

    .cats-mobile-category-popular-request .category-popular-request-inner {
        padding-bottom: 10px;
    }

    .cats-mobile-category-popular-request a {
        margin-bottom: 0;
        height: 36px;
    }

    .cats-mobile-category-popular-request a:first-child {
        margin-left: 15px;
    }

    .category-page-detail-inner {
        margin-top: 0;
    }

    .route-account-order .page-category-h1 {
        width: 100%;
    }

    .policy__container {
        left: 16px;
        right: 16px;
        bottom: 68px;
    }

    .cookies .cookies__text {
        text-align: left;
    }

    .messages-popup-inner {
        position: relative;
        z-index: 123323;
    }

    .chat,
    .chat .chat__content-wrap.open {
        height: 100dvh;
    }
    #messages-popup-inner{
    }

    .user-chat-show {
        overflow: hidden !important;
        position: fixed !important;  /* Ключевое свойство для iOS */
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        /* Не используем dvh с fixed, лучше обычную высоту */
    }
    body.user-chat-show{
        overscroll-behavior: contain;
        touch-action: none;
    }
    .chat{top:auto!important;position: absolute!important;    height: calc(var(--app-height) + 10px);}
    .chat .chat__content{position: absolute!important;z-index: 123123;height:100%;bottom: auto!important;}

    #changeCountryFooter .style-option-country-new-phones.open .nice-select-search-inner-title i{
        right: auto;
        left:-2px;
        background-image: url("data:image/svg+xml,%3Csvg style='transform: rotate(-90deg)' width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.361.238a.977.977 0 011.278 0l7.097 6.377a.755.755 0 010 1.147.977.977 0 01-1.278 0L8 1.96 1.542 7.762a.977.977 0 01-1.277 0 .755.755 0 010-1.147L7.36.238z' fill='%239d9da5'%3E%3C/path%3E%3Crect width='2' height='16' rx='1' transform='matrix(-1 0 0 1 9 0)' fill='%239d9da5'%3E%3C/rect%3E%3C/svg%3E");
    }
    .policy__container .cookies {
        flex-wrap: wrap;
    }

    body #policy .policy__confirm:not(.close) {
        margin-right: 0 !important;
        right: 0 !important;
        margin-left: auto;
    }

    .fmb-home i {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23D3D4DD%22%20d%3D%22m19.463%208.858-.002-.002L11.302.54A1.829%201.829%200%200%200%2010%200a1.83%201.83%200%200%200-1.302.54L.543%208.851l-.008.008a1.843%201.843%200%200%200%20.003%202.6%201.83%201.83%200%200%200%201.279.54h.325v5.845c0%201.188.967%202.155%202.155%202.155H7.49a.586.586%200%200%200%20.586-.586v-4.707c0-.542.442-.983.984-.983h1.883c.542%200%20.983.44.983.983v4.707c0%20.324.262.586.586.586h3.192a2.157%202.157%200%200%200%202.155-2.155V12h.302a1.83%201.83%200%200%200%201.302-.54%201.844%201.844%200%200%200%200-2.602Z%22%2F%3E%3C%2Fsvg%3E);
        width: 24px;
        height: 28px;
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        background-size: contain;
    }

    .fmb-home.active i {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fe802c%22%20d%3D%22m19.463%208.858-.002-.002L11.302.54A1.829%201.829%200%200%200%2010%200a1.83%201.83%200%200%200-1.302.54L.543%208.851l-.008.008a1.843%201.843%200%200%200%20.003%202.6%201.83%201.83%200%200%200%201.279.54h.325v5.845c0%201.188.967%202.155%202.155%202.155H7.49a.586.586%200%200%200%20.586-.586v-4.707c0-.542.442-.983.984-.983h1.883c.542%200%20.983.44.983.983v4.707c0%20.324.262.586.586.586h3.192a2.157%202.157%200%200%200%202.155-2.155V12h.302a1.83%201.83%200%200%200%201.302-.54%201.844%201.844%200%200%200%200-2.602Z%22%2F%3E%3C%2Fsvg%3E);

    }

    .fmb-menu i {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23C8C8D1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16%209.5a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207Zm0%202.5a5.973%205.973%200%200%200%203.453-1.093l2.24%202.149a1.25%201.25%200%200%200%201.731-1.804l-2.27-2.178A6%206%200%201%200%2016%2012ZM1.5%203h7.082A7.978%207.978%200%200%200%208%206H1.5a1.5%201.5%200%201%201%200-3Zm0%207h7.57a8.04%208.04%200%200%200%202.914%202.92c-.152.052-.315.08-.484.08h-10a1.5%201.5%200%200%201%200-3ZM0%2018.5A1.5%201.5%200%200%201%201.5%2017h17a1.5%201.5%200%200%201%200%203h-17A1.5%201.5%200%200%201%200%2018.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
        width: 28px;
        height: 28px;
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        background-size: contain;
    }

    .fmb-menu.active i {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fe802c%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16%209.5a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207Zm0%202.5a5.973%205.973%200%200%200%203.453-1.093l2.24%202.149a1.25%201.25%200%200%200%201.731-1.804l-2.27-2.178A6%206%200%201%200%2016%2012ZM1.5%203h7.082A7.978%207.978%200%200%200%208%206H1.5a1.5%201.5%200%201%201%200-3Zm0%207h7.57a8.04%208.04%200%200%200%202.914%202.92c-.152.052-.315.08-.484.08h-10a1.5%201.5%200%200%201%200-3ZM0%2018.5A1.5%201.5%200%200%201%201.5%2017h17a1.5%201.5%200%200%201%200%203h-17A1.5%201.5%200%200%201%200%2018.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    }

    .fmb-cart i {
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.925.488a.833.833%200%200%200-1.517.691l4.295%209.416v.001c.005.008.023.05.046.09a.9.9%200%200%200%20.979.446c.045-.01.089-.023.098-.026l6.22-1.853.105-.031c.44-.13.867-.256%201.201-.523.29-.232.517-.535.657-.88.16-.396.159-.842.158-1.3V4.105c0-.01%200-.06-.004-.11a.901.901%200%200%200-.488-.73.9.9%200%200%200-.447-.098H4.147L2.925.487ZM11.833%2012a1.333%201.333%200%200%200%200%202.667h.007a1.333%201.333%200%200%200%200-2.667h-.007ZM3.167%2013.334c0-.737.597-1.334%201.333-1.334h.007a1.333%201.333%200%200%201%200%202.667H4.5a1.333%201.333%200%200%201-1.333-1.333Z%22%20fill%3D%22%23C8C8D1%22%2F%3E%3C%2Fsvg%3E);
        width: 28px;
        height: 28px;
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        background-size: contain;
    }

    .fmb-cart.active i {
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.925.488a.833.833%200%200%200-1.517.691l4.295%209.416v.001c.005.008.023.05.046.09a.9.9%200%200%200%20.979.446c.045-.01.089-.023.098-.026l6.22-1.853.105-.031c.44-.13.867-.256%201.201-.523.29-.232.517-.535.657-.88.16-.396.159-.842.158-1.3V4.105c0-.01%200-.06-.004-.11a.901.901%200%200%200-.488-.73.9.9%200%200%200-.447-.098H4.147L2.925.487ZM11.833%2012a1.333%201.333%200%200%200%200%202.667h.007a1.333%201.333%200%200%200%200-2.667h-.007ZM3.167%2013.334c0-.737.597-1.334%201.333-1.334h.007a1.333%201.333%200%200%201%200%202.667H4.5a1.333%201.333%200%200%201-1.333-1.333Z%22%20fill%3D%22%23fe802c%22%2F%3E%3C%2Fsvg%3E);
    }

    .fmb-favorite i {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2219%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23C8C8D1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.225%200C2.755%200%200%202.639%200%206.082c0%202.149%201.37%204.31%203.145%206.34%201.81%202.07%204.238%204.215%206.703%206.336a1%201%200%200%200%201.304%200c2.465-2.12%204.893-4.266%206.703-6.336C19.631%2010.392%2021%208.23%2021%206.082%2021%202.639%2018.246%200%2014.775%200c-1.549%200-3.09.572-4.275%201.55A6.801%206.801%200%200%200%206.225%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
        width: 23px;
        height: 28px;
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        background-size: contain;
    }

    .fmb-favorite.active i {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2219%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fe802c%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.225%200C2.755%200%200%202.639%200%206.082c0%202.149%201.37%204.31%203.145%206.34%201.81%202.07%204.238%204.215%206.703%206.336a1%201%200%200%200%201.304%200c2.465-2.12%204.893-4.266%206.703-6.336C19.631%2010.392%2021%208.23%2021%206.082%2021%202.639%2018.246%200%2014.775%200c-1.549%200-3.09.572-4.275%201.55A6.801%206.801%200%200%200%206.225%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    }

    .fmb-account i {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23C8C8D1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14.759%204.789c0%202.77-2.195%204.918-4.753%204.918-2.558%200-4.752-2.148-4.752-4.895C5.241%202.101%207.461%200%2010.006%200a4.763%204.763%200%200%201%204.753%204.789ZM0%2018.498C0%2019.484.677%2020%202.57%2020h14.86c1.893%200%202.57-.516%202.57-1.502%200-2.864-3.85-6.808-9.994-6.808C3.85%2011.69%200%2015.634%200%2018.498Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);

        width: 25px;
        height: 28px;
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        background-size: contain;
    }

    .fmb-account.active i {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fe802c%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14.759%204.789c0%202.77-2.195%204.918-4.753%204.918-2.558%200-4.752-2.148-4.752-4.895C5.241%202.101%207.461%200%2010.006%200a4.763%204.763%200%200%201%204.753%204.789ZM0%2018.498C0%2019.484.677%2020%202.57%2020h14.86c1.893%200%202.57-.516%202.57-1.502%200-2.864-3.85-6.808-9.994-6.808C3.85%2011.69%200%2015.634%200%2018.498Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);

    }

    .quickview-container .cart-section #button-cart.active, .product-grid .product-thumb .product-right-buttons button.addtocart.active,
    .product-grid .product-thumb .product-right-buttons button.addtocart {
        font-size: 14px;
        line-height: 20px;
        font-variation-settings: "wght" 650 !important;
        font-weight: 400;
        border-radius: 12px;
    }

    .product-grid .product-thumb .product-right-buttons i {
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.925.488a.833.833 0 0 0-1.517.691l4.295 9.416v.001c.005.008.023.05.046.09a.9.9 0 0 0 .979.446c.045-.01.089-.023.098-.026l6.22-1.853.105-.031c.44-.13.867-.256 1.201-.523.29-.232.517-.535.657-.88.16-.396.159-.842.158-1.3V4.105c0-.01 0-.06-.004-.11a.901.901 0 0 0-.488-.73.9.9 0 0 0-.447-.098H4.147L2.925.487ZM11.833 12a1.333 1.333 0 0 0 0 2.667h.007a1.333 1.333 0 0 0 0-2.667h-.007ZM3.167 13.334c0-.737.597-1.334 1.333-1.334h.007a1.333 1.333 0 0 1 0 2.667H4.5a1.333 1.333 0 0 1-1.333-1.333Z' fill='%23fff'/%3E%3C/svg%3E");
        width: 16px;
        height: 16px;
        margin-right: 9px;
    }


    .product-grid .product-thumb .product-details .price .price-new i, .product-grid .product-thumb .product-details .price .price-new {
        margin-right: 2px;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }

    .product-grid .product-thumb .product-details .price .price-old {
        padding-left: 0;
        color: #868695;
        font-size: 12px;
        line-height: 16px;
    }

    .product-card-rating i {
        width: 12px;
    }

    .product-card-rating b {
        font-size: 12px;
        line-height: 16px;
    }

    .product-card-rating span {
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle;
        color: #9d9da5;
        font-size: 12px;
        line-height: 16px;
        display: inline-block;
        overflow: hidden;
    }

    .product-card-rating span::before {
        content: "";
        vertical-align: middle;
        background-color: #9d9da5;
        border-radius: 50%;
        width: 2px;
        height: 2px;
        margin: 0 4px 2px;
        display: inline-block;
        position: relative;
        top: 0;
    }

    .cookies .cookies__text br {
        display: none;
    }

    .bpct-left a, .bpct-left i {
        width: 40px;
        height: 40px;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        justify-items: center;
    }

    .product-detail-popup-footer-price .price-section .old-price, .product-detail-popup-footer-price .price-section i, .product-detail-popup-footer-price .price-section {
        font-size: 14px !important;
        font-weight: 400 !important;
        font-variation-settings: "wght" 650 !important;
        line-height: 20px !important;
        text-decoration: none;
    }

    .product-detail-popup-footer-price .price-section .old-price {
        color: #868695 !important;
        font-size: 12px !important;
        font-weight: 450 !important;
        line-height: 16px !important;
    }

    #button-cart2 {
        height: 50px;
        font-size: 16px !important;

        line-height: 22px !important;
        font-weight: 650 !important;

    }

    .route-product-product:not(.shown-add) .header-fix-inner {
        display: none;
    }

    .route-product-product {
        padding-top: 0;
    }

    .category-page-detail-inner-right-sort {
        padding-right: 0;
    }

    .category-page-detail-inner-right-sort .nice-select .current {
        color: #242424;
        cursor: pointer;
        align-items: center;
        font-size: 14px;
    }

    .category-page-detail-inner-right-sort .sort-item .nice-select {
        padding-right: 15px;
    }

    .category-page-detail-inner-right-sort .nice-select:hover::after,
    .category-page-detail-inner-right-sort .nice-select::after {
        background: none !important;
        content: "";
        border: 4px solid transparent !important;

        border-top-width: 0 !important;
        border-bottom: 5px solid #242424 !important;
        margin-top: 0;

        display: block;
        width: auto;
        height: auto;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
    }

    .category-page-detail-inner-right-sort .nice-select.open::after {
        transform: translateY(-50%) rotate(0deg);
    }
.notifications-list-window .pl-content.login-register-form{overflow-x: hidden}

    .route-account-wishlist .category-page-detail-inner-right-sort.fixed,
    .route-product-bestsellers .category-page-detail-inner-right-sort.fixed ,
    .route-product-sale  .category-page-detail-inner-right-sort.fixed ,
    .route-product-latest  .category-page-detail-inner-right-sort.fixed ,
    .route-product-serial  .category-page-detail-inner-right-sort.fixed ,
    .route-product-cat  .category-page-detail-inner-right-sort.fixed ,
    .route-product-search .category-page-detail-inner-right-sort.fixed,
    .route-product-language .category-page-detail-inner-right-sort.fixed,
    .route-product-manufacturer-info .category-page-detail-inner-right-sort.fixed,
    .route-product-serial .category-page-detail-inner-right-sort.fixed,
    .route-product-cat .category-page-detail-inner-right-sort.fixed,
    .route-product-search .category-page-detail-inner-right-sort.fixed,
    .route-product-category .category-page-detail-inner-right-sort.fixed {
        top: 0;
        width: 100%;
        left: 0;
        padding: 16px 16px;
        padding-bottom: 6px;
        padding-right: 16px!important;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
    }

    .route-product-category .category-page-detail-inner-right-sort.fixed .filter-element-panel.filter-element-sale {
        display: none;
    }

    .delivery-period-default .nice-select::after {
        content: none
    }

    .fixed .filter-element-panel {
        margin-bottom: 11px;
    }

    .fixed .filter-element-panel.sort-item {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .fixed .filter-element-panel.allfilter-item {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .fixed .filter-element-panel {
        padding-bottom: 1px;
    }

    .filter-element-panel.sort-item {
        order: 1;
    }

    .filter-element-panel.allfilter-item {
        order: 2
    }

    .filter-element-panel {
        order: 4
    }

    .popup-cart-window-4 {
        width: 100% !important;
        height: 100dvh !important;
        top: 0;
        left: 0;
        transform: none !important;
        margin: 0;
        margin-left: 0;
        max-height: 100dvh;
        z-index: 10002;
        border-radius: 0;
        overflow: hidden;
    }

    .popup-cart-window-4 .pl-content.login-register-form {
        padding: 20px
    }

    .cart-delivery-adress-list {
        height: calc(100dvh - 144px) !important;
    }

    .popup-cart-window-4-title b span {
        font-size: 18px!important;
        font-weight: 650!important;
        line-height: 24px!important;

    }

    .popup-cart-window-4 i.close-i {
        top: 23px;
    }

    .cart-delivery-adress-list {
        height: calc(100vh - 144px);
    }

    .user-form-login-reg .btn.btn-primary {
        font-size: 16px;
        font-weight: 650;
        line-height: 22px;
    }

    .cart-delivery-adress-list-row {
        margin-top: 1px;
    }

    .cart-delivery-adress-list-row label {

    }

    .delivery-select-adress-map {
        z-index: 100012;
    }

    .delivery-select-adress-map-inner {
        flex-wrap: wrap;
    }

    .delivery-select-adress-map-left-adress {
        padding: 20px !important;
        width: 100%;
        height: 64px;
        align-content: center;
        display: flex;
    }

    .show.delivery-select-adress-map-left-adress {
        display: flex !important;
        align-content: center !important;
        align-items: center !important;
        padding-top: 0;
    }

    /*.adress-inner-row.country-select-phone .nice-select.open .list{position: static!important;}*/
    .dsam-title-sub {
        font-size: 18px;
        font-weight: 650;
        line-height: 24px;
        margin-bottom: 0;
    }

    .dsam-title-sub-sub {
        display: none !important;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 0;
    }

    .delivery-select-adress-map-close i {
        display: block;
    }

    .delivery-select-adress-map-close {
        font-size: 0;
        box-shadow: none;
        padding: 0;
        top: 20px;
        height: auto;
        right: 15px;
    }

    .popup-cart-window-4-title {
        display: flex;
        justify-content: space-between;
        height: 32px;
        align-content: center;
        align-items: center;
    }
    .addressInputMain-inner{padding-left: 15px;padding-right: 15px;padding-bottom: 10px;}
    .dsam-title-sub.dsam-title-sub-top{position: relative;z-index: 3;padding-top: 10px;}
    .adress-form-row-absolute-inner{box-shadow: none!important;}
    .adress-form-row.adress-form-row-absolute {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        width: 100%;
        padding-top: 40px;
        padding-bottom: 10px;
        z-index: 1;
        background: #fff;margin-top: 15px;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
    }
    .adress-form-row-absolute-inner{padding-bottom: 0px;}
    .adress-form-row-absolute-inner-row:last-child{margin-bottom: 0px!important;}
    .adress-form-row-absolute-inner-form{margin-top: 25px;padding-left: 15px;padding-right: 15px;}
    .mobile-adress-wrapper{max-width: 100% !important;}
    .delivery-select-adress-map-close {
        z-index: 3
    }
.invoice-inner-form .niceselect-overlay{display: none!important;}

    .delivery-select-adress-map-left-adress-two {
        z-index: 15
    }

    .adress-form-row-absolute input {
        min-height: 44px;
        border-radius: 12px;
    }

    .delivery-select-adress-map-left-adress-two {
        top: auto;
        background: #fff;
        /*transform: translateX(0) translateY(100vh);*/
        bottom: -100%;
        height: 100dvh;
        overflow: hidden;
        border-radius: 8px 8px 0 0;
    }

    .delivery-select-adress-map-left-adress-two.show {
        /*transform: translateX(0) translateY(calc(45dvh - env(safe-area-inset-bottom)));*/
        bottom: calc(0px + env(safe-area-inset-bottom));
    }

    .delivery-select-adress-map-left-adress-two-inner {
        height: 100%;
        overflow: auto;
    }

    .adress-inner-row-main-detail:not(.selected-phones) {
        overflow: hidden;
        height: 100%;
        overflow-x: hidden;
        padding: 0 10px;
        margin-left: -10px;
        margin-right: -10px;
        padding-bottom: 60px;
    }
    .show-mobile-edit .adress-inner-row-main-detail:not(.selected-phones){
        overflow: auto;
    }
    .delivery-select-adress-map-left-adress button.save-geo-next-step, .delivery-select-adress-map-left-adress button.save-geo-location {
        /*bottom: calc(20px + (env(safe-area-inset-bottom) * 1)) !important;
        position: absolute;
        left: 20px;
        right: 20px;
        width: auto!important;*/
        width: 100%;
    }

    .dsam-title-sub-top-title-3 {
        color: #868695 !important;
        font-size: 16px !important;
        line-height: 22px !important;
        font-weight: 400;
        margin: 8px 0;
    }

    .delivery-select-adress-map-left-adress .dsam-title-sub {
        margin-bottom: 8px;
    }

    .delivery-select-adress-map-left-adress .delivery-select-adress-map-close-two {
        top: 20px;
        right: 16px;
        padding: 0;
        z-index: 26;
    }

    .adress-form-row input {
        line-height: 1;
    }
.header-notification-mobile{margin-left: 10px;display: none}
    .header-notification-mobile .notifications-count{
        position: relative;
    }
    .input-wrapper label {
        top: 15px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;

        right: 5px;
    }
    .shown-add .footer__btn,
    .open-menu .footer__btn,
    .open-menu-account .footer__btn{
        display: none!important;
    }

    .delivery-select-adress-map-left-adress button.save-geo-location {
        width: 100% !important;
    }

    .adress-inner-row-main-detail .list {
        display: none !important;
    }

    .adress-inner-row-main-detail .open .list {
        display: block !important;
        width: calc(100vw - 60px) !important;
        margin-bottom: 15px !important;
    }

    .dsam-title-sub-top-title-2 {
        position: relative;
        top: -15px;
    }

    /*.nice-select.open .list{opacity: 0!important;display: none!important;width: 1px!important;height: 1px!important;position: fixed!important;}*/
    .nice-select.open .nice-select-search-inner-all {
        left: 0;
        bottom: 0;
        top: auto;
        width: 100vw !important;
        position: fixed !important;
        z-index: 10005;
        margin: 0 !important;
        border-radius: 16px 16px 0 0 !important;
        box-shadow: 0 0 20px rgba(0, 0, 0, .2) !important;
        padding: 12px 16px 16px !important;
        font-size: 16px !important;
        line-height: 22px !important;
        border-radius: 20px;
        background: #fff;
        height: 100dvh;
        border-radius: 0 !important;
    }

    .nice-select.open .nice-select-search-inner-all .list {
        height: 100dvh !important;
        margin-top: 0 !important;
        padding-top: 5px !important;
        position: relative !important;
        margin-left: -16px !important;
        margin-right: -16px !important;
        width: auto !important;
        margin-bottom: -16px !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .nice-select.open .nice-select-search-inner-all .list {
        top: 0 !important;
        box-shadow: none !important;
        height: calc(100dvh - 35px) !important;
        max-height: 100dvh !important;
        padding-top: 55px !important;
    }

    .nice-select.open:not(.style-option-country-new-phones) .nice-select-search-inner-all {
        height: auto !important;
        max-height: 100dvh !important;
        border-radius: 16px !important;
    }

    .nice-select.open:not(.style-option-country-new-phones) .nice-select-search-inner-all .list {
        height: auto !important;
        max-height: 100dvh !important;
        padding-top: 20px !important;
        padding-bottom: calc(20px + env(safe-area-inset-bottom) * 2) !important;
    }

    .route-account-order .nice-select.open:not(.style-option-country-new-phones) .nice-select-search-inner-all .list {
        padding-bottom: calc(20px + env(safe-area-inset-bottom) * 4) !important;
    }

    .nice-select .option {
        text-align: center;
        color: #242424;
        text-align: center !important;
        border-radius: 8px;
        padding: 8px 0;
        font-size: 16px !important;
        line-height: 22px !important;
        transition: background-color .3s;
        height: auto !important;
    }

    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
        background-color: #f6f6f9 !important;
    }

    .nice-select .option:before,
    .nice-select .option:after {
        content: none !important;
    }

    .select-close-all {
        top:-5px;
        right:5px;
        position: absolute;
    }

    .select-close-all a {
        display: inline-block;
        background-color: #ed7829;
        border: 2px solid transparent;
        letter-spacing: 0;
        text-align: center;
        vertical-align: top;
        cursor: pointer;
        color: #fff;
        border-radius: 12px;
        padding: 8px 24px 10px;
        font-size: 16px;
        font-weight: 650;
        line-height: 22px;
        text-decoration: none;
        display: inline-block;
        position: relative;
        width: 100%;
    }

    /*.nice-select.open .overlay-select{
        display: block;
        position: fixed;
        top:0px;
        left:0px;
        width: 100%;
        height: 100%;
        background: ;
    }*/
    .header-fix-inner {
        z-index: 1002 !important;
    }
    body.shown-add .header-fix-inner {
        z-index: 16 !important;
    }

    .open-menu-account #policy,
    .open-menu #policy {
        display: none;
    }

    .menu-mail-block-section,
    .menu-mail-block-section .column-menu {
        transition: none !important;
    }

    .user-chat-show .header-fix-inner {
        z-index: 2 !important;
    }

    .chat .chat__text {
        font-size: 18px !important;
        line-height: 24px !important;
        margin-left: 12px;
    }
    body .user-auth-bottom a, body .user-auth-bottom input{
        width: 100% !important;
        margin-bottom: 10px;
    }
    .full-popup.popup-userlogin-6, .full-popup.popup-userlogin-universal:not(.product-view), .full-popup.popup-userlogin-7, .full-popup.popup-userlogin-5, .full-popup.popup-userlogin-4, .full-popup.popup-userlogin-2, .full-popup.popup-userlogin-1 {
        width: 100% !important;
        height: 100dvh!important;
        max-height: none !important;
        border-radius: 0 !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        transform: none !important;
    }

    .popup-cart-window-4-title {
        text-align: center
    }
    .popup-userlogin-universal.product-view .popup-cart-window-4-title{
        height: 0;
        margin-top: 0;
    }
    .full-popup.popup-userlogin-universal.product-view{
        max-width: 96vw;
    }
    .niceselect-overlay {
        z-index: 1004 !important;
        border-radius: 0;
    }

    .niceselect-overlay {
        z-index: 1003;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        display: none;
    }

    body .style-option-country-new.open .list {
        height: auto;
    !important;
        padding-bottom: calc(60px + env(safe-area-inset-bottom)) !important;
        max-height: 100% !important;
        max-height: calc(45dvh - env(safe-area-inset-bottom)) !important;
    }

    body .style-option-country-new-phones-text.style-option-country-new.with-search .list {
        height: 100dvh !important;
        padding-bottom: 20px !important;
        padding-top: 55px !important;
        /*height: calc(55dvh - env(safe-area-inset-bottom)) !important;*/
    }


    .select-show-all {
        bottom: calc(20px + (env(safe-area-inset-bottom) * 2)) !important;
    }

    .style-option-country-new .nice-select-search-inner,
    .style-option-country-new .nice-select-search {
        position: fixed;
        top: auto;
        bottom: 38dvh !important;
        z-index: 10007 !important;
    }

    .style-option-country-new .nice-select-search-inner {
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        height: 85px;
        bottom: 43dvh !important;
    }

    .style-option-country-new .nice-select-search {
        bottom: auto !important;
        top: 60px !important;
        width: auto !important;
    }

    .style-option-country-new:not(.with-search) ul {
        align-content: flex-start;
    }

    .nice-select .option {
        width: 100% !important;
    }

    .map-controlls {
        bottom: auto;
        top: 37%;
    }
    .checkout-mobile-footer-section{display: none!important;}
.route-account-wishlist .footer__btn-center,
.route-checkout-checkout .footer__btn-center,
.open-menu .footer__btn-center,
.open-menu-account .footer__btn-center{display: none!important;}
    .category-filter-popup {
        z-index: 10003;
        width: 100%;
    }

    .product-detail-popup .popup__content {
        padding-right: 0;
    }

    .filter-popup-item-title-top {
        width: 100%;
    }

    .category-filter-popup.product-detail-popup .product-detail-popup-footer {
        width: auto;
        left: 15px;
    }

    .product-detail-popup {

        top: 0;
        padding: 15px;
        height: calc(100% - 52px) !important;
        padding-top: 0;
    }

    .product-detail-popup.category-filter-popup {
        height: 100%!important;
    }

    .dsam-title-sub-top-title-2 {
        margin-bottom: -16px !important;
    }

    .country-select-phone .style-option-country-new {
        top: 8px;
    }

    #addressPhoneCode {
        top: 12px;
    }

    .adress-inner-row.country-select-phone {
        margin-top: 10px;
    }

    .adress-form-row {
        margin-bottom: 0;
    }

    .input-wrapper input:not(:placeholder-shown) + label,
    .input-wrapper input:focus + label {
        left: 15px;
    }

    .select-show-all {
        position: absolute;
        bottom: 10px;
    }

    .style-option-country-new .option i {
        font-style: normal !important;
    }

    .delivery-select-adress-close {
        display: none;
        position: absolute;
        left: 100vw;
        border: 40vh;
        bottom: 30vh;
        margin-left: -80px;
        z-index: 1000323;
    }

    /*  .open .delivery-select-adress-close {
          display: block;
      }*/
    .style-option-country-new-phones-text .delivery-select-adress-close {
        position: fixed;
        left: 110vw;
        bottom: 39vh !important;
    }

    .style-option-country-new-phones-text.with-search .delivery-select-adress-close {
        position: fixed;
        left: 110vw;
        bottom: calc(47dvh - 5px) !important;
    }

    .delivery-select-adress-close i path, .delivery-select-adress-close i path {
        stroke: #cdcdd4;
    }

    .policy__container .cookies {
        padding: 12px;
        gap: 8px;
    }

    header #search .input-lg::placeholder {
        font-size: 16px !important;
    }

    #search .btn-search {
        display: none !important;
    }

    .sphinxsearch .sphinx-search-queries .sphinx-search-a a:nth-child(2) {
        width: 20px !important;
        right: 26px !important;
        top: 0 !important;
    }

    .menu-level {
        display: none;
    }

    .menu-level.active {
        display: block;
        height: 100%;
        overflow: auto;;
    }

    .menu-level.active {
        /* Для Webkit браузеров (Chrome, Safari, Edge) */
        /* Стандартный способ для Firefox */
        scrollbar-width: none;

        /* Для старых версий Firefox */
        -ms-overflow-style: none;

        /* Для Internet Explorer 10+ */
        -ms-overflow-style: none;
    }

    /* Альтернативный вариант с гарантированной работой */
    .menu-level.active {
        -ms-overflow-style: none; /* IE и Edge */
        scrollbar-width: none; /* Firefox */
    }

    .menu-level.active::-webkit-scrollbar {
        display: none; /* Chrome, Safari и Opera */
    }

    .common-home .header-fix-inner {
        position: absolute;
    }


    .clear-search-input {
        top: -12px !important;
        right: -10px !important;
    }

    .sphinxsearch a {
        width: 80% !important
    }


    .search-back-mobile {
        width: 32px;
        margin-right: 4px;
        position: static;
    }

    .menu-header {
        padding: 12px 0 0 0;
        display: flex;
        align-content: center;
        align-items: center;
    }

    .menu-title {
        color: #242424;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height: 48px;
        font-size: 18px;
        font-weight: 650;
        line-height: 24px;
        display: -webkit-box;
        overflow: hidden;
        padding-left: 15px;
    }

    .mobile-menu {
        width: 100%;
        height: 100%;
    }

    .menu-back {
        width: 28px;
        position: relative;
        left:17px;
        top:2px;
    }

    .menu-level li {
        cursor: pointer;
        color: #242424;
        padding: 12px 16px 14px 0;
        padding-left: 45px;
        padding-right: 32px;
        font-size: 16px;
        line-height: 22px;
        display: block;
        position: relative;
    }
    .menu-level:not(#root) li{padding-left: 16px;}
    .menu-level li:not(.no-childs):before {
        content: "";
        background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23C8C8D1%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m8.5%2019%206.887-6.887c.04-.04.06-.06.067-.082a.1.1%200%200%200%200-.062c-.008-.023-.027-.042-.067-.082L8.5%205%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
    }
    #menu .product-detail-popup
    {
        background: #f6f6f9;
    }
    #menu .product-detail-popup{

    }
    .product-detail-popup.main-menu-popup .popup__content {
        /*height: calc(100vh - 159px) !important;
        height: calc(100dvh - 159px) !important;*/
        max-height: 100% !important;
        width: auto;
        padding-bottom:1px!important;
        height: auto!important;
        background: #fff;
        margin-left: -14px;
        margin-right: -14px;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
    }

    .product-detail-popup.main-menu-popup {
        width: 100% !important;
    }
    .product-detail-popup.main-menu-popup .popup__content::-webkit-scrollbar{
        display: none;
        width: 0;
        height: 0;
    }
    .product-detail-popup.main-menu-popup .popup__content{
        scrollbar-width: none;
        -ms-overflow-style: none;
        -ms-overflow-style: none;
    }

    /* Альтернативный вариант с гарантированной работой */
    .product-detail-popup.main-menu-popup .popup__content {
        -ms-overflow-style: none; /* IE и Edge */
        scrollbar-width: none; /* Firefox */
    }

    .product-detail-popup.main-menu-popup .popup__content::-webkit-scrollbar {
        display: none; /* Chrome, Safari и Opera */
    }

    .country-select-phone .style-option-country-new .nice-select-search-inner {
        top: 0 !important;
        width: 100vw !important;
    }

    .country-select-phone .style-option-country-new .nice-select-search {
        top: 13px !important;
        right: 10px;
        width: auto !important;
        left: 10px !important;
    }

    .delivery-select-adress-close {
        bottom: 50vh !important;
    }

    .category-filter-popup {
        padding: 0;
    }

    .category-filter-popup.product-detail-popup .filter-popup-item .popup__title {
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-right: auto;
        font-size: 18px;
        font-weight: 650;
        line-height: 24px;
        overflow: hidden;
    }

    .filter-popup-item-filter.price-filter div {
        width: 48%;
    }

    .category-filter-popup.product-detail-popup .product-detail-popup-footer {
        left: 0 !important;
        right: 0 !important;
    }

    .filter-count-find {
        display: none;
    }

    .category-filter-popup.product-detail-popup .popup__content {
        max-height: calc((100dvh - env(safe-area-inset-bottom)) - 70px);
        overflow: auto;
        padding-right: 0;
        margin-bottom: env(safe-area-inset-bottom);
    }

    .pl-content.login-register-form {
        width: 100%;
        max-height: 100dvh;
        overflow: hidden;
    }
    .full-popup.popup-userlogin-universal.notifications-list-window.notifications-list-window-temp{bottom: auto!important;top:50%!important;transform: translateY(-50%) translateX(-50%) !important;border-bottom-right-radius: 16px!important;border-bottom-left-radius: 16px!important;
        width: 100vw !important;
        z-index: 2323;border-radius: 0px!important;display: flex;}


    .full-popup.popup-userlogin-universal.notifications-list-window.notifications-list-window-temp .pl-content{
        overflow: hidden !important;
        display: flex;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        justify-items: center;
        text-align: center;
    }


    .mobile-currency-mini {
        position: absolute;
        top: 15px!important;
        left: 15px;z-index: 11122;
    }
    .open-menu-account-guest    .mobile-currency-mini {
        display: block;
    }
    .open-menu-account-guest  .header-fix-inner {
        z-index: 10 !important;
    }
    .mobile-currency-mini .strong-currency {
        color: #9d9da5 !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        font-variation-settings: "wght" 650 !important;
        line-height: 20px !important;
        height: 24px !important;
    }

    #products-get-recomend .product-thumb .image a {
        height: 100%;
    }

    body .mobile-currency-mini ul li:not(:first-child) {
        margin-left: -16px !important;
        margin-right: -16px !important;
        border-radius: 0 !important;
        padding-right: 32px !important;
        padding-left: 32px !important;
        margin-bottom: 8px !important;
    }

    .mobile-currency-mini .flag-small {
        margin-right: 8px;
    }
.valuta-change-inner-bottom{
    position: relative;
}
.valuta-change-inner-bottom:before{
    content: "";
    position: absolute;
    left:-16px;
    top:0px;
    right: -16px;

    height: 10px;
    background: #fff;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
}
.select-style-sort .select-close-all{display: none!important;}
.select-style-sort .nice-select-search-inner-title{text-align: center!important;}
    .mobile-currency-mini .dropdown-menu.currency-menu {
        display: none;
        left: 0;
        bottom: 0;
        top: auto;
        width: 100vw !important;
        position: fixed !important;
        z-index: 10005;
        margin: 0 !important;
        border-radius: 16px 16px 0 0 !important;
        box-shadow: 0 0 20px rgba(0, 0, 0, .2) !important;
        padding: 12px 16px 16px !important;
        font-size: 16px !important;
        line-height: 22px !important;height: auto;padding-bottom: 10!important;
    }
    .popup__header {
        color: #242424 !important;
        padding-bottom: 0;
        margin: 0 0 8px;
        padding-right: 24px !important;
        font-size: 18px !important;
        font-weight: 650 !important;
        line-height: 24px !important;

    }

    .open.select-style-sort .nice-select-search-inner-title{
        display: block!important;
        text-align: left;
        font-size: 18px;
        font-weight: 650;
        line-height: 24px;
    }
    .open.select-style-sort ul{padding-left: 0px!important;padding-right: 0px!important;}

    .open.select-style-sort ul li{margin: 0px!important;text-align: left!important;}
    .open.select-style-sort ul li.selected::after {
        content: "" !important;
        border:0px!important;
        border-bottom: 2px solid #242424!important;
        border-left: 2px solid #242424!important;
        width: 12px!important;
        height: 7px!important;
        display: block!important;
        position: absolute!important;
        top: 14px!important;
        right: 20px!important;
        transform: rotate(-45deg)!important;border-radius: 0px;left:auto;
    }

    .open.select-style-sort  .select-close-all {
        top: -24px;
        right: 10px;
        position: absolute;
    }
    .delivery-select-adress-map-right {
        padding-left: 0;
    }
    #user-account-menu .mobile-user-menu a i{
        width: 34px;
        height: 24px;
        display: flex;
        align-content: center;
        align-items: center;
        justify-items: center;
        justify-content: center;
        padding: 0;
    }
    .select-style-sort{transition: none!important;}
    .select-style-sort .list{transition: none!important;}
    .select-style-sort  .option{transition: none!important;}
    .valuta-mobile-inner div{width: 24px;margin-right: 10px}
    .valuta-mobile-inner .niceselect-overlay{display: none!important;}
    .valuta-mobile-inner div strong.strong-currency{font-size: 0!important;}
    .valuta-mobile-inner .mobile-currency-mini strong.strong-currency{font-size: 14px!important;}
    .valuta-mobile-inner .mobile-currency-mini .radio-with-text__flag{display: none!important;}

    .product-detail-popup.product-detail-popup-options::before{
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
        height: 64px!important;
    }
    .product-detail-popup.product-detail-popup-options .popup__content{padding: 0px!important;background-color: #f6f6f9 !important;}
    .product-detail-popup-white{padding: 20px;border-radius: 16px;background: #fff;margin-bottom: 8px;}
    .product-detail-popup .m-top{margin-top: 0px;}
    .product-params__description{padding-bottom: 0px;margin-bottom: 0px;}
    /*.menu-level li[data-sub="cat-13377"] {
        padding-left: 36px;
    }

    .menu-level li[data-sub="cat-2"] {
        padding-left: 36px;
    }

    .menu-level li[data-sub="cat-13377"]:after {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: calc(50% - 12px);
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23C8C8D1' fill-rule='evenodd' d='M5.568 1h6.673c.805 0 1.47 0 2.01.044.563.046 1.08.145 1.565.392.301.154.58.344.831.565L16.694 2h.043c.242 0 .422 0 .583.013a4 4 0 0 1 3.667 3.667c.013.16.013.34.013.584v9.977c0 .805 0 1.47-.044 2.01-.046.563-.145 1.08-.392 1.565a4 4 0 0 1-1.748 1.748c-.485.247-1.002.346-1.564.392-.541.044-1.206.044-2.01.044H8.758c-.805 0-1.47 0-2.01-.044-.563-.046-1.08-.145-1.565-.392a4 4 0 0 1-1.748-1.748 3.696 3.696 0 0 1-.354-1.212 4.432 4.432 0 0 1-.051-.409C3 17.82 3 17.365 3 16.838V3.569c0-.252 0-.498.017-.706.019-.229.063-.499.201-.77a2 2 0 0 1 .874-.874c.271-.138.541-.182.77-.201C5.07 1 5.316 1 5.568 1ZM5 16.2c0 .857 0 1.439.038 1.889.006.074.012.142.02.204a.612.612 0 0 0 .051.161 1 1 0 0 0 .437.437c.05.025.15.063.422.085C6.25 19 6.623 19 7.2 19h5c.857 0 1.439 0 1.889-.038.438-.035.663-.1.819-.18a2 2 0 0 0 .874-.874c.08-.156.145-.38.18-.819.037-.45.038-1.032.038-1.889V6.8c0-.857 0-1.439-.037-1.889-.036-.438-.101-.663-.181-.819a2 2 0 0 0-.874-.874c-.156-.08-.38-.145-.819-.18C13.639 3 13.057 3 12.2 3H5.6a8.186 8.186 0 0 0-.589.011v.014C5 3.14 5 3.303 5 3.6v12.6Zm11.661 3.786c.156-.005.298-.013.428-.024.438-.035.663-.1.819-.18a2 2 0 0 0 .874-.874c.08-.156.145-.38.18-.819.037-.45.038-1.032.038-1.889V6.306c0-.304 0-.396-.006-.466A2 2 0 0 0 17.89 4.21c.03.175.05.355.066.54.044.54.044 1.205.044 2.01v8.482c0 .805 0 1.47-.044 2.01-.046.563-.145 1.08-.392 1.565a4 4 0 0 1-.903 1.17ZM7 7a1 1 0 0 1 1-1h5a1 1 0 1 1 0 2H8a1 1 0 0 1-1-1Zm0 4a1 1 0 0 1 1-1h3a1 1 0 1 1 0 2H8a1 1 0 0 1-1-1Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    }*/
/*
    .menu-level li[data-sub="cat-2"]:after {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: calc(50% - 12px);
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23C8C8D1' d='M13.242 15.97a1 1 0 1 0-.485-1.94l-4 1a1 1 0 1 0 .486 1.94l4-1Z'/%3E%3Cpath fill='%23C8C8D1' fill-rule='evenodd' d='M14.777 2c-4.24 0-7.04 4.41-5.235 8.248l.087.185-3.02.778a2 2 0 0 1-1.353-.128L2.57 9.813a1.1 1.1 0 0 0-1.57.995V13a9 9 0 0 0 9 9h4.463c3.4 0 6.156-2.756 6.156-6.156v-.57a5.647 5.647 0 0 0-.915-3.082l.122-1.038 2.343-.851a1.1 1.1 0 0 0 .287-1.912l-1.811-1.37A5.052 5.052 0 0 0 15.593 2h-.816ZM11.35 9.396C10.171 6.886 12.002 4 14.777 4h.816a3.05 3.05 0 0 1 3.034 3.372c-.038.363.116.72.407.94l.896.676-.787.287a2 2 0 0 0-1.303 1.646l-.146 1.236c-.042.358.05.72.258 1.015.434.615.667 1.35.667 2.102v.57A4.156 4.156 0 0 1 14.464 20H10a7 7 0 0 1-7-7v-.771l1.402.662a4 4 0 0 0 2.707.257l3.571-.92a1.528 1.528 0 0 0 1.001-2.13l-.33-.702Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    }*/

    .overlay--search {
        z-index: 2 !important;
    }

    .product-detail-popup.main-menu-popup {
        padding: 15px !important;
        padding-top: 0 !important;
    }

    .close-currency-mobile {
        display: block !important;
    }

    .currency-selected button::after {
        right: 20px;
    }

    .user-form-login-reg i.close-currency-mobile {
        display: flex;
        cursor: pointer;
        align-content: center;
        align-items: center;
        position: absolute;
        right: 15px;
        top: 15px;
        stroke: #cdcdd4;
    }

    /*.dropdown-menu.currency-menu .popup__header {
        padding-left: 0;
    }*/

    body .mobile-currency-mini ul li:not(:first-child) {
        padding-left: 16px;
    }
    .products-list-main .product-grid .product-thumb .image img{
        object-fit: cover;
    }
    .mobile-user-menu-section {
        padding: 16px !important;
        margin-left: -20px;
        margin-right: -20px;
        background: #fff;
        border-radius: 20px;
        margin-bottom: 8px;
        position: relative;
    }
    .support-unread b{
        color:#fff;
    }
    .support-unread{
        right: 20px;
        top: 15px;
    }
    #user-account-menu {
        top: 0 !important;
    }

    #user-account-menu .mobile-user-menu li.mobile-user-menu-section a span {
        margin-left: auto;
        font-size: 15px;
        font-weight: 400;
        display: flex;
        align-content: center;
        align-items: center;
        color: #8f8fa3;
    }

    #user-account-menu .mobile-user-menu li.mobile-user-menu-section a .all-orders i {
        margin: 0;
        padding: 0;
        position: relative;
        display: flex;
        top: 2px;
        margin-left: 5px;
    }

    #user-account-menu .mobile-user-menu li.mobile-user-menu-section a {
        padding: 0 !important;
        display: flex;
        align-items: center;
        align-content: center;
        font-variation-settings: "wght" 650;
        color: #242429;
        font-weight: 400;
        font-size: 17px;
    }

    #user-account-menu .mobile-user-menu li.mobile-user-menu-section {
        padding: 12px 16px !important;
        border: 0 !important;
    }
    .mobile-user-menu-section-last{border-top-right-radius: 0px!important;border-top-left-radius: 0px!important;}
    .mobile-user-menu-section-middle{border-radius: 0px!important;margin-bottom: 0px;}
    .mobile-user-menu-section-first{border-bottom-right-radius: 0px!important;border-bottom-left-radius: 0px!important;margin-bottom: 0px;}
    .mobile-user-menu-section:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        white-space: nowrap;
        align-content: center;
        align-items: center;
        color: #242429;
        transition: color .3s;
        display: flex;
        overflow: hidden;
        font-variation-settings: "wght" 650;
        font-weight: 400;
        font-size: 17px;
        flex: 0 0 auto;
        margin-bottom: 0px;
    }
    #user-account-menu .mobile-user-menu li.mobile-user-menu-section{margin-bottom: 0px;border-radius: 0px;}
    #user-account-menu .mobile-user-menu li.mobile-user-menu-section.mobile-user-menu-section-last,
    .mobile-user-menu-section:first-child{border-radius: 0px;}
    #user-account-menu .mobile-user-menu li.mobile-user-menu-section.mobile-user-menu-section-last:before,
    .mobile-user-menu-section:first-child:before{border-bottom: 1px solid #ddd!important;content: "";position: absolute;bottom: 0px;left:20px;right: 20px;}
    #user-account-menu .mobile-user-menu li{
        flex: 0 0 auto;
    }
    #user-account-menu .mobile-user-menu li.mobile-user-menu-section.mobile-user-menu-section-last.mobile-user-menu-section-last-last{border-bottom: 0px!important;border-bottom-right-radius: 16px;border-bottom-left-radius: 16px;}
    .mobile-user-menu-section-last-last:before{display: none;}
    .user-photo--menu {
        margin-right: 10px;
        border-radius: 100px;
        background-color: #f6f6f9;
        flex-shrink: 0;
        justify-content: center;
        align-items: center;
        width: 46px;
        height: 46px;
        display: flex;
        overflow: hidden;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath fill='%23C8C8D1' d='M11 9.57c2.302 0 4.277-1.974 4.277-4.521 0-2.515-1.986-4.403-4.277-4.403-2.29 0-4.287 1.931-4.276 4.424 0 2.526 1.975 4.5 4.276 4.5ZM11 11.616c-5.41 0-8.546 3.25-9.825 6.057-.64 1.401.568 2.682 2.108 2.682h15.434c1.54 0 2.748-1.282 2.108-2.683-1.28-2.806-4.416-6.056-9.825-6.056Z'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;

    }
    .category-page-detail-inner-right-sort{padding-bottom: 6px;}

    .mo-icon.mo-icon_colors_secondary {
        display: flex;
        position: relative;
        top: 1px;
    }

    .count--message {
        display: flex !important;
        align-items: center;
        align-content: center;
        justify-content: center;
        line-height: 14px;
        background: #fe802b;
        font-size: 10px !important;
        color: #fff !important;
        position: absolute;
        min-width: 14px;
        height: 14px;
        top: -2px;
        right: 0;
        border-radius: 35px;
    }

    .mobile-user-menu-exit a {
        display: flex;
        align-items: flex-end;
        align-content: flex-end;
        justify-items: center;
        justify-content: center;
        font-size: 15px !important;
        font-weight: 550 !important;
        color: #8f8fa3 !important;
    }
    #user-account-menu .mobile-user-menu a{
        align-items: flex-end;
    }

    #form-currency .btn-link {
        padding-right: 0;
    }

    .mobile-user-menu-section .mobile-currency-mini {
        position: static !important;
    }

    .dropdown-menu.currency-menu li:first-child i {
        margin-left: auto;
        margin-right: 0px;
    }

    .dropdown-menu.currency-menu li:first-child {
        display: flex;
        align-content: center;
        align-items: center;
    }

    /*#form-currency .dropdown-menu li:not(:first-child) {
        margin-left: -32px !important;
        margin-right: -16px !important;
    }*/

    #user-account-menu .mobile-user-menu li.mobile-user-menu-exit{
        flex: 1 0 auto;
        padding-bottom: 20px!important;margin-bottom: 20px;
    }

    .map-search__confirm-btn {
        opacity: 0 !important;
    }

    .btn-quick-nav {
        display: none !important
    }

    .show.delivery-select-adress-map-left-adress {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        padding-top: 40px;
    }

    .delivery-select-adress-map-left-adress .dsam-title-sub.main-sub {
        top: -15px;
        position: relative;
        margin-bottom: 5px !important;
    }

    .full-popup.popup-userlogin-7 {
        margin-left: 0;
    }

    .full-popup.popup-userlogin-7 .popup-cart-window-4-title {

        text-align: left;
    }

    .full-popup.popup-userlogin-7 .popup-cart-window-4-title b span {
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: center;
    }

    .full-popup.popup-userlogin-7 #pp-userdata-form {
        height: 100dvh;
        position: relative;
    }

    .full-popup.popup-userlogin-7 #pp-userdata-form .buttons {
        margin-bottom: 0;

    }

    .open-menu-account{padding-right: 0;min-height: 50dvh!important;}

    .delete-profile-inner {
        margin-top: 30px;
    }
    .mobile-user-menu-section .mobile-currency-mini{display: block!important;}
    .account-edit-back {
        margin-right: 8px;
        height: 24px;
        width: 24px;
        display: flex;
        align-content: center;
        align-items: center;
        justify-items: center;
        justify-content: center;
    }

    .menu-level li:not(.no-childs)::before, .menu-left li:not(.no-childs)::before {
        opacity: 1;
    }

    .delete-profile-inner {
        margin-top: 30px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: calc(100px + env(safe-area-inset-bottom));
    }

    footer {
        color: #242424;
        background-color: #f4f5f7;
        padding: 16px 0 53px;
    }

    .footer-top-row {
        padding: 0;
    }

    .footer-top-row .ftr-col {
        padding: 13px 0;
        border-top: 1px solid rgba(211, 212, 221, .5);
        position: relative;
    }

    .footer-top-row .ftr-col:after {
        content: "";
        background-color: rgba(255, 255, 255, .2);
        border-radius: 60px;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .footer-top-row .ftr-col:last-child {
        border-bottom: 1px solid rgba(211, 212, 221, .5);
    }

    .footer-top-row .ftr-col-title {
        word-wrap: break-word;
        overflow-wrap: break-word;
        word-break: break-word;
        color: #242424;
        font-variation-settings: "wght" 650;
        white-space: wrap;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 4px;
    }

    .footer-top-row .ftr-col-title::before {
        content: "";
        background: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.66989%207.51224C6.29992%207.89566%205.70008%207.89566%205.33011%207.51224L0.277477%202.27587C-0.0924931%201.89245%20-0.0924931%201.2708%200.277477%200.887372C0.647447%200.503949%201.24729%200.503949%201.61726%200.887372L6%205.42949L10.3827%200.887372C10.7527%200.503949%2011.3526%200.503949%2011.7225%200.887372C12.0925%201.2708%2012.0925%201.89245%2011.7225%202.27587L6.66989%207.51224Z%22%20fill%3D%22%23A9A8B0%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50% no-repeat;
        width: 16px;
        height: 10px;
        transition: all .3s;
        display: block;
        position: absolute;
        top: 5px;
        right: 0;
        transform: rotate(0deg);
    }

    .footer-top-row .ftr-col.active .ftr-col-title::before {
        transform: rotate(180deg);
    }

    .footer-bottom-row .container {
        padding: 0;
        color: #868695;
        font-size: 14px;
        line-height: 20px;
        margin: 12px 0;
    }

    .footer-top-row .col-1 ul li, .footer-top-row .col-2 ul li, .footer-top-row .col-3 ul li, .footer-top-row ul li {
        overflow-wrap: break-word;
        word-break: break-word;
        color: #242424;
        vertical-align: middle;
        white-space: nowrap;
        text-wrap-mode: nowrap;
        text-wrap: wrap;
        padding: 4px 0;
        font-size: 14px;
        line-height: 20px;
        text-decoration: none;
        display: inline-block;
    }

    .footer-top-row .ftr-col ul {
        margin-bottom: 0;
    }

    .footer-top-row .socials {
        display: flex !important;
    }

    .footer-socials-mobile {
        display: block !important;
        margin-top: 20px;
    }

    .footer-socials-mobile li {
        display: flex !important;
    }

    .basket-empty {
        background-color: #fff;
        margin: 0 0 0px;
        padding: 16px;
        margin-top: 0;
        width: 100%;
        border-radius: 0px;
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px;
    }

    .route-account-order .basket-empty {
        width: 100%;
        margin-left: 0 !important;
    }

    .route-account-order #content {
        padding-top: 0 !important;
    }

    .empty-page .empty-page__title {
        font-variation-settings: "wght" 650;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        margin-bottom: 0;
    }

    .empty-page .empty-page__text {

    }

    .empty-page a.btn-primary {
        width: 100%;
        padding: 8px 18px 10px;
        font-variation-settings: "wght" 650;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        border: 2px solid transparent;
        height: auto
    }

    .route-checkout-cart #content {
        margin: 0 !important;
    }

    .route-checkout-cart .products-list-main.empty-cart-slider {
        margin: 8px -5px 16px !important;
        padding: 16px;
        border-radius: 20px;
        width: 100%;
    }
    .route-account-wishlist .empty-cart-slider {
        border-radius: 16px;
    }
    .route-account-wishlist.more-classclear .views-all-block{margin-top: 10px!important;}
    .product-detail-popup.main-menu-popup .popup__content {
        position: relative;
    }
    .product-badge{font-size: 11px;}
/*    .badge-bottom-right{left:10px;right: auto;}*/
  /*  .isset-in-stock .badge-bottom-right{left:10px;right: auto;bottom: 40px}*/
    .header-geo-location-mobile .btn-group,
    .header-geo-location-mobile i{
        display: none!important;
    }
    .header-geo-location-mobile:before {
        content: "";
        background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23C8C8D1%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m8.5%2019%206.887-6.887c.04-.04.06-.06.067-.082a.1.1%200%200%200%200-.062c-.008-.023-.027-.042-.067-.082L8.5%205%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);


    }
    .currency-menu button{
        color:#000!important;
        font-size: 16px!important;
        text-transform: none;
        font-weight: 400!important;
    }
    .currency-menu button span,
    .currency-menu button .radio-with-text__flag{display: none!important;}
    .header-geo-location-mobile{
        position: absolute;
        bottom: 48px;
        padding: 17px 16px 17px 16px;
        background: #fff;
        height: auto;
        left:1px;
        right:1px;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
    }
    .header-geo-location-mobile-last {
        border-radius: 0px;
        position: absolute;
        bottom: 0;
        padding: 17px 16px 17px 16px;
    }

    .header-geo-location-mobile i svg path {
        fill: #C8C8D1;
    }

    .header-geo-location-mobile i {
        transform: scale(1.65);
        margin-right: 16px;
    }

    .header-geo-location-mobile .header-geo-location span {
        color: rgb(36, 36, 36) !important;
    }

    .header-geo-location span {
        max-width: 100%;
    }

    .sphinxsearch {
        max-height: 3000px !important;
        position: absolute !important;
        height: 200dvh !important;
        top: 38px !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        left: -16px !important;
        right: -16px !important;
        width: 100vw !important;
    }
    #menu .product-detail-popup {
        top: 65px;
    }
    .open-menu header {
        background: #fff;
    }
    .open-menu header .header-location-mobile {
        display: none;
    }
    .open-menu header #search .input-lg {
        background-color: #f6f6f9;
        width: 100%;
        padding: 8px 40px 10px 12px;
        font-size: 16px;
        line-height: 22px;
        font-weight: 450;
    }

    .open-menu header #search .input-lg::placeholder {
        font-size: 16px !important;
    }
    .row-flex.header-top-row-inner {
        display: none;
    }
    .header-location-mobile {
        display: flex;
        align-items: center;
        align-content: center;
        justify-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
        margin-left: 6px;
        margin-right: -10px;
    }
    #header-mess, #header-wish,
    .header-cart.for-mobile,
    .header-cart.for-desktop{
        display: none !important;
    }

    .header-search {
        padding-right: 0;
    }

    header {
        padding: 12px 16px;
    }

    #search .input-lg {
        font-weight: 450;
        height: 40px;
        border-radius: 12px;
        font-size: 16px !important;
        line-height: 22px;
        padding: 8px 40px 10px 12px;
    }

    body {
        padding-top: 63px;
    }
    header .btn-menu.col-auto {
        display: none;
    }

    header .header-logo.col-auto {
        display: none;
    }

    header .header-logo.col-auto {
        display: none;
    }

    .filter-element-panel-inner-mobile {
        order: 5;
        display: flex;
        align-items: center;
        align-content: center;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
    }

    .filter-element-panel {
        width: 100%;
        white-space: nowrap;
    }

    .delivery-period-selected a i::before, .filter-link-item-select a i::before {
        content: none;
    }

    .inner-reset-filter {
        order: 1;
        margin-right: 12px !important;
    }

    .inner-reset-filter i {
        margin: 0 5px !important;
    }

    .inner-reset-filter i:before {
        content: none !important;
    }

    .filter-element-panel.allfilter-item {
        width: 10%;
    }

    .filter-element-panel.sort-item {
        width: 50%;
    }

    .footer-bottom-row {
        padding-bottom: 0 !important;
    }

    .route-checkout-cart .products-list-main.empty-cart-slider {
        display: none;
    }

    body.checkout-checkout {
        overflow: auto;
        padding-bottom: 0;
    }

    .filter-popup-item.filter-popup-item-title-top #reset-filter {
        position: absolute;
        right: 55px;
        top: 18px;
        border: 0;
        background: transparent;
        color: #9d9da5;
        cursor: pointer;
        border-bottom: 1px dashed;
        border-bottom-color: currentcolor;
        border-color: initial;
        background-color: transparent;
        margin-left: 16px;
        font-size: 14px;
        line-height: 20px;
        text-decoration: none;
        padding: 0;
        z-index: 10;
    }

    .product-detail-popup.category-filter-popup .popup__close {
        top: 9px;
    }

    .delivery-period-selected a i, .filter-link-item a i {
        margin-left: 10px;
    }

    .dsam-title-sub.dsam-title-sub-top {
        margin: 0 !important;
    }

    .save-geo-location,
    .save-geo-next-step.next-step-2 {
        margin-top: 16px;
        width: 100%;
    }

    .save-geo-next-step.next-step-3 {
        margin-top: 8px;
        width: 100%;
    }

    .delivery-select-adress-map-left-adress-two {
        overflow-y: auto;
        overflow-x: hidden;
        transform: none !important;
    }

    #checkout-checkout .opc-table-body-inner {
        margin: 0;
        padding: 0;
    }

    .checkout-checkout .order-page-cart {
        border-radius: 0 0 20px 20px;
        background-color: #fff;
        border-left: 0 solid transparent;
        border-right: 0 solid transparent;
        padding: 32px;
        margin: 0 0 8px!important;
    }

    .inner-cart-block,
    .checkout-inner {
        background: transparent;
    }

    .cart-actions {
        width: auto;
        margin-left: auto;
    }

    .cart-actions button {
        margin-right: 0;
    }

    .checkout-inner-left .order-page-cart .opc-tb-row ~ .opc-tb-row {
        border-top: 1px solid #e8e8f0;
        margin-top: 16px;
        padding-top: 16px;
    }

    .checkout-inner-right .cart-order-info-all,
    .user-info.order-form-section {
        margin-bottom: 8px !important;
        box-shadow: none !important;
        border-radius: 20px !important;
    }
    .route-checkout-checkout .views-all-block{border-radius: 16px}
 .checkout-inner-right .cart-order-info-all{margin-bottom: 0px!important;}
 .checkout-inner-right {margin-bottom: 8px!important;}
.section-cart-inner {
        flex-wrap: wrap;
    }

    .user-info.order-form-section {
        width: 100%;
        flex: 0 0 100%;

    }
    .user-info.order-form-section {
        width: 100%;
        flex: 0 0 100%;
    }
    .header-geo-location span {
        font-size: 16px;
    }

    .checkout-mobile-footer-section {
        left: 0;
        right: 0;
        bottom: 50px;
        z-index: 98;
        background-color: #fff;
        border-bottom: 1px solid #e8e8f0;
        width: 100%;
        min-width: 320px;
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: space-between;
        position: fixed;
        padding: 8px 16px;
        box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    }

    .checkout-mobile-footer-section-right .go-to-cart-order:focus,
    .checkout-mobile-footer-section-right .go-to-cart-order:active,
    .checkout-mobile-footer-section-right .go-to-cart-order:hover,
    .checkout-mobile-footer-section-right .go-to-cart-order {
        margin: 0;
        padding: 5px 16px 7px;
        border: 2px solid transparent !important;
        font-variation-settings: "wght" 650;
        letter-spacing: 0;
        text-align: center;
        vertical-align: top;
        cursor: pointer;
        color: #fff;
        border-radius: 12px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-decoration: none;
        display: inline-block;
        position: relative;
        background: #fe802b !important;
        text-transform: none;
    }

    .checkout-mobile-footer-section-left {
        color: #868695;
        margin-bottom: 2px;
        margin-right: 0;
        font-size: 12px;
        line-height: 16px;
    }

    .checkout-mobile-footer-section-left b {
        color: rgb(36, 36, 36);
        font-variation-settings: "wght" 650;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }


    .filter-buttons-control button:nth-child(1) {
        background: #fe802b;
        color: #fff;
    }
    .footer__btn-center{bottom:52px}
    .footer__btn-center.footer__btn--active{
        z-index: 3;transform: translate(-50%, -225px) !important;

    }
    .basket-navigate--shadow {
        box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    }
    .basket-empty{margin-bottom: 8px}
    .basket-navigate {
        display: none!important;
        scrollbar-width: none;
        z-index: 12;
        background-color: #fff;
        width: 100vw;
        padding: 8px 16px;
        display: flex;
        position: fixed;
        top: 0;
        left: 0;
        overflow: auto;
    }

    .basket-navigate__item:hover,
    .basket-navigate__item:focus,
    .basket-navigate__item:active,
    .basket-navigate__item.active {
        background-color: #f1f1f5;
        color: #242424 !important;
    }

    .basket-navigate__item {
        color: #242424;
        border-color: initial;
        cursor: pointer;
        white-space: nowrap;
        background-color: transparent;
        border-radius: 8px;
        padding: 8px 12px;
        font-size: 14px;
        line-height: 20px;
        text-decoration: none;
        display: inline-block;
    }


    .route-checkout-checkout .header-fix-inner {
        position: absolute;
    }

    .route-checkout-checkout.open-menu .header-fix-inner {
        position: fixed;
    }
    .route-account-order .category-page-detail-inner-right-sort{display: none;}
    .checkout-inner-right .cart-order-info-all .row-2,
    .delivery-full-info-date-send-row {
        font-size: 14px;
        line-height: 20px;
        color: #868695;
    }

    .popup-userlogin-universal .checkout-inner-right{position: relative;padding: 0px;box-shadow: none;}
    .popup-userlogin-universal .popup-cart-window-4-title span{display: none;}
    .popup-userlogin-universal .pl-content.login-register-form{padding-top: 10px;}

    .checkout-inner-right .cart-order-info-all .row-1 span {
        font-variation-settings: "wght" 650;
        color: #242424;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
    }

    .dsam-step-1,
    .dsam-step-2,
    .dsam-step-3 {
        width: 100%;
        padding: 15px 0;
        overflow: hidden;
        height:auto;
    }
    .cat-lvl-back {
        position: relative;
    }

    .cat-lvl-back::before {
        content: "";
        border-bottom: 2px solid #b9b9c1;
        border-left: 2px solid #b9b9c1;
        width: 8px;
        height: 8px;
        margin-right: 8px;
        display: block;
        transform: rotate(45deg);
    }

    .sphinxsearch {
        padding-top: 0;
    }
    .home-number-note{margin-top: 10px;display: block}
 /*   .container-fluid.container.body-inner{overflow-x: hidden;}*/
    .route-product-search .category-page-detail-inner-right-sort.fixed{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;}
    .general-preloader{height: 100dvh;}

    .common-home .main-slider{margin-top: 0px!important;}
    .common-home .main-slider .item{border-top-right-radius: 0px;border-top-left-radius: 0px;}
    .route-account-wishlist  .category-page-detail-inner ,
    .route-product-bestsellers  .category-page-detail-inner ,
    .route-product-sale  .category-page-detail-inner ,
    .route-product-manufacturer-info  .category-page-detail-inner ,
    .route-product-latest  .category-page-detail-inner ,
    .route-product-language  .category-page-detail-inner ,
    .route-product-serial  .category-page-detail-inner ,
    .route-product-cat  .category-page-detail-inner ,
    .route-product-category  .category-page-detail-inner ,
    .route-product-search  .category-page-detail-inner {padding: 0px!important;margin-left: -15px;margin-right: -15px;width: auto;min-width: 100%;}

    .route-account-wishlist  .category-page-detail-inner-right-sort ,
    .route-product-bestsellers  .category-page-detail-inner-right-sort ,
    .route-product-sale  .category-page-detail-inner-right-sort ,
    .route-product-latest  .category-page-detail-inner-right-sort ,
    .route-product-language  .category-page-detail-inner-right-sort ,
    .route-product-manufacturer-info  .category-page-detail-inner-right-sort ,
    .route-product-serial  .category-page-detail-inner-right-sort ,
    .route-product-cat  .category-page-detail-inner-right-sort ,
    .route-product-category  .category-page-detail-inner-right-sort ,
    .route-product-search  .category-page-detail-inner-right-sort {padding-left: 15px;padding-right: 15px;}


    .common-home .bg-inner{margin-left: -2px;margin-right: -2px;width: auto;min-width: 100%;}
    .common-home .container-fluid.container.body-inner
    {padding: 0px!important;overflow-x: hidden;width: auto;}


    .product-search-title-text {
        color: #242424 !important;
        font-size: 16px;
        line-height: 22px;
        font-weight: 400 !important;
    }

    .mobile-cart-views {
        margin-left: -10px !important;
        margin-right: -10px !important;
        background: #f6f6f9 !important;
    }
    header{

    }
    #loader-payment-2{top:0px}
    .route-checkout-checkout .row-3.send-cart-button-1{min-height: 10px!important;}
    .cart-inner-buttons{min-height: 10px!important;}
    body .mobile-cart-views .empty-cart-slider {
        margin-bottom: 0 !important;
    }
    .route-checkout-checkout .m-page-inner{padding-bottom: 130px;}
    .checkout-cart .m-page-inner {
        min-height: calc(100vh - 453px) !important;
    }
    .general-preloader{top:0px;}
    .route-product-product.open-menu-account-guest .header-fix-inner{display: none;}
    #checkout-cart-empty .inner-cart-block {
        min-height: calc(100vh - 545px);
        margin-left: -9px!important;
        margin-right: -9px!important;

    }
    .product-detail-popup.category-filter-popup .popup__close:before,
    .product-detail-popup.category-filter-popup .popup__close:after{
        display: none;
    }
    .product-detail-popup.category-filter-popup .popup__close {
        background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7071 4.29289C12.0976 4.68342 12.0976 5.31658 11.7071 5.70711L6.41421 11H20C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13H6.41421L11.7071 18.2929C12.0976 18.6834 12.0976 19.3166 11.7071 19.7071C11.3166 20.0976 10.6834 20.0976 10.2929 19.7071L3.29289 12.7071C3.10536 12.5196 3 12.2652 3 12C3 11.7348 3.10536 11.4804 3.29289 11.2929L10.2929 4.29289C10.6834 3.90237 11.3166 3.90237 11.7071 4.29289Z' fill='%239d9da5'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
    }

    #checkout-checkout {
        overflow-x: hidden;
        padding-left: 0;
        padding-right: 0;
    }
    #checkout-checkout>.row{
        margin-left: 0;
        margin-right: 0;
    }
    #checkout-checkout>.row>.col-sm-12{
        padding-left: 0;
        padding-right: 0;
    }
/*    .container-fluid.container.body-inner,
    .container-fluid.container.body-inner{overflow-x: hidden!important;}*/
    .shown-add{height: 100dvh!important;}
    .link-cart a, .link-cart {
        font-variation-settings: "wght" 650;
        font-weight: 400 !important;
    }
    .popup-cart-window-10 .pl-content.login-register-form, .popup-cart-window-5 .pl-content.login-register-form, .popup-cart-window-4 .pl-content.login-register-form{overflow: hidden}
    #user-account-menu {
        z-index: 100 !important;
    }

    .selected-opt.open.with-search .nice-select-search,
    .selected-opt.open.with-search .nice-select-search-inner {
        top: auto !important;
    }

    .shown-add-overlay {
        display: none;
    }


    .open-menu-account .header-fix-inner {
        z-index: 10 !important;
    }

    .shown-add.open-menu-account .header-fix-inner {
        z-index: 10000 !important;
    }


    .common-home .header-fix-inner {

        transition: transform 0.3s ease-in-out !important;
    }

    .common-home .header-fix-inner.fixed {
        position: fixed;
        transform: translateY(0);
    }

    .common-home .header-fix-inner.hidden-f {
        transform: translateY(-100%);
    }

    .tooltip-adress button.address-close{display: none!important;}
   /* .tooltip-adress.active {
        top: auto !important;
        left: 0px !important;
        right: 0px !important;
        border-radius: 0;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        position: fixed;
        bottom: 0px!important;
    }*/

    /*.action-card.active {
        top: auto !important;
        bottom: -6px !important;
        left: -20px !important;
        right: -20px !important;
        border-radius: 0;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
    }*/

    .shown-add-overlay-modal {
        position: fixed;
        top: 0;
        left: -50px;
        right: 0;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        z-index: -1;
    }

    .address-close {
        display: block !important;
        padding: 0 !important;
    }

    .address-close .close-adress-mobile {
        z-index: 1;
        cursor: pointer;
        background-color: transparent;
        border: none;
        width: 40px;
        height: 40px;
        font-size: 0;
        line-height: 1;
        position: absolute;
        top: 4px !important;
        right: 4px !important;
        justify-content: center;
        display: flex;
        align-content: center;
        align-items: center;
        justify-items: center;
    }

    .tooltip-adress button:not(.address-close) {
        color: #242424;
        font-variation-settings: "wght" 450;
        align-items: center;
        gap: 8px;
        padding: 8px 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        display: flex;
        position: relative;

    }

    .tooltip-adress button:not(.address-close)::before {
       content: "";
        width: 28px;
        height: 28px;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
    }
    .header-geo-location-mobile-last span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;
        padding-right: 15px;}
    .tooltip-adress button.address-show:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Ccircle cx='14' cy='11' r='2.3' stroke='%23242424' stroke-width='1.4'/%3E%3Cpath stroke='%23242424' stroke-linecap='round' stroke-width='1.4' d='M8 17.5S5 18 5 20c0 1 1.424 3 9 3 7.576 0 9.5-2 9.5-3 0-2-3-2.5-3-2.5'/%3E%3Cpath stroke='%23242424' stroke-linecap='round' stroke-width='1.4' d='M8 11.207c0 3.168 4.594 7.525 5.742 8.564a.382.382 0 0 0 .516 0C15.406 18.73 20 14.375 20 11.207 20 7.587 17 5 14 5c-3.5 0-6 2.586-6 6.207Z'/%3E%3C/svg%3E");
    }
    #ordersSendFormShow{display: block;padding: 0px;background: transparent;border:0px;width: 20px;height: 20px;margin-left: auto;order: 3}
    .filter-element-panel.orders-list-search{display: none;}
   .tooltip-adress button.card-delete:before,
    .tooltip-adress button.address-delete:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23242424' fill-rule='evenodd' d='M8.806.833h2.387c.21 0 .415 0 .588.014.19.016.415.053.642.168.313.16.568.415.728.728.115.226.152.451.168.642.014.173.014.378.014.588v.36H17.499A.833.833 0 1 1 17.5 5h-.883l-.553 8.835c-.04.632-.072 1.155-.133 1.58-.063.444-.164.849-.378 1.227a3.334 3.334 0 0 1-1.444 1.356c-.39.19-.8.266-1.247.301-.429.034-.953.034-1.586.034H8.724c-.633 0-1.157 0-1.586-.034-.446-.035-.857-.111-1.247-.301a3.334 3.334 0 0 1-1.444-1.357c-.214-.377-.315-.782-.379-1.226-.06-.425-.093-.948-.133-1.58L3.383 5H2.5a.833.833 0 1 1 0-1.667h4.167V2.973c0-.21 0-.415.014-.588.016-.19.052-.416.168-.642.16-.313.414-.568.728-.728.226-.115.451-.152.641-.168a7.65 7.65 0 0 1 .59-.014Zm-.473 2.5h3.333V3a6.781 6.781 0 0 0-.01-.49l-.01-.001a6.823 6.823 0 0 0-.48-.01H8.833a6.821 6.821 0 0 0-.49.01l-.002.011a6.821 6.821 0 0 0-.008.48v.333ZM5.053 5l.544 8.697c.042.674.07 1.13.121 1.483.05.342.11.518.18.64.166.295.418.531.721.679.127.062.306.111.651.139.355.028.812.029 1.487.029h2.485c.674 0 1.132-.001 1.487-.03.344-.027.523-.076.65-.138.304-.148.556-.384.722-.678.07-.123.13-.299.18-.641.05-.352.079-.809.121-1.482L14.946 5H5.053Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    }
    .cart-payment-businedd-details{margin-bottom: 8px}
    .tooltip-adress  .card-delete.invoice-edit:before,
    .tooltip-adress  .card-delete.address-edit:before,
    .tooltip-adress  button.receiver-edit:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23242424' fill-rule='evenodd' d='M12.407.258a.89.89 0 0 1 1.253 0l2.08 2.08a.885.885 0 0 1 0 1.253l-1.627 1.626-3.332-3.333L12.407.258ZM0 12.665l9.83-9.83 3.333 3.333-9.83 9.83H0v-3.333Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");top: 3px;
        left: 3px;
        position: relative;
    }

    #map_short, #map_short_inner {
        width: 100%;
        height: 100dvh;
        z-index: 10005;
        border-radius: 0;
    }

    .map-controlls {
        z-index: 15;
    }

    .delivery-select-adress-map-close {
        z-index: 25;
        width: 28px;
        height: 28px;
   /*     background-image: url("data:image/svg+xml,%3Csvg style='transform: rotate(-90deg)' width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.361.238a.977.977 0 011.278 0l7.097 6.377a.755.755 0 010 1.147.977.977 0 01-1.278 0L8 1.96 1.542 7.762a.977.977 0 01-1.277 0 .755.755 0 010-1.147L7.36.238z' fill='%23000'%3E%3C/path%3E%3Crect width='2' height='16' rx='1' transform='matrix(-1 0 0 1 9 0)' fill='%23000'%3E%3C/rect%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;*/
    }

    #markerLabel.marker-label-short {
        position: fixed;
        bottom: 0;
        top: auto;
        left: 0;
        width: 100%;
        margin: 0;
        font-variation-settings: "wght" 650;
        color: #242424;
        margin-top: 4px;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        z-index: 10007;
        border-radius: 0;
    }

    .cart-products-box {
        margin-left: -17px;
        margin-right: -17px;
    }

    body .mobile-cart-views .empty-cart-slider {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;;
    }

    .full-popup.popup-userlogin-5 {
        margin: 0;
        width: 100%;
        height: 100dvh !important;
        z-index: 10004;
    }

    .popup-userlogin-5 .payments-variants {
        height: calc(100dvh - 120px);
        align-items: flex-start;
        align-content: flex-start;
    }

    .popup-userlogin-5 .popup-cart-window-4-title {
        text-align: left;
        margin-top: -23px;
    }

    .payments-variants label {
        padding: 10px 0 !important;
        border-bottom: 1px solid #ddd;
        border-radius: 0;
    }

    .category-page-detail-inner-right-sort .nice-select:hover {
        background: transparent !important;
    }

    .sort-item .filter-element-panel:hover .list {
        opacity: 0 !important;
    }

    .product-detail-popup.category-filter-popup {
        flex-direction: column;
    }

    .product-detail-popup.category-filter-popup.shown {
        display: flex;
    }

    .product-detail-popup.category-filter-popup .filter-popup-item-title-top {
        flex-shrink: 0;
    }

    .product-detail-popup.category-filter-popup .popup__content {
        height: 100%;
        flex: 1 1 auto;
        width: 100%;
    }

    .category-filter-popup.product-detail-popup .product-detail-popup-footer {
        position: relative;
        flex-shrink: 0;
    }
    .product-detail-popup .popup__close{top:9px;}
    .product-detail-popup .popup__title {
        margin-top: 25px;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-right: auto;
        font-size: 18px;
        font-weight: 650;
        line-height: 24px;
        overflow: hidden;
    }

    .delivery-select-adress-map-close i {

    }

    .style-option-country-new-phones.open .list {
        padding-top: 35px !important;
    }

    .style-option-country-new-phones.open .nice-select-search-inner-title {
        top: 10px;
        left: 0;
        width: 100% !important;
        font-variation-settings: "wght" 650;
        font-weight: 400;
        padding: 5px 0;
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: space-between;
        position: relative;
        z-index: 100030;
    }

    .style-option-country-new-phones.open .nice-select-search-inner-title i {
        width: 28px;
        height: 28px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.94141 4.94118L19.0591 19.0588M19.0591 4.94118L4.94141 19.0588' stroke='%239d9da5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        display: block;
        position: relative;
        right: -2px;
        top: -8px;

    }

    .product-carousel .product-grid .product-thumb .product-details .caption a {
        height: 36px;
    }

    .mobile-count-all-cart {
        margin-left: -5px;
    }
/*.disabled-scroll-adress .overlay-popup-cart-window-1{display: none!important;}*/
    #map_short_inner .delivery-select-adress-map-close {
        z-index: 12303;
        display: block;
    }

    .shown-add .product-detail-popup-footer-mobile {
        bottom: 0;
        z-index: 125;
        box-shadow: none;border-top: 1px solid #f6f6f9;
    }

    .shown-add-select .footer__btn-center{opacity: 0;}
    .shown-add-select .footer-mobile-bar{opacity: 0;}
    .open-menu {
        padding-right: 0;
        overflow: hidden !important;
        overflow: hidden !important;
        position: fixed !important; /* Добавить fixed */
        width: 100% !important;
        top: 0;
        left: 0;
        bottom: 0px;
    }

    .open-menu.common-home .header-fix-inner.hidden-f {
        transform: none !important;
        position: fixed !important;
    }

    .category-page-detail-inner-right-sort.fixed {
        z-index: 99;
    }

    #products-get-recomend .product-grid .product-thumb .image {
        padding-top: 133%;
    }

    .footer-mobile-bar {
        z-index: 150;
    }
    .shown-add-select .footer-mobile-bar {
        z-index: 30;
    }
    .route-product-category .footer-mobile-bar,
    .route-product-product .footer-mobile-bar {

    }
    .route-product-category.shown-add .footer-mobile-bar,
    .route-product-product.shown-add .footer-mobile-bar {
       display: none;
    }

    .product-detail-popup-options {
        height: 100% !important
    }

    .product-detail-popup-options .popup__content {
        max-height: calc((100vh - env(safe-area-inset-bottom)) - 80px);
    }

    .route-product-product.open-menu .header-fix-inner {
        position: fixed !important;
    }
    .product-detail-popup.product-detail-popup-options:before{
        content: "";
        position: absolute;
        top:0px;
        left:0px;width: 100%;
        height: 100px;
        background: #fff;
        z-index: 1;border: 1px solid #f6f6f9;
        border-radius: 0 0 20px 20px;
    }
    .product-detail-popup.product-detail-popup-options .popup__content {
        max-height: calc(100vh - 156px);
        height: calc(100dvh - 156px);
        margin-left: -15px;
        margin-right: -15px;
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
        padding-bottom: 5px;
        background: #fff;
        margin-top: 6px;
        padding-top: 18px!important;
    }
    .product-detail-popup .popup__title{position: relative;z-index: 2}
    .product-detail-popup-footer{box-shadow: 0 2px 16px #00000014;}
    .product-detail-popup.product-detail-popup-options{
        background-color:#f6f6f9 !important
    }
    .route-product-latest #content,
    .route-product-sale #content,
    .route-product-bestsellers #content{overflow-x: hidden}

    #changeCountryFooter .niceselect-overlay{display: none!important;opacity: 0!important;visibility: hidden!important;}
    #products-get-recomend .product-grid .product-thumb .product-details .price {
        display: flex;
        align-items: center;
    }

    #products-get-recomend .product-grid .product-thumb .product-details .price span.price-new {
        width: auto;
    }

    #products-get-recomend .product-grid .product-thumb .product-details .caption a {
        height: 16px;
    }

    .shown-add .header-fix-inner.hidden-f {
        transform: none !important;
    }

    .route-account-wishlist .category-page-detail-inner-right-sort .nice-select::after {
        content: none !important;
    }

    .route-account-wishlist .filter-element-panel input{
        background-color: #f6f6f9;
        outline: none!important;
    }
    .route-account-wishlist .filter-element-panel {
        width: 100%;
        margin-right: 0 !important;
        margin-top: 10px;
    }

#error-not-found{overflow: hidden}
    .route-product-product {
        padding-bottom: 100px;
    }
#checkout-cart-empty{overflow: hidden}
    .style-option-country-new .nice-select-search-inner {
        top: 0 !important;
        bottom: auto !important;
        border-radius: 0 !important;
    }

    .selected-opt.open.with-search .nice-select-search {
        top: 55px !important;
        bottom: auto !important;
    }
    .filter-element-panel.views-item-pc{
        order: 1;
        width: 25%;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        position: relative;
        top: auto;
        right: auto;
    }
    .filter-element-panel.allfilter-item {
        width: 25%;
        display: flex;
        justify-content: flex-end;
        justify-items: flex-end;
        margin-left: auto;
    }

    .filter-element-panel.sort-item {
        margin-right: 0;
        justify-content: center;
        justify-items: center;
        display: flex;
    }
    .views-item-pc span{
        opacity: 1;
    }
    .filter-element-panel.views-item-pc span.active{
        display: none;
    }
    .catalog-view-2 {
        display: none;
    }

    .filter-element-panel.views-item.active .catalog-view-2 {
        display: block;
    }

    .filter-element-panel.views-item.active .catalog-view-1 {
        display: none;
    }

    .products-list-main .product-grid.full-width-product .product-thumb .image {
        padding-top: 120%;
    }

    .filter-element-panel-inner-mobile .delivery-period-selected a, .filter-element-panel-inner-mobile .filter-link-item a {
        width: fit-content;
    }

    .mobile-adress-wrapper {
        max-width: 50%;
    }

    .delivery-select-adress-map-left-adress.show {
        transform: translate(0%) !important;
        top: 0 !important;

    }

    .delivery-select-adress-map-left-adress-first.show {
        height: auto;
    }

    .swiper .slick-arrow {
        display: none !important;
    }

    .products-list-main-inner .swiper-slide {
        height: auto !important;
    }
    .products-list-main-inner{
        margin-left: -2px;
        margin-right: -7px;
    }
    .category-popular-request-inner {
        display: flex;
        overflow: auto
    }
    #adress-close-confirm{top:auto!important;bottom: 0px!important;transform: translate(-50%,0);border-bottom-right-radius: 0px!important;border-bottom-left-radius: 0px!important;}

    .category-popular-request a {
        height: 36px;
    }

    body #messages-form {
        bottom: 10px !important;
        border: 0 !important;
        left: 0 !important;
        right: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .messages-element-form.element-file {
        margin-left: 0;
    }

    .chat-title-sub-back {
        position: relative;
        top: 3px;
        margin-left: 15px;

    }

    #account-order {
        padding-top: 20px;
    }

    .product-breadcrumbs {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .product-breadcrumbs::-webkit-scrollbar {
        display: none;
    }


    .route-account-order {
        background: #f6f6f9;
    }

    #account-order {
        padding: 0;
    }

    .route-account-order .page-category-h1, product-title {
        background: #fff;
        margin: 0 !important;
        padding: 15px 15px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        margin-bottom: 2px !important;
    }


    .orders-list-search input {
        border-radius: 20px;
        background: #fff;
        width: 100%;
    }

    .orders-list-search {
        margin-bottom: 8px;
        margin-top: 0;
    }

    .route-account-order .category-page-detail-inner-right-sort {
        padding: 0;
        background: #fff;
        border-radius: 20px;
        margin-top: 8px;
        margin-bottom: 0;
    }

    .route-account-order .category-page-detail-inner-right-sort .filter-element-panel {
        margin: 0;
    }

    .route-account-order .category-page-detail-inner-right-sort .orders-list-sort .nice-select {
        width: 100%;
        border: 0 !important;
    }

    .route-account-order .category-page-detail-inner-right-sort .orders-list-sort .nice-select {
        padding-left: 15px !important;
    }

    .route-account-order .category-page-detail-inner-right-sort .nice-select::after {
        content: "";
        border: 0 !important;
        transform-origin: 3px 6px !important;
        border-color: #d3d4dd !important;;
        border-bottom-style: solid !important;;
        border-bottom-width: 2px !important;;
        border-left-style: solid !important;;
        border-left-width: 2px !important;;
        width: 8px;
        height: 8px;
        transition: transform .3s, border-color .3s;
        display: block;
        position: absolute;
        top: calc(50% - 5px);
        right: 20px;
        transform: rotate(-45deg);
    }

    .account-orders-list-item-title {
        flex-wrap: nowrap;
        overflow: auto;
        padding-bottom: 10px;
        padding-left: 0;
        margin-bottom: 0;
        padding-right: 0;
        margin-left: 15px;
        margin-right: 15px;
        width: calc(100% - 30px);
    }
    .account-orders-list-item-title::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }

    .account-orders-list-item-title {
        scrollbar-width: none;
        -ms-overflow-style: none;
        -ms-overflow-style: none;
    }

    /* Альтернативный вариант с гарантированной работой */
    .account-orders-list-item-title {
        -ms-overflow-style: none; /* IE и Edge */
        scrollbar-width: none; /* Firefox */
    }

    .account-orders-list-item-title::-webkit-scrollbar {
        display: none; /* Chrome, Safari и Opera */
    }

    .account-orders-list-item-products {
        padding: 10px 15px 0 0px;
    }

    .account-orders-list-item-title .account-orders-list-item-title-block {
        white-space: nowrap;
        background-color: #f1f1f5 !important;
    }

    .account-orders-list-item {
        background: #fff;
        border-radius: 20px !important;
        padding: 15px 0;
        width: 100%;
        padding-bottom: 0;
        margin-bottom: 10px;
    }

    .account-orders-list-inner {
        overflow: hidden;
        padding: 15px 16px;
        padding-top: 8px;
    }

    .popup-userlogin-universal {
        z-index: 1650;
        width: 100%;
        margin: 0;
    }

    .full-popup.popup-userlogin-6 {
        margin: 0 !important;
        z-index: 100031 !important;
        margin: 0 !important;
        z-index: 100031 !important;
        height: auto !important;
        top: auto !important;
        border-top-left-radius: 16px !important;
        border-top-right-radius: 16px !important;
    }

    .cart-delivery-adress-list {
        margin-top: 20px;
    }

    .popup-userlogin-6 .popup-cart-window-4-title b {
        margin-bottom: 0;
        text-align: center;
    }

    .popup-userlogin-6 .popup-cart-window-4-title .dsam-title-sub-back {
        display: flex;
    }

    .popup-userlogin-6 .popup-cart-window-4-title {
        margin-top: -4px;
        padding-left: 6px;
    }

    .popup-userlogin-6 .user-form-login-reg i.close-i {
        right: 17px;
        top: 22px;

    }

    .map-controlls-change-style {
        right: 5px;
        top: 23%;
        bottom: auto;
        left: auto;
        background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Edit / Layer'%3E%3Cpath id='Vector' d='M21 14L12 20L3 14M21 10L12 16L3 10L12 4L21 10Z' stroke='%23fe802b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
        filter: drop-shadow(0 4px 24px rgba(16, 3, 43, .07));
        background-color: #fff;
        border-radius: 50%;
        width: 48px;
        height: 48px;
        border: 0;
        background-position: center;
        background-repeat: no-repeat;
    }

    .map-controlls-change-style span {
        opacity: 0;
    }

    .map-controlls-change-style span.active-type-map {
        display: none !important;
    }

    .popup-userlogin-universal b {
        text-align: left;
    }

    .popup-userlogin-universal .popup-cart-window-4-title {
        margin-top: -25px;
    }

    .timeline-vertical {
        height: calc(100dvh - 175px) !important;
        margin-bottom: 0 !important;
    }

    #user-account-menu .mobile-user-menu {
        transition: none;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        overflow: auto;
    }

    .route-account-order.open-menu {
        padding-top: 0;
    }

    .route-account-order.open-menu .header-fix-inner {
        position: fixed !important;
    }

    .route-account-order.shown-add .footer-mobile-bar {
        display: none !important;
    }

    .shown-add #policy {
        display: none !important;
    }

    .hide-header .header-fix-inner {
        display: none !important;
    }


    .comments__block-info,
    feedback__country,
    .feedback .feedback__text p,
    .feedback .feedback__date,
    .feedback .feedback__text {
        font-size: 14px !important;
    }

    .open-menu .header-fix-inner {
        position: fixed !important;
    }

    .information-information-54 {
        padding-top: 0;
    }
.footer__btn{
    bottom: 35px;
    right:5px;
}
    .footer__btn--active {

        transform:  translate(0%, -40dvh) !important;
 }
    .full-popup.popup-userlogin-universal.notifications-list-window .row-3.send-cart-button-1{display: none;}
    .full-popup.popup-userlogin-universal.notifications-list-window{height: 40dvh!important;top: auto!important;bottom: 0px!important;overflow: hidden!important;z-index: 119;border-top-right-radius: 16px!important;border-top-left-radius: 16px!important;padding-bottom: 15px;z-index: 160}
    .full-popup.popup-userlogin-universal.notifications-list-window .pl-content{overflow: hidden!important;}
.notifications-title-sub-back{display: none!important;}
    .notifications-list .notify .main-info{flex-wrap: wrap;gap: 8px;}

    .notifications-list-window .popup-cart-window-4-title b span{justify-content: center}
 .notifications-list-window .popup-cart-window-4-title{
     background-color: #fff;
     min-height: 69px;
     padding-left: 8px;
     padding-right: 8px;
     display: flex;
     margin-top: -40px;margin-left: -15px;
     margin-right: -15px;
     border-bottom-right-radius: 16px;
     border-bottom-left-radius: 16px;
 }
    .notifications-list-window .popup-cart-window-4-title b{margin: 0px;margin-top: 50px;}
    .notifications-list-window .popup-cart-window-4-title b span{display: flex}
    .notifications-list-window .empty-page .empty-page__icon{margin-bottom: 50px;}
    .notifications-title-sub-back {
        display: block;
        position: relative;
        top: 3px;
        margin-left: 15px;margin-right: 12px;
    }
    .popup-userlogin-universal-body .checkout-inner-right{padding-bottom: 20px!important;}
    .footer--by,
    .footer-mobile-bar{border-top-left-radius: 16px;border-top-right-radius: 16px;}
.dsam-step-1-get-location{position: absolute;top:145px;left:15px;right: 15px;z-index: 5;padding: 10px;border-radius: 90px;background: #f0f0f0;font-size: 14px;text-align: center;}
.views-all-block .box-products{margin-left: -6px;}
    .inner-cart-block-inner{margin-bottom: 10px;padding: 16px;}
    .inner-cart-block-inner .title-border-bottom{
        font-variation-settings: "wght" 650;
        align-items: baseline;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        display: flex;
        margin-left: 0;
    }
    .route-checkout-cart{padding-top: 0px;}
    .route-checkout-cart .header-fix-inner{position: static;}
    .route-checkout-cart .container-fluid.container.body-inner{overflow: hidden!important;}
    .buy-block-product-wishlist{margin-left: -15px;margin-right: -15px;border-radius: 16px;padding-top: 20px;position: relative;z-index: 3;
        background: #fff;
}
    .full-popup.popup-userlogin-universal:not(.product-view){height: auto!important;top:auto!important;border-top-right-radius: 16px!important;border-top-left-radius: 16px!important;}
    .full-popup.popup-userlogin-universal:not(.product-view)  .popup-cart-window-4-title b span{padding-left: 20px;}
    .chat .chat__footer{box-shadow: none!important;}
    body #messages-form{
        border-top-right-radius: 16px;border-top-left-radius: 16px;box-shadow: none!important;border-top: 1px solid #e8e8f0!important;
    }
    .chat .chat__header-wrap{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;}
    .footer__btn--active.menu-open {
        z-index: 3;transform: translate(-50%, -280px) !important;
 }
    .information-information-54:not(.open-menu) .header-fix-inner {
        display: none!important;
    }
    .route-account-wishlist .section-inner-border::after{height: 30px;bottom: -10px;}
    .route-account-wishlist .section-inner-border{margin-bottom: 0px;}
    .about-page-section2-inner{flex-wrap: wrap;gap: 15px;}
   /* .shown-add .footer-mobile-bar {
        display: none !important;
    }*/

    .product-feedbacks .product-feedbacks__main-wrapper {
        padding: 0 !important;
        margin-left: -15px;
        margin-right: -15px;
        display: flex !important;
        flex-wrap: wrap !important;
        width: auto !important;
    }
    .popup-cart-window-temp .user-form-login-reg i.close-i{right: 15px!important;}
    .product-feedbacks .product-feedbacks__title {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    .product-feedbacks .product-feedbacks__main {
        width: 100%;
    }

    .product-feedbacks .comments__item, .product-feedbacks .questions__item {
        padding: 16px !important;
        gap: 8px !important;
    }

    .product-feedbacks .feedback .feedback__img-block {
        width: 36px !important;
        margin-right: 0 !important;
    }

    .feedback__info-header {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .feedback__rating-wrap {
        margin-top: -2px !important;
    }

    .product-feedbacks .comments__list {
        gap: 8px !important;
    }

    .product-feedbacks .feedback .feedback__info {
        width: 100% !important;
    }

    .product-feedbacks .product-feedbacks__title {
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 24px !important;
    }

    .product-feedbacks .product-feedbacks__count {
        font-variation-settings: "wght" 650 !important;
        vertical-align: text-top;
        font-size: 12px !important;
        font-weight: 400;
        line-height: 16px;
        color: #242424 !important;
        margin-left: 0 !important;
        position: relative;
        top: -5px;
    }

    .product-feedbacks .product-feedbacks__title {
        flex-wrap: wrap;
    }

    .reviews-mobile-bar {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .reviews-mobile-bar .product-feedbacks__block-wrapper {
        padding: 0 !important;
    }

    .product-feedbacks .rating-product .rating-product__numb {
        font-size: 18px !important;
    }

    .product-feedbacks .rating-product .rating-product__review {
        font-size: 14px !important;
        margin-bottom: 0;
        font-variation-settings: "wght" 450 !important;
    }

    .product-feedbacks .rating-product .rating-product__header-wrapper {
        margin-bottom: 0 !important;
    }

    .product-feedbacks .rating-product .rating-product__header,
    .product-feedbacks .rating-product .rating-product__all-rating {
        align-content: center !important;
        align-items: center !important;
    }

    .product-feedbacks .rating-product .rating-product__all-stars {
        margin: 0 !important;
        margin-right: 8px !important;
    }

    .product-feedbacks .product-feedbacks__title {
        padding: 16px !important;
        margin-bottom: 8px !important;
    }

    .reviews-mobile-bar .style-option-2:last-child {
        display: none;
    }

    .reviews-mobile-bar .style-option-2 * {
        font-weight: normal !important;
        font-variation-settings: "wght" 450;
    }

    .shown-add .alfavit-app-inner {
        padding-right: 0 !important;
    }

    .review-back {
        display: flex;
        margin-right: 8px;
    }

    .reviews-mobile-bar .nice-select {
        padding-right: 15px;
    }

    .reviews-mobile-bar .nice-select::after {
        background: none !important;
        content: "";
        border: 4px solid transparent !important;
        border-top-width: 4px;
        border-bottom-width: 4px;
        border-bottom-style: solid;
        border-bottom-color: transparent;
        border-top-width: 0 !important;
        border-bottom: 5px solid #242424 !important;
        margin-top: 0;
        display: block;
        width: auto;
        height: auto;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
    }

    .product-feedbacks__text {
        display: flex;
        align-items: center;
        align-content: center;
    }

    .product-feedbacks__main-wrapper .sorting {
        display: none;
    }

    .product-feedbacks__side {
        display: none;
    }

    .action-review-mobile {
        margin-left: auto;

        position: relative;
        display: flex;
        cursor: pointer;
        width: 32px;
        height: 32px;
        z-index: 5;

        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%223%22%20height%3D%2215%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.5%203a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM1.5%209a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM1.5%2015a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E);
        background-position: 50%;
        background-repeat: no-repeat;
        transition: opacity .3s;
        border: 0;
        top: 8px;
        margin-right: -15px;
        border-radius: 90px;

    }

    .action-review-mobile.active .tooltip-adress button:not(.address-close)::before {
        content: none;
    }

    .action-review-mobile.active .tooltip-adress {
        display: block !important;
        right: 5px;
        top: 100%;
        position: absolute !important;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 12px;
    }

    .full-popup.popup-userlogin-10 {
        width: 100% !important;
        height: 100dvh !important;
    }
    .popup-userlogin-1{z-index: 167}
    .notifications-list-window i.close-i{right: 15px!important;left:auto!important;}

    .route-checkout-checkout .cart-order-info-all{display: flex;align-content: center;align-items: center}
    .route-checkout-checkout .row-3.send-cart-button-1{width: 100%;height: auto;}
    .route-checkout-checkout .title-border-bottom{width: 100%;height: auto;}
    .route-checkout-checkout .row-1.total-checkout-row{flex-wrap: wrap;}
    .checkout-inner-right .cart-order-info-all .row-1 span{white-space: nowrap}
    .checkout-inner-right .cart-order-info-all .row-1 span{text-align: left;}
    .checkout-inner-right #send-order-inner-stripe > div{padding: 0px!important;height: auto!important;}
    .checkout-inner-right #pay-btn{margin: 0px!important;}
    .route-checkout-checkout .checkout-inner-right-title{width: 100px;flex: 0 0 100px;}

    .full-popup.popup-userlogin-10 {
        width: 100% !important;
        height: 100dvh !important;
        z-index: 1233;
        top: 0;
        right: 0;
        position: fixed;
        transition: none;
        transform: none !important;
        left: 0 !important;
        margin: 0 !important;
        border-radius: 0 !important;
    }

    .popup-userlogin-10 .popup-cart-window-4-title .dsam-title-sub-back {
        display: block !important;
        top: 17px;
        position: absolute
    }
    .product-feedbacks .feedback__content{width: auto!important;margin-right: -15px!important;}
    .product-feedbacks__side{display: none!important;}
    .information-information-54 .nice-select-search-inner-all .list{
        padding-left:15px;
        padding-right:15px;
    }
.filter-panel-category{display: none!important;}
    .route-account-views .page-category-h1.product-title{margin-bottom: 15px!important;}
    .product-feedbacks .feedback__content{margin-top: 10px!important;min-width: 100%;}
    .comments__block-text{max-width: calc(100% - 60px) !important;}
    .feedback__info-header{max-width: calc(100% - 100px) !important;}
    .comments__block-info{position: absolute;right:15px;top:17px;}
    .comments__block-text::before {
        right: 90px!important;
    }
.filter-element-panel-inner-mobile:not(.append-filters) .filter-element-panel{
    display: none!important;
}
    .information-contacts-inner{
        flex-wrap: wrap;
    }

    .information-contacts-inner .information-contacts-block{
        flex: 0 0 100%!important;
        width: 100% !important;
        padding: 20px;
    }
    .information-contacts-inner .information-contacts-block:nth-child(3) ul li span {
        padding-left: 15px;
        flex: 0 0 50%;
    }
    .page-section-title{margin: 15px 0;}
    .information-contacts-inner{gap: 15px;}
    .about-page-section1-inner{flex-wrap: wrap;gap: 15px;}
    .about-page-section-block{width: 100%;flex:0 0 100%;padding: 20px;padding-right: 120px;}
    .about-page-section-block .about-page-section-block-title{font-size: 24px;}
    .about-list-countries{gap: 10px;}
    .about-list-countries div{

    }
    .about-list-countries div b{font-size: 14px;}
    .checkout-inner-left,
    .checkout-inner-right{
        width: 100%;
        padding: 0;
    }
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{
        padding-right: 16px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count-action-inner{
        width: 109px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
        width: 45%;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row{
        margin-bottom: 0;
    }
    .common-home .body-inner{margin-left: -5px!important;
        margin-right: 0px!important;}
    .route-checkout-checkout .views-all-block:before,
    .route-checkout-checkout .views-all-block:after{
        display: none;
    }
    .route-checkout-checkout .views-all-block{
        padding-left: 15px;
        padding-right: 15px;
    }
    .checkout-select-products{
        margin-bottom: 16px;
    }
    .route-product-product .footer__btn{display: none!important;}
    #checkout-cart-empty{padding-left: 11px;padding-right: 11px;}
    .route-account-wishlist .only-views-section{margin-left: -11px;margin-right: -11px;}
    /***********Добавлене адреса********/
    .dsam-step-1 .input-wrapper.mobile-adress-wrapper{width: 100%;max-width: 100%;}
    .dsam-step-1 .adress-form-row{margin-bottom: 16px;}
    .delivery-select-adress-map-left-adress button.save-geo-next-step{margin-top: 0px;}
    .delivery-select-adress-map-left-adress.show{top:0dvh!important;border-radius: 0px 0px 0 0;align-items: flex-start !important;
        align-content: flex-start !important;}
    .dsam-title-sub.dsam-title-sub-top{width: 100%;text-align: center;justify-content: center;padding-left: 0px;}
    #adress-close-confirm .dsam-title-sub.dsam-title-sub-top{width: 100%;text-align: center;justify-content: flex-start;padding-left: 0px;padding-top: 20px;}
    .dsam-title-sub-sub{height: auto}
    .delivery-select-adress-map-close{right: 15px;
        top: 13px !important;
        left: auto;}
    .dsam-title-sub-sub{display: block!important;text-align: left;}
    .chat .chat__text{padding-left: 0px;text-align: center;padding-top: 30px;margin-left: 0px}
   .dsam-step-1{overflow: hidden;}
    .show-mobile-edit .dsam-step-1{height: 30%;overflow: auto;}
    .show-mobile-edit .delivery-select-adress-map-right #map{height: 100dvh!important;bottom:0px;position: absolute;left:0px;}
    /*.show-mobile-edit .next-step-2-clear-inner{position: fixed;left:0px;right: 0px;width: 100%;bottom: 0px;padding:15px;background: #fff;border-top-right-radius: 16px;border-top-left-radius: 16px;box-shadow: 0px 0px 5px rgba(0,0,0,0.15)}*/
.open-menu-account .header-fix-inner{opacity: 0}
.dsam-step-3-get-location{padding: 0px;margin: 0px;border: 0px;}
    .header-geo-location-mobile .niceselect-overlay{display: none!important;}
    .show-mobile-edit .delivery-select-adress-map-left-adress.show{top:0dvh!important;}
    .show-mobile-edit .delivery-select-adress-map-close{left: auto;top:calc(30dvh + 15px)!important;}
   .map-controlls {
       bottom: 90px;
       top: auto;
       z-index: 25;
    }
   #adress-close-confirm .next-step-2-clear-inner{
       display: flex;
       padding: 15px 15px;
       padding-bottom: 20px;
   }
   #adress-close-confirm-overlay{
       background: #242424;
       width: 100%;
       height: 100%;
       position: fixed;
       top: 0;
       left: 0;
       opacity: .3 !important;
       z-index: 100032;
   }
   #adress-close-confirm{
       z-index: 100033;
       position: fixed;
       bottom: 0px;
       width: 100%;
       background: #fff;
       border-top-right-radius: 16px;
       border-top-left-radius: 16px;
       padding: 15px;

   }
    #adress-close-confirm button{margin: 0px!important;}
    .adress-inner-row-custom .adress-inner-row .adress-form-row{margin-bottom: 16px;}
    .show-mobile-edit,
    .show-mobile-edit .delivery-select-adress-map-right,
    .show-mobile-edit  .delivery-select-adress-map{background: transparent}
    .delivery-select-adress-map:not(.show-mobile-edit) .slide-adress-window:before{
        position: absolute;
        width: 50px;
        height: 6px;
        background: #ddd;
        border-radius: 8px;
        top:10px;
        left:50%;
        transform: translateX(-50%);
        content: "";
    }
    .delivery-select-adress-map:not(.show-mobile-edit) .delivery-select-adress-map-left-adress-two{
        overflow: hidden;
    }
    .product-mobile-price{margin-left: 0px;margin-right: 0px;}
    .delivery-select-adress-map:not(.show-mobile-edit) .slide-adress-window{
        position: absolute;
        top:0px;
        left:0px;
        width: 100%;
        height: 17dvh;
    }
    .show-mobile-edit .slide-adress-window{
        position: absolute;
        width: 50px;
        height: 6px;
        background: #ddd;
        border-radius: 8px;
        top:10px;
        left:50%;
        transform: translateX(-50%);
    }
    .product-share-block i,
    .bpct-right button.wishlist i,
    .bpct-left i{
        flex:0 0 40px;
        width: 40px;
        height: 40px;
        margin: unset;
        background-color:#f2f2f2ba;
        justify-content: center;
        align-items: center;
        display: flex;
        border-radius: 12px;
    }
    .product-share-block{
        width: 40px;
        margin-left: 12px;
    }
    .tooltip__content{width: 100%;}
    .tooltip__content .popup-cart-window-4-title{display: block}

    .popup-cart-window-10 i.close-i,
    .popup-cart-window-5 i.close-i,
    .popup-cart-window-3 i.close-i,
    .popup-cart-window-4 i.close-i{right:15px;left: auto;top:15px;}

    /*.popup-cart-window-10 i.close-i{top: 26px;}
    .popup-cart-window-4 i.close-i{top: 26px;}*/

    .popup-cart-window-3 .popup-cart-window-4-title b{}
    .popup-cart-window-5 .popup-cart-window-4-title,
    .popup-cart-window-10 .popup-cart-window-4-title,
    .popup-cart-window-4 .popup-cart-window-4-title
    {padding-left: 0px;text-align: center;padding-top: 0px;height: auto;}

.addinvoice-title-sub-back{top:20px;}

    .popup-cart-window-3 .popup-cart-window-4-title{
        padding-top: 40px;
        text-align: center;

    }
.show-search-input .filter-element-panel{display: none!important;}
.show-search-input #ordersSendFormShow{display: none!important;}
.show-search-input .orders-list-search{display: flex!important;margin-top: 5px;margin-bottom: 5px;}
.show-search-input .orders-list-search input{padding-right: 14px;height: 34px;}
.show-search-input .orders-list-search button{position: static;display: flex!important;height: 34px;align-items: center;align-content: center;width: 20px;justify-content: center;justify-items: center;margin-left: 10px;}
    .select-style-sort .nice-select-search-inner-title{
        padding-left: 0px;text-align: center;padding-top: 20px;height: auto;
    }
    .popup-cart-window-4-title b,
    .popup-cart-window-4 b{width: 100%;}
    .open.select-style-sort .select-close-all{left:10px;right: auto}

    .popup-cart-window-temp .user-form-login-reg i.close-i{left:15px;right: auto}
    .popup-cart-window-temp .popup-cart-window-4-title{padding-left: 25px;}

    .mobile-currency-mini i{position: absolute;top:14px;}
    .mobile-currency-mini .popup__header{padding-left: 25px;}
    .common-home.open-menu-account .header-fix-inner{display: none;}


    #home-adress-help{
        display: block;
    }
    #home-adress-help:empty{
        display: none;
    }
}
@media (max-width: 991.98px){
    .popup-userlogin-6 .popup-cart-window-4-title{

    }
    .popup-userlogin-6 .addcard-title-sub-back{
        top: 21px;
    }
    .productpage .list-unstyled.attr li a,
    .productpage .list-unstyled.attr li span:last-child,
    .productpage .list-unstyled.attr li div{
        width: 50% !important;
    }
    .productpage-quickview .product-left .product-info{
        height: min(600px, 96lvh);
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
        width: 43%;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-image {
        height: 132px;
    }
    .full-popup.popup-userlogin-7 #pp-userdata-form{
        height: auto!important;
    }
    .full-popup.popup-userlogin-7 .delete-profile-inner{
        position: relative!important;
        bottom: 0px;
    }
    .delete-profile-inner::after{
        border-radius: 0px;
        border-top-right-radius: 16px;
        border-top-left-radius: 16px;

    }
    .delete-profile-inner-bg::after{border-radius: 16px;border-top-left-radius: 18px;border-top-right-radius: 18px;border-top-left-radius: 0px;border-top-right-radius: 0px;}

    .delete-profile-inner{margin-right: -16px;margin-left: -16px;}
    .open-menu-account .overlay-userlogin-1{z-index: 149;}
    .open-menu-account.shown-add .header-fix-inner{z-index: 80!important;}
    .delivery-select-adress-map,
    .full-popup.popup-cart-window-12,
    .full-popup.popup-userlogin-1,
    .full-popup.popup-userlogin-2,
    .full-popup.popup-cart-window-3.popup-userlogin-5,
    .full-popup.popup-cart-window-4,
    .full-popup.popup-cart-window-6.popup-userlogin-6,
    .full-popup.popup-cart-window-11.popup-userlogin-6,
    .full-popup.popup-userlogin-4,
    .cart-temp-popup.popup-cart-window-10,
    .cart-temp-popup.popup-cart-window-5,
    .full-popup.popup-userlogin-7{
        width: 100% !important;
        height: auto!important;
        top: auto!important;
        bottom: 0px!important;
        border-radius: 0px!important;
        border-top-left-radius: 16px !important;
        border-top-right-radius: 16px !important;
        bottom: env(safe-area-inset-bottom, 0) !important;
    }
    .full-popup.popup-cart-window-12{
        transform: translateY(0) translateX(-50%) !important;z-index: 160;
    }
    body .delivery-select-adress-map{height: 100dvh!important;left:0px;}
    .receiver-inner-row,
    .user-auth-bottom-inner,
    .payments-variants-inner{margin-left: -20px;margin-right: -20px;}

    .cart-temp-popup.popup-cart-window-5,
    .cart-temp-popup.popup-cart-window-10{
        transform: none !important;
        z-index: 10004;left: 0 !important;width: 100% !important;
    }
    .popup-cart-window-5 .pl-content.login-register-form,
    .popup-cart-window-10 .pl-content.login-register-form{
        min-width: 310px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }
    .popup-cart-window-5 .popup-cart-window-4-title,
    .popup-cart-window-10 .popup-cart-window-4-title{

        text-align: center;
    }
    .payments-variants-inner-row{max-height:70dvh;overflow: auto}
    .payments-variants-inner-row{padding: 20px;padding-top: 0px;margin-top: 0px;}
    .receiver-inner-row-bg{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .category-page-detail-inner-right .products-list-main .product-layout.full-width-product1 {
        width: calc(100% / 3);
        padding-left: 6px;
        padding-right: 6px;
    }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
    .views-all-block::before{
        width: 100px;
        left:-100px;
    }
    .views-all-block::after{
        width: 100px;
        right:-100px;
    }
    .shown-add .footer__btn, .shown-add .btn-chat{right: 16px!important;}
}
@media (prefers-color-scheme: dark) {
    .section-inner-border::after{
        background: #000!important;
    }
    #search .input-lg{
        background: #6d6d6d!important;
    }
    header{
        background: #212126;border-bottom: 1px solid #3c3c3c;

    }
    .header .dropdown.myaccount .icon-user::before {
        content: '';
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2222%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23a6a6a8%22%20d%3D%22M12.25%2010.1c2.476%200%204.6-2.124%204.6-4.864C16.85%202.531%2014.714.5%2012.25.5c-2.464%200-4.612%202.078-4.6%204.76%200%202.716%202.124%204.84%204.6%204.84ZM12.25%2012.3c-5.82%200-9.192%203.497-10.569%206.515-.687%201.507.612%202.885%202.268%202.885H20.55c1.657%200%202.955-1.379%202.268-2.886-1.378-3.018-4.75-6.514-10.569-6.514Z%22%2F%3E%3C%2Fsvg%3E);
        }
    #cart .dropdown-toggle {
        top: 1px;
        padding: 0;
        margin-left: 0;
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.925.488a.833.833%200%200%200-1.517.691l4.295%209.416v.001c.005.008.023.05.046.09a.9.9%200%200%200%20.979.446c.045-.01.089-.023.098-.026l6.22-1.853.105-.031c.44-.13.867-.256%201.201-.523.29-.232.517-.535.657-.88.16-.396.159-.842.158-1.3V4.105c0-.01%200-.06-.004-.11a.901.901%200%200%200-.488-.73.9.9%200%200%200-.447-.098H4.147L2.925.487ZM11.833%2012a1.333%201.333%200%200%200%200%202.667h.007a1.333%201.333%200%200%200%200-2.667h-.007ZM3.167%2013.334c0-.737.597-1.334%201.333-1.334h.007a1.333%201.333%200%200%201%200%202.667H4.5a1.333%201.333%200%200%201-1.333-1.333Z%22%20fill%3D%22%23a6a6a8%22%2F%3E%3C%2Fsvg%3E);
    }
    .products-list-main .product-block-inner{
        background: #2e2e2e;
    }
    .addtocart:hover{
        opacity: 1;background: #e07000;
    }
    button.show-quick-product:hover{
        box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.08);
        background: rgba(13, 13, 13, 0.9);
        color:#e8e8f0;
    }
    .product-card__thermometer-wrap .product-card__thermometer-text span,
    .product-grid .product-thumb .product-details .price .price-new i, .product-grid .product-thumb .product-details .price .price-new{
        color: #8d8d8d;

    }
    .price-new.price-red, .price-new.price-red i{
        color: #ec221f;
    }
    .main-slider .owl-carousel .owl-nav button:hover,
    .main-slider .owl-carousel .owl-nav button{
        background: rgba(50, 50, 50, 0.9);
    }
    .main-slider .owl-carousel .owl-nav button path{
        stroke:#e1e1e1!important;
    }
    .main-slider .owl-dots button{
        background: #d9d9d9!important;
    }
    .main-slider .owl-dots button.active{
        background: #323232!important;
    }

    .header-geo-location{
        color: rgba(255, 255, 255, 0.6);
    }
    .top-categories a,
    .top-categories a:nth-child(1), .top-categories a:nth-child(2), .top-categories a:nth-child(3){
        color: #f1f1f5;
    }
    .pl-content,
    .full-popup,
    .header-geo-location-mobile,
    .open-menu header,
    #menu .product-detail-popup,
    .common-home .header-fix-inner,
    .menu-mail-block-section,
    .footer-mobile-bar,
    .main-slider,
    body {
        background: #363636 !important;
    }

    .menu-back svg rect,
    .menu-back svg path {
        fill: #ccc !important;
    }


    .radio-label,
    .popup-cart-window-4-title b span,
    .pl-content,
    .full-popup,
    .menu-title,
    .header-geo-location-mobile .header-geo-location span,
    .header-geo-location-mobile,
    .menu-level li,
    .product-card__thermometer-wrap .product-card__thermometer-text,
    .product-list .product-thumb .product-details .caption a:visited, .product-grid .product-thumb .product-details .caption a:visited, .product-grid .product-thumb .caption a {
        color: #ccc !important;
    }

    .form-user-info input:-webkit-autofill, .form-user-info input:-webkit-autofill:hover, .form-user-info input:-webkit-autofill:focus .form-user-info input:-webkit-autofill, #main-form-cart input:-webkit-autofill, #main-form-cart input:-webkit-autofill:hover, #main-form-cart input:-webkit-autofill:focus #main-form-cart input:-webkit-autofill, .cart-order-input-address input:-webkit-autofill, .cart-order-input-address input:-webkit-autofill:hover, .cart-order-input-address input:-webkit-autofill:focus .cart-order-input-address input:-webkit-autofill, .user-form-login-reg input:-webkit-autofill, .user-form-login-reg input:-webkit-autofill:hover, .user-form-login-reg input:-webkit-autofill:focus .user-form-login-reg input:-webkit-autofill, .user-form-login-reg textarea:-webkit-autofill, .user-form-login-reg textarea:-webkit-autofill:hover .user-form-login-reg textarea:-webkit-autofill:focus, .user-form-login-reg select:-webkit-autofill, .user-form-login-reg select:-webkit-autofill:hover, .user-form-login-reg select:-webkit-autofill:focus,
    select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
        background: #2c2c2c !important;
        color: #ccc !important;
    }

    .input-wrapper label {
        background: transparent !important;
        color: #ccc !important;
    }


    .input-wrapper input::placeholder {
        color: #ccc !important;
        -webkit-text-fill-color: #ccc !important;
    }

    footer{
        background: #212126;
    }
    .footer-top-row .ftr-col-title{
        color: #dbdbdb;
    }
    #footer a, #footer{
        color: #868695;
    }
    footer .socials a{
        background: #323232;
        color:#e1e1e1;
    }
    footer .socials a .fa{
        color:#e1e1e1;
    }
    .footer__btn-center{
        background: #212126;
    }
    .product-page-current-block{background: transparent}
    .general-preloader{
        background: #363636;
    }
    .general-preloader::before{content: none!important;}

    .bpct-left svg path{fill:#fff}
    .product-params__description-short,
    .product-title{color:#fff}
    .account-cart-tabs a{
        color: #868695!important;
    }
    .productpage .list-unstyled.attr li span:first-child,
    .productpage .list-unstyled.attr li a, .productpage .list-unstyled.attr li div, .productpage .list-unstyled.attr li span:last-child{
        background: #191919;
    }
    .price-section i,
    .price-section,
    .productpage .list-unstyled.attr li span:first-child{
        color: #868695;
    }
    .productpage .list-unstyled.attr li a, .productpage .list-unstyled.attr li div, .productpage .list-unstyled.attr li span:last-child{
        color: #fff!important;
    }
    .all-options-link a{
        background: #252525;color: #e1e1e1;
    }
    .pruduct-price-block{
        box-shadow: 0 0 14px 0 rgba(35, 47, 63, 0.2), 0 0 4px 0 rgba(0, 0, 0, 0.25);
        background: #252525;color: #dbdbdb;
    }
    .product-share-block i,
    .bpct-right button.wishlist i{color:#fff;}
    .product-price-block-stock span.count-buy span{
        color: #dbdbdb;
    }
    .route-product-product .views-all-block::before{
        background: #191919!important;
    }
    .empty-cart-slider{background: transparent;}
    .product-reviews-block-title h2,
    .product-reviews-block-title{
        color: #fff!important;
    }
    .link-a-view{
        color: #868695;
    }
    .product-detail-popup{
        background: #363636 ;
    }
    .product-params__description,
    .product-detail-popup .popup__title{color:#fff}
    .product-detail-popup-footer{
        box-shadow: 0 -4px 20px 0 rgba(0, 0, 0, 0.1), 0 0 4px 0 rgba(0, 0, 0, 0.25);
        background: #323232;
    }
    .product-detail-popup-footer .product-detail-popup-footer-date{
        color: #fafafa;
    }
    .page-category-h1.product-title h1{
        color: #fff;
    }
    .views-item-pc svg path{fill:#fff}
    .allfilter-item a,
    .category-page-detail-inner-right-sort .filter-panel-category > a,
    .category-page-detail-inner-right-sort .sort-item .nice-select{background-color:#191919!important;border:0px!important;color: #cfcfcf!important;}
    .category-page-detail-inner-right-sort .nice-select .current{
        color: #cfcfcf!important;
    }
    .category-page-detail-inner-right-sort .sort-item .nice-select {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23cfcfcf%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12%20.5c.406%200%20.735.332.735.74v9.732l2.01-2.027a.73.73%200%200%201%201.04%200%20.745.745%200%200%201%200%201.047l-3.265%203.291a.73.73%200%200%201-1.033.007l-.007-.007-3.265-3.291a.745.745%200%200%201%200-1.047.73.73%200%200%201%201.04%200l2.01%202.027V1.24c0-.41.33-.741.735-.741ZM4%2013.5a.738.738%200%200%200%20.735-.74V3.027l2.01%202.027a.73.73%200%200%200%201.04%200%20.745.745%200%200%200%200-1.047L4.52.717a.73.73%200%200%200-1.04%200L.215%204.008a.745.745%200%200%200%200%201.047.73.73%200%200%200%201.04%200l2.01-2.027v9.731c0%20.41.33.741.735.741Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    }
    .allfilter-item a {
        background-image: url('data:image/svg+xml,%3Csvg width%3D"16" height%3D"16" fill%3D"none" xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%3E%3Cpath fill-rule%3D"evenodd" clip-rule%3D"evenodd" d%3D"M6.5 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm1.459.5a3 3 0 0 1-5.918 0H.75a.75.75 0 0 1 0-1.5h1.42a3.001 3.001 0 0 1 5.66 0h7.42a.75.75 0 0 1 0 1.5H7.959Zm5.87 5.5h1.421a.75.75 0 0 1 0 1.5h-1.291a3 3 0 0 1-5.918 0H.75a.75.75 0 0 1 0-1.5h7.42a3.001 3.001 0 0 1 5.66 0ZM12.5 11a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" fill%3D"%23cfcfcf"%2F%3E%3C%2Fsvg%3E');
    }
    .category-page-detail-inner-right-sort .filter-panel-category > a {
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3Crect y='10.286' width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3Crect y='5.143' width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3C/svg%3E") !important;
    }
    .filter-hide-select a:hover, .filter-link-item a:hover, .allfilter-item a:hover, .category-page-detail-inner-right-sort .nice-select:hover {
        background-color: #212126 !important;
        color: #cfcfcf !important;
    }

    .category-page-detail-inner-right-sort .filter-panel-category:hover > a {
        background-color: #212126 !important;
        color: #cfcfcf !important;   background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3Crect y='10.286' width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3Crect y='5.143' width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3C/svg%3E") !important;
    }
    .category-filter-popup.product-detail-popup .product-detail-popup-footer,
    .filter-popup-item-title-top{
        background: #323232;border:0px;box-shadow: 0 -4px 20px 0 rgba(0, 0, 0, 0.1), 0 0 4px 0 rgba(0, 0, 0, 0.25);

    }
    .filter-popup-item{background: transparent}
    #category_filters .checkbox-label, .filter-panel-price-modal .checkbox-label,
    .filter-popup-item-title{color: #fafafa;    }
    #category_filters .checkbox-label::after{content: none;}

    .filter-panel-price-modal{
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1), 0 0 4px 0 rgba(0, 0, 0, 0.25);
        background: #323232;
    }
    .menu-right-title{
        color: #dbdbdb;
    }
    .filter-panel-category li.active, .filter-panel-category li:hover,
    .menu-left li:hover,
    .menu-left li{
        color: #868695!important;
    }
    .filter-panel-category .menu-right-2, .filter-panel-category .menu-right{background: transparent}

    #root-left{color: #fafafa;}

    .menu-left li{
        color: #fafafa!important;
    }
    .menu-left li:hover, .menu-left li.active {
        color: #242424!important;
        background-color: #f6f6f9;
    }
    .menu-left li:not(:hover):after{
        filter: brightness(0) invert(1);
    }
    .menu-right{
        background: #363636!important;
    }
   body .user-form-login-reg .form-control[readonly], body .user-form-login-reg .form-control{
        background: #6d6d6d!important;
        border:0px!important;
    }
    .form-login-or span{
        background: #363636 ;
    }
    .pl-content.login-register-form .user-auth-bottom-socials a:hover,
    .pl-content.login-register-form .user-auth-bottom-socials a{
        background: transparent!important;border: 1px solid #fafafa!important;
        color: #fafafa!important;
    }
    .pl-content.login-register-form .user-auth-bottom-socials a:nth-child(2) svg {fill:#6d6d6d;}
    .user-auth-bottom-inner,
    .user-auth-bottom-inner .user-auth-bottom,
    .payments-variants-inner-row-2,
    .payments-variants-inner-row{
        background: #363636;color: #fff;
    }
    .payments-variants-inner p{
        color: #fff;
    }
    .payments-variants-inner{
        background: #2d2d2d;
    }
    .action-card {
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%223%22%20height%3D%2215%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.5%203a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM1.5%209a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM1.5%2015a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
    }
    .delivery-select-adress-map,
    .delivery-select-adress-map-left-adress{
        background: #363636;color: #b9b9c1;
    }
    .delivery-select-adress-map-close{background: transparent}
    .delivery-select-adress-map-left-adress .dsam-title-sub{
        color: #fff;
    }
    .adress-form-row-absolute input{
        border: 1px solid #b9b9c1;
        background: transparent;color: #b9b9c1;
    }
    .adress-form-row-absolute-inner{
        background: #2d2d2d;
    }
    .cart-temp-ovl, .overlay-site-contacts-1, .overlay-site-reviews-1, .overlay-site-settings-1, .overlay-site-settings-2, .overlay-site-settings-3, .overlay-site-settings-4, .overlay-userlogin-1, .overlay-userlogin-2, .overlay-userlogin-3, .overlay-userlogin-4, .overlay-delivery-1, .overlay-delivery-2, .overlay-delivery-3, .overlay-currency, .overlay-share, .overlay-location{
        background: rgba(117, 117, 117, 0.4);
    }
    .map-controlls__button,
    .map-controlls-change-style{
        background-color:#323232;
    }
    body.checkout-checkout{background: #191919!important;}

    .inner-cart-block-inner,
    .opc-table-body-inner .delivery-date-products,
    #checkout-checkout .opc-table-body-inner{
        background: #363636;color: #f1f1f5;
    }
    .delivery-date-products span.sect-title, .order-form-section-title span.title-border-bottom{
        color: #fff;
    }
    .checkbox-label{
        color: #f1f1f5;
    }
    .checkout-select-products{border-color:#868695;}
    .opc-name .show-quick-product{
        color: #fff;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1{
        color: #8d8d8d;

    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus, .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus{
        background: #212126;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus svg path, .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus svg path{
        stroke: #e1e1e1;

    }
    .inner-cart-block-inner .title-border-bottom{
        color: #fff;
    }
    .user-info.order-form-section{background: #363636;color: #f1f1f5;}
    .checkout-block-info-right{
        color: #f1f1f5;
    }
    .checkout-inner-right .cart-order-info-all{background: #363636;        color: #f1f1f5;}
    .checkout-inner-right .cart-order-info-all .row-1 span,
    .checkout-inner-right .cart-order-info-all .row-2{
        color: #fff;
    }
    .views-all-block::before, .route-account-order .products-list-main.empty-cart-slider::before, .route-account-wishlist .products-list-main.empty-cart-slider::before, .route-product-search .products-list-main.empty-cart-slider::before{
        background: #191919 !important;
    }
    .views-all-block::after, .route-account-order .products-list-main.empty-cart-slider::after, .route-account-wishlist .products-list-main.empty-cart-slider::after, .route-product-search .products-list-main.empty-cart-slider::after{
        background: #191919 !important;
    }
    body{
        background: #191919!important;
    }
    .product-feedbacks .product-feedbacks__title{
        background: #363636;
    }
    .product-feedbacks__text{
        color: #fff;
    }
    .sorting a.sorting__selected, .sorting button.sorting__selected{
        color: #f8f8f8!important;
    }
    .sorting .sorting__decor {
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.468%207.634a.563.563%200%200%201%20.752-.839l1.167%201.046V1.5a.597.597%200%200%201%201.193%200v6.37l1.2-1.075a.563.563%200%200%201%20.752.839l-1.864%201.67a1%201%200%200%201-1.335.001L.468%207.634z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E) !important;
    }
    .product-feedbacks .product-feedbacks__block-wrapper{
        background: #363636!important;
    }
    .feedback .feedback__text,
    .feedback .feedback__header{
        color: #f8f8f8!important;

    }
    .comments__block-text::before{background: none!important;}
    .product-feedbacks .rating-product .rating-product__numb{
        color: #fff;
    }
    #header-wish .dropdown-toggle{
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23a6a6a8%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%206.304C0%202.74%202.828%200%206.412%200%208.087%200%209.755.654%2011%201.76%2012.245.655%2013.913%200%2015.588%200%2019.172%200%2022%202.739%2022%206.304c0%202.217-1.408%204.488-3.308%206.677-1.93%202.222-4.52%204.529-7.167%206.823a.8.8%200%200%201-1.05%200C7.828%2017.51%205.238%2015.203%203.31%2012.98%201.408%2010.79%200%208.52%200%206.304Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    }
    .information-information-53, .information-information-7, .information-information-5{
        background: #191919!important;color: #fff;
    }
    .page-section-title{color:#fff;}
   .text-page-description *{color:#fff;}
    .faq-links-inner a{color:#fff;}
    .faq-answer  *{color:#fff!important;}
}
body.theme-dark{
    background: #191919!important;
}
body.theme-dark {
    .product-detail-popup.main-menu-popup .popup__content{background: transparent}
    @media(max-width: 1024px){
        #root li::after{
            filter: brightness(0) invert(1);
        }
        .product-share-block i, .bpct-right button.wishlist i, .bpct-left i,
        .category-page-detail-inner-right-sort{background: #363636!important;}
        .act-mt-10{background: transparent!important;}
        .mobile-user-menu-section:first-child,
        #user-account-menu .mobile-user-menu li.mobile-user-menu-section a{color:#fff;}
        #user-account-menu .mobile-user-menu,
        .mobile-user-menu-section,
        .order-page-cart{ background-color: #363636 !important; background: #363636 !important;}
        #main-form-cart{background: #000;}
        .product-detail-popup-white,
        .product-detail-popup.product-detail-popup-options::before,
        .menu-block{
            background: #363636 !important;
            border:0px!important;
        }
        .checkout-inner-right{box-shadow: none;background: transparent!important;}
        .product-params__caption{color:#fff;}
        .product-detail-popup.product-detail-popup-options .popup__content{background: #000!important;}
        .filter-element-panel.views-item svg path{fill:#fff;}
        .category-page-detail-inner-right-sort .sort-item .nice-select{padding-left: 10px!important;}
        .product--inner-card,
        .product-reviews-block,
        .product-mobile-title,
        .product-mobile-description,
        .product-mobile-price{background: transparent!important;}
    }
    .section-inner-border::after{
        background: #000!important;
    }
    #search .input-lg{
        background: #6d6d6d!important;
    }
    header{
        background: #212126;border-bottom: 1px solid #3c3c3c;

    }
    .header .dropdown.myaccount .icon-user::before {
        content: '';
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2222%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23a6a6a8%22%20d%3D%22M12.25%2010.1c2.476%200%204.6-2.124%204.6-4.864C16.85%202.531%2014.714.5%2012.25.5c-2.464%200-4.612%202.078-4.6%204.76%200%202.716%202.124%204.84%204.6%204.84ZM12.25%2012.3c-5.82%200-9.192%203.497-10.569%206.515-.687%201.507.612%202.885%202.268%202.885H20.55c1.657%200%202.955-1.379%202.268-2.886-1.378-3.018-4.75-6.514-10.569-6.514Z%22%2F%3E%3C%2Fsvg%3E);
    }
    #cart .dropdown-toggle {
        top: 1px;
        padding: 0;
        margin-left: 0;
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.925.488a.833.833%200%200%200-1.517.691l4.295%209.416v.001c.005.008.023.05.046.09a.9.9%200%200%200%20.979.446c.045-.01.089-.023.098-.026l6.22-1.853.105-.031c.44-.13.867-.256%201.201-.523.29-.232.517-.535.657-.88.16-.396.159-.842.158-1.3V4.105c0-.01%200-.06-.004-.11a.901.901%200%200%200-.488-.73.9.9%200%200%200-.447-.098H4.147L2.925.487ZM11.833%2012a1.333%201.333%200%200%200%200%202.667h.007a1.333%201.333%200%200%200%200-2.667h-.007ZM3.167%2013.334c0-.737.597-1.334%201.333-1.334h.007a1.333%201.333%200%200%201%200%202.667H4.5a1.333%201.333%200%200%201-1.333-1.333Z%22%20fill%3D%22%23a6a6a8%22%2F%3E%3C%2Fsvg%3E);
    }
    .products-list-main .product-block-inner{
        background: #2e2e2e;
    }
    .addtocart:hover{
        opacity: 1;background: #e07000;
    }
    button.show-quick-product:hover{
        box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.08);
        background: rgba(13, 13, 13, 0.9);
        color:#e8e8f0;
    }
    .product-card__thermometer-wrap .product-card__thermometer-text span,
    .product-grid .product-thumb .product-details .price .price-new i, .product-grid .product-thumb .product-details .price .price-new{
        color: #8d8d8d;

    }
    .price-new.price-red, .price-new.price-red i{
        color: #ec221f;
    }
    .main-slider .owl-carousel .owl-nav button:hover,
    .main-slider .owl-carousel .owl-nav button{
        background: rgba(50, 50, 50, 0.9);
    }
    .main-slider .owl-carousel .owl-nav button path{
        stroke:#e1e1e1!important;
    }
    .main-slider .owl-dots button{
        background: #d9d9d9!important;
    }
    .main-slider .owl-dots button.active{
        background: #323232!important;
    }

    .header-geo-location{
        color: rgba(255, 255, 255, 0.6);
    }
    .top-categories a,
    .top-categories a:nth-child(1), .top-categories a:nth-child(2), .top-categories a:nth-child(3){
        color: #f1f1f5;
    }
    .pl-content,
    .full-popup,
    .header-geo-location-mobile,
    .open-menu header,
    #menu .product-detail-popup,
    .common-home .header-fix-inner,
    .menu-mail-block-section,
    .footer-mobile-bar,
    .main-slider,
    body {
        background: #363636 !important;
    }

    .menu-back svg rect,
    .menu-back svg path {
        fill: #ccc !important;
    }


    .radio-label,
    .popup-cart-window-4-title b span,
    .pl-content,
    .full-popup,
    .menu-title,
    .header-geo-location-mobile .header-geo-location span,
    .header-geo-location-mobile,
    .header-geo-location-mobile a,
    .menu-level li,
    .product-card__thermometer-wrap .product-card__thermometer-text,
    .product-list .product-thumb .product-details .caption a:visited, .product-grid .product-thumb .product-details .caption a:visited, .product-grid .product-thumb .caption a {
        color: #ccc !important;
    }

    .form-user-info input:-webkit-autofill, .form-user-info input:-webkit-autofill:hover, .form-user-info input:-webkit-autofill:focus .form-user-info input:-webkit-autofill, #main-form-cart input:-webkit-autofill, #main-form-cart input:-webkit-autofill:hover, #main-form-cart input:-webkit-autofill:focus #main-form-cart input:-webkit-autofill, .cart-order-input-address input:-webkit-autofill, .cart-order-input-address input:-webkit-autofill:hover, .cart-order-input-address input:-webkit-autofill:focus .cart-order-input-address input:-webkit-autofill, .user-form-login-reg input:-webkit-autofill, .user-form-login-reg input:-webkit-autofill:hover, .user-form-login-reg input:-webkit-autofill:focus .user-form-login-reg input:-webkit-autofill, .user-form-login-reg textarea:-webkit-autofill, .user-form-login-reg textarea:-webkit-autofill:hover .user-form-login-reg textarea:-webkit-autofill:focus, .user-form-login-reg select:-webkit-autofill, .user-form-login-reg select:-webkit-autofill:hover, .user-form-login-reg select:-webkit-autofill:focus,
    select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
        background: #2c2c2c !important;
        color: #ccc !important;
    }

    .input-wrapper label {
        background: transparent !important;
        color: #ccc !important;
    }


    .input-wrapper input::placeholder {
        color: #ccc !important;
        -webkit-text-fill-color: #ccc !important;
    }

    footer{
        background: #212126;
    }
    .footer-top-row .ftr-col-title{
        color: #dbdbdb;
    }
    #footer a, #footer{
        color: #868695;
    }
    footer .socials a{
        background: #323232;
        color:#e1e1e1;
    }
    footer .socials a .fa{
        color:#e1e1e1;
    }
    .footer__btn-center{
        background: #212126;
    }
    .product-page-current-block{background: transparent}
    .general-preloader{
        background: #191919;
    }
    .general-preloader::before{content: none!important;}

    .bpct-left svg path{fill:#fff}
    .product-params__description-short,
    .product-title{color:#fff}
    .account-cart-tabs a{
        color: #868695!important;
    }
    .productpage .list-unstyled.attr li span:first-child,
    .productpage .list-unstyled.attr li a, .productpage .list-unstyled.attr li div, .productpage .list-unstyled.attr li span:last-child{
        background: #191919;
    }
    .price-section i,
    .price-section,
    .productpage .list-unstyled.attr li span:first-child{
        color: #868695;
    }
    .productpage .list-unstyled.attr li a, .productpage .list-unstyled.attr li div, .productpage .list-unstyled.attr li span:last-child{
        color: #fff!important;
    }
    .all-options-link a{
        background: #252525;color: #e1e1e1;
    }
    .pruduct-price-block{
        box-shadow: 0 0 14px 0 rgba(35, 47, 63, 0.2), 0 0 4px 0 rgba(0, 0, 0, 0.25);
        background: #252525;color: #dbdbdb;
    }
    .product-share-block i,
    .bpct-right button.wishlist i{color:#fff;}
    .product-price-block-stock span.count-buy span{
        color: #dbdbdb;
    }
    .route-product-product .views-all-block::before{
        background: #191919!important;
    }
    .empty-cart-slider{background: transparent;}
    .product-reviews-block-title h2,
    .product-reviews-block-title{
        color: #fff!important;
    }
    .basket-empty,
    .tooltip-adress button,
    .link-a-view{
        color: #868695;
    }
    .products-list-main.empty-cart-slider::after,
    .products-list-main.empty-cart-slider::before{
        background: #191919 !important;
    }
    .route-account-order .products-list-main.empty-cart-slider::before,
    .route-account-order .products-list-main.empty-cart-slider::after,
    .product-detail-popup.product-detail-popup-options,
    .tooltip-adress,
    .basket-empty,
    .product-detail-popup{
        background: #363636!important; ;
    }
    .myaccount .dropdown-menu.myaccount-menu li:first-child a::after{display: none;}
    #home-adress-help .address-item, #searchResultsHistory .address-item, #searchResults .suggestion,
    .myaccount .dropdown-menu.myaccount-menu a,
    .product-params__description,
    .product-detail-popup .popup__title{color:#fff}
    .product-detail-popup-footer{
        box-shadow: 0 -4px 20px 0 rgba(0, 0, 0, 0.1), 0 0 4px 0 rgba(0, 0, 0, 0.25);
        background: #323232;
    }
    .product-detail-popup-footer .product-detail-popup-footer-date{
        color: #fafafa;
    }
    .page-category-h1.product-title h1{
        color: #fff;
    }
    .views-item-pc svg path{fill:#fff}
    .allfilter-item a,
    .category-page-detail-inner-right-sort .filter-panel-category > a,
    .category-page-detail-inner-right-sort .sort-item .nice-select{background-color:#000!important;border:0px!important;color: #cfcfcf!important;}
    .category-page-detail-inner-right-sort .nice-select .current{
        color: #cfcfcf!important;
    }
    .filter-element-panel:hover .list,
    #form-currency .dropdown-menu, #form-language .dropdown-menu, .myaccount .dropdown-menu.myaccount-menu{
        background: #363636 !important;
    }
    .nice-select .list .option:not(:hover),
    #form-currency .dropdown-menu li:not(:hover,.currency-selected) .btn-link{
        color:#fff!important;
    }
    .category-page-detail-inner-right-sort .sort-item .nice-select {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23cfcfcf%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12%20.5c.406%200%20.735.332.735.74v9.732l2.01-2.027a.73.73%200%200%201%201.04%200%20.745.745%200%200%201%200%201.047l-3.265%203.291a.73.73%200%200%201-1.033.007l-.007-.007-3.265-3.291a.745.745%200%200%201%200-1.047.73.73%200%200%201%201.04%200l2.01%202.027V1.24c0-.41.33-.741.735-.741ZM4%2013.5a.738.738%200%200%200%20.735-.74V3.027l2.01%202.027a.73.73%200%200%200%201.04%200%20.745.745%200%200%200%200-1.047L4.52.717a.73.73%200%200%200-1.04%200L.215%204.008a.745.745%200%200%200%200%201.047.73.73%200%200%200%201.04%200l2.01-2.027v9.731c0%20.41.33.741.735.741Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    }
    .allfilter-item a {
        background-image: url('data:image/svg+xml,%3Csvg width%3D"16" height%3D"16" fill%3D"none" xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%3E%3Cpath fill-rule%3D"evenodd" clip-rule%3D"evenodd" d%3D"M6.5 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm1.459.5a3 3 0 0 1-5.918 0H.75a.75.75 0 0 1 0-1.5h1.42a3.001 3.001 0 0 1 5.66 0h7.42a.75.75 0 0 1 0 1.5H7.959Zm5.87 5.5h1.421a.75.75 0 0 1 0 1.5h-1.291a3 3 0 0 1-5.918 0H.75a.75.75 0 0 1 0-1.5h7.42a3.001 3.001 0 0 1 5.66 0ZM12.5 11a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" fill%3D"%23cfcfcf"%2F%3E%3C%2Fsvg%3E');
    }
    .category-page-detail-inner-right-sort .filter-panel-category > a {
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3Crect y='10.286' width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3Crect y='5.143' width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3C/svg%3E") !important;
    }
    .filter-hide-select a:hover, .filter-link-item a:hover, .allfilter-item a:hover, .category-page-detail-inner-right-sort .nice-select:hover {
        background-color: #212126 !important;
        color: #cfcfcf !important;
    }

    .category-page-detail-inner-right-sort .filter-panel-category:hover > a {
        background-color: #212126 !important;
        color: #cfcfcf !important;   background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3Crect y='10.286' width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3Crect y='5.143' width='14' height='1.714' rx='.857' fill='%23cfcfcf'/%3E%3C/svg%3E") !important;
    }
    .category-filter-popup.product-detail-popup .product-detail-popup-footer,
    .filter-popup-item-title-top{
        background: #323232;border:0px;box-shadow: 0 -4px 20px 0 rgba(0, 0, 0, 0.1), 0 0 4px 0 rgba(0, 0, 0, 0.25);

    }
    .filter-popup-item{background:#323232}
    #category_filters .checkbox-label, .filter-panel-price-modal .checkbox-label,
    .filter-popup-item-title{color: #fafafa;    }
    #category_filters .checkbox-label::after{content: none;}

    .filter-panel-price-modal{
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1), 0 0 4px 0 rgba(0, 0, 0, 0.25);
        background: #323232;
    }
    .menu-right-title{
        color: #dbdbdb;
    }
    .filter-panel-category li.active, .filter-panel-category li:hover,
    .menu-left li:hover,
    .menu-left li{
        color: #868695!important;
    }
    .filter-panel-category .menu-right-2, .filter-panel-category .menu-right{background: transparent}

    #root-left{color: #fafafa;}

    .menu-left li{
        color: #fafafa!important;
    }
    .all-options-link a:hover {
        color: #868695 !important;
    }
    .menu-left li:hover, .menu-left li.active {
        color: #868695!important;
        background-color: #f6f6f9;
    }
    .menu-left li:not(:hover,:nth-child(1),:nth-child(2),:nth-child(3)):after{
        filter: brightness(0) invert(1);
    }
    .menu-right{
        background: #363636!important;
    }
    body .user-form-login-reg .form-control[readonly], body .user-form-login-reg .form-control{
        background: #6d6d6d!important;
        border:0px!important;
    }
    .form-login-or span{
        background: #363636 ;
    }
    .pl-content.login-register-form .user-auth-bottom-socials a:hover,
    .pl-content.login-register-form .user-auth-bottom-socials a{
        background: transparent!important;border: 1px solid #fafafa!important;
        color: #fafafa!important;
    }
    .pl-content.login-register-form .user-auth-bottom-socials a:nth-child(2) svg {fill:#6d6d6d;}
    .user-auth-bottom-inner,
    .user-auth-bottom-inner .user-auth-bottom,
    .payments-variants-inner-row-2,
    .payments-variants-inner-row{
        background: #363636;color: #fff;
    }
    .payments-variants-inner p{
        color: #fff;
    }
    .payments-variants-inner{
        background: #2d2d2d;
    }
    .action-card {
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%223%22%20height%3D%2215%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.5%203a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM1.5%209a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM1.5%2015a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
    }
    .delivery-select-adress-map,
    .delivery-select-adress-map-left-adress{
        background: #363636;color: #b9b9c1;
    }
    .delivery-select-adress-map-close{background: transparent}
    .delivery-select-adress-map-left-adress .dsam-title-sub{
        color: #fff;
    }
    .adress-form-row-absolute input{
        border: 1px solid #b9b9c1;
        background: transparent;color: #b9b9c1;
    }
    .adress-form-row-absolute-inner{
        background: #2d2d2d;
    }
    .cart-temp-ovl, .overlay-site-contacts-1, .overlay-site-reviews-1, .overlay-site-settings-1, .overlay-site-settings-2, .overlay-site-settings-3, .overlay-site-settings-4, .overlay-userlogin-1, .overlay-userlogin-2, .overlay-userlogin-3, .overlay-userlogin-4, .overlay-delivery-1, .overlay-delivery-2, .overlay-delivery-3, .overlay-currency, .overlay-share, .overlay-location{
        background: rgba(117, 117, 117, 0.4);
    }
    .map-controlls__button,
    .map-controlls-change-style{
        background-color:#323232;
    }
    body.checkout-checkout{background: #191919!important;}

    .inner-cart-block-inner,
    .opc-table-body-inner .delivery-date-products,
    #checkout-checkout .opc-table-body-inner{
        background: #363636;color: #f1f1f5;
    }
    .delivery-date-products span.sect-title, .order-form-section-title span.title-border-bottom{
        color: #fff;
    }
    .checkbox-label{
        color: #f1f1f5;
    }
    .checkout-select-products{border-color:#868695;}
    .opc-name .show-quick-product{
        color: #fff;
    }
    .checkout-inner-right .cart-order-info-all .row-2 span,
    .link-cart a, .link-cart,
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1{
        color: #fff!important;

    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus, .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus{
        background: #212126;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus svg path, .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus svg path{
        stroke: #e1e1e1;

    }
    .inner-cart-block-inner .title-border-bottom{
        color: #fff;
    }
    .user-info.order-form-section{background: #363636;color: #f1f1f5;}
    .checkout-block-info-right{
        color: #f1f1f5;
    }
    .checkout-inner-right .cart-order-info-all{background: #363636;        color: #f1f1f5;}
    .checkout-inner-right .cart-order-info-all .row-1 span,
    .checkout-inner-right .cart-order-info-all .row-2{
        color: #fff;
    }
    .views-all-block::before, .route-account-order .products-list-main.empty-cart-slider::before, .route-account-wishlist .products-list-main.empty-cart-slider::before, .route-product-search .products-list-main.empty-cart-slider::before{
        background: #000 !important;
    }
    .views-all-block::after, .route-account-order .products-list-main.empty-cart-slider::after, .route-account-wishlist .products-list-main.empty-cart-slider::after, .route-product-search .products-list-main.empty-cart-slider::after{
        background: #000 !important;
    }
    .account-cart-tabs a:hover{
        opacity: 0.8;
    }
    .popup__content.m-top  .list-unstyled.attr li span:last-child,
    .popup__content.m-top .list-unstyled.attr li a,
    .popup__content.m-top .list-unstyled.attr li div,
    .popup__content.m-top .list-unstyled.attr li span:first-child{
        background: #363636;
    }
    body{
        background: #191919!important;
    }
    .product-feedbacks .product-feedbacks__title{
        background: #363636;
    }
    .product-feedbacks__text{
        color: #fff;
    }
    .sorting a.sorting__selected, .sorting button.sorting__selected{
        color: #f8f8f8!important;
    }
    .sorting .sorting__decor {
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.468%207.634a.563.563%200%200%201%20.752-.839l1.167%201.046V1.5a.597.597%200%200%201%201.193%200v6.37l1.2-1.075a.563.563%200%200%201%20.752.839l-1.864%201.67a1%201%200%200%201-1.335.001L.468%207.634z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E) !important;
    }
    .product-feedbacks .product-feedbacks__block-wrapper{
        background: #363636!important;
    }
    .feedback .feedback__text,
    .feedback .feedback__header{
        color: #f8f8f8!important;

    }
    .comments__block-text::before{background: none!important;}
    .product-feedbacks .rating-product .rating-product__numb{
        color: #fff;
    }
    #header-wish .dropdown-toggle{
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23a6a6a8%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%206.304C0%202.74%202.828%200%206.412%200%208.087%200%209.755.654%2011%201.76%2012.245.655%2013.913%200%2015.588%200%2019.172%200%2022%202.739%2022%206.304c0%202.217-1.408%204.488-3.308%206.677-1.93%202.222-4.52%204.529-7.167%206.823a.8.8%200%200%201-1.05%200C7.828%2017.51%205.238%2015.203%203.31%2012.98%201.408%2010.79%200%208.52%200%206.304Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    }
    .information-information-53, .information-information-7, .information-information-5{
        background: #191919!important;color: #fff;
    }
    .page-section-title{color:#fff;}
    .text-page-description *{color:#fff;}
    .faq-links-inner a{color:#fff;}
    .faq-answer  *{color:#fff!important;}
}
@media(max-width: 767.98px){

    .delivery-select-adress-map.show-mobile-edit .delivery-select-adress-map-close{
        display: none;
    }

    .delivery-select-adress-map.show-mobile-edit .dsam-title-sub-back{
        display: flex;
        position: absolute;
        left:auto;
        right: 15px;
        top: 9px;
        z-index: 5;width: 28px;height: 28px;
        margin-right: 0px;
    }


    .productpage {
        padding: 0 6px !important;
    }
    .route-product-product .views-all-block{
        margin-left: 0px;
        margin-right: -5px;
    }
    .route-product-product .views-all-block.products-list-main{margin-left: -6px!important;margin-right: -6px!important;}
    .product--inner-card{background: #fff;border-radius: 16px;padding-bottom: 15px;}
    .product-params__description.product-params__description-short{margin: 10px 0px;padding: 0px 15px;}
    .route-product-product .views-all-block {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 10px !important;
        padding-left: 0;
        padding-right: 0;
        border-radius: 16px;
    }
    .category-page-detail-inner .products-list-main {
        margin-left: -4px;
        margin-right: -4px;
    }
    .category-page-detail-inner .products-list-main.views-all-block .products-list-main-inner{
        margin-left: -10px;
        margin-right: -10px;
    }
    .route-account-wishlist:not(.more-classclear) .views-all-block{
        margin-left: 0px;
        margin-right: 0px;
    }
    .account-wishlist .product-reviews-block-title{
        padding-left: 16px;
        padding-right: 16px;
    }
    .route-checkout-checkout .views-all-block{
        padding-left: 0;
        padding-right: 0;
    }
    .products-list-main-category .full-width-product {
        width: 100% !important;
    }
    .category-popular-request a{
        margin-right: 10px;
    }
    .page-category-h1.product-title{
        margin-bottom: 12px;
    }
    .product-breadcrumbs span {
        display: none !important;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count {
        width: 36%;
        justify-content: flex-start;
        justify-items: flex-start;
        margin-bottom: -5px;
    }

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner {
        justify-content: flex-start;
        justify-items: flex-start;
    }

    .inner-cart-block > div{
        width: 100% !important;
    }
    .inner-cart-block {
        margin-bottom: 0px;
        display: block!important;
    }


    .cart-delivery-date-product {
        margin-top: 8px;
        margin-bottom: 0;
        font-size: 12px;
        line-height: 16px;
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1 {
        font-size: 16px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price2 {
        font-size: 16px;
    }
    .opc-count-action-inner {
        width: 100%;
        flex: 0 0 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 8px;
        align-content: center;
        align-items: center;
        margin-top: 0;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-image img {
        object-fit: contain;
        width: 100%;
    }
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
        padding: 0 !important;
        flex: 1 0 0%;
        width: auto;
    }

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count {
    }

    body #checkout-checkout .for-mobile.fm-price {
        position: static !important;
        margin-left: 0;
    }

    body #checkout-checkout .for-mobile.fm-price {
        flex-wrap: nowrap;
        margin-top: 0;
        justify-content: flex-start;
        justify-items: flex-start;
    }

    #checkout-checkout .for-mobile.fm-price {
        width: 100% !important;
    }
    .cart-form-data-3 .checkout-block-info .checkout-block-info-left i{margin-right: 0px!important;}
    #checkout-checkout .for-mobile.fm-price .price2,
    #checkout-checkout .for-mobile.fm-price .price1 {
        width: auto !important;
    }
    .cart-section-data-inner-icon,
    .user-info.order-form-section i.svg-icon,
    .checkout-block-info-left{
        margin-right: 24px!important;
    }
    .inner-cart-block .fa.fa-pencil svg{display: block}
    .inner-cart-block .fa.fa-pencil:before{content:none!important;}
    .cart-form-data-3 .checkout-block-info i{
        margin-right: 0!important;
    }
    .checkout-inner-right{position: fixed;box-shadow: 0px 0px 3px rgba(0,0,0,0.1);border-top-right-radius: 16px;border-top-left-radius: 16px;
        bottom:-15px;border-bottom-right-radius: 0px!important;border-bottom-left-radius: 0px!important;
        left: 0px;background: #fff;
        z-index: 12;padding-bottom: 45px;}
    .cart-form-data-delivery, .cart-form-data-payment, .cart-form-data-receiver, .cart-form-data-2 span{font-size: 14px}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1 {
        margin-right: 8px;
        font-variation-settings: "wght" 650;
        font-size: 18px;
        font-weight: 400;
        line-height: 22px;
    }
    .checkout-inner-right .cart-order-info-all .row-3 button{margin-top: 0px;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price2 {
        color: #868695;
        font-variation-settings: "wght" 450;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-decoration: line-through;
        display: inline-block;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name{
        font-size: 14px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price {
        margin-left: 0 !important;
        flex: 0 0 100%;
        width: 100%;
        max-width: none;
        margin-bottom: 8px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row>.opc-price{
        display: none!important;
    }
    .checkout-inner {
        flex-wrap: wrap;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner{justify-content: flex-start}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1{min-width: auto;}
    .delivery-date-products span.sect-title {
        flex-wrap: wrap;
    }
    .edit-cart-section:not(.disabled-absolute) {
        top: 9px !important;
        right: 17px!important;
    }
    .sect-title-sub {
        width: 100%;
        margin-left: 0 !important;
        color: #868695;
        font-variation-settings: "wght" 450;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .product-reviews-block-title {
        margin-bottom: 12px;
        font-size: 18px;
        font-weight: 400;
        font-variation-settings: "wght" 650 !important;
        line-height: 24px;
        padding: 0 20px;
    }
    .delivery-date-products span.sect-title, .order-form-section-title span.title-border-bottom {
        font-variation-settings: "wght" 650;
        align-items: baseline;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        display: flex;
        margin-left: 0;
    }
    .popup-cart-window-temp-inner .products-list-main{
        margin-left: -4px;
        margin-right: -4px;
    }
    .popup-cart-window-temp-inner .products-list-main .product-layout.product-grid {
        width: calc(100% / 2);
        padding-left: 4px;
        padding-right: 4px;
    }
    .product-mobile-title,
    .product-mobile-description,
    .product-reviews-block{
        padding: 15px;
    }
    .product-mobile-price{
        padding: 15px;
    }
    .product-carousel .product-grid .product-thumb .product-details .price span.price-new{width: auto;}
    .category-page-detail-inner-right .products-list-main .product-layout.product-grid{
        width: calc(100% / 2);
        flex:0 0 calc(100% / 2);
        padding: 0 4px 24px 4px;
    }
    .inner-cart-block.payment-block.order-form-section{margin-top: 0px!important;}
    .inner-cart-block.payment-block.order-form-section.clear-cart-section{margin-top: 0px!important;margin-left: 5px!important;margin-right: 5px!important;}
    .inner-cart-block.payment-block.order-form-section.clear-cart-section .basket-empty{margin-bottom: 0!important;}

    .inner-cart-block.payment-block.order-form-section.clear-cart-section .products-list-main.empty-cart-slider{margin-right: 0px!important;margin-left: 0px!important;width:auto!important;padding-left: 0px!important;padding-right: 0px!important;}

#account-order{overflow-x: hidden}
    .route-checkout-cart .views-all-block .box-products {
        margin-left: -11px;
        margin-right: -18px;

    }

        .form-login-or {
        margin: -5px auto 10px;
    }
    .delivery-select-adress-map-inner .form-login-or {
        margin: 10px auto 10px;
    }
    .products-list-main .product-layout.product-grid {
        width: calc(100% / 2);
        padding: 0 4px 24px 4px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1{min-width: auto!important;}
    .adress-map-show .adress-form-row.adress-form-row-absolute{
        display: none!important;
    }
    .show.delivery-select-adress-map-left-adress{
        align-items: flex-start!important;
        align-content: flex-start!important;
        background: transparent;
        padding: 0px!important;
    }
    .dsam-step-1-title{background: #fff;border-bottom-right-radius: 16px;border-bottom-left-radius: 16px;position: absolute;top:1px;left:0px;width: 100%;right: 0px;padding: 10px 15px;z-index: 3;border-radius: 16px;}
    .dsam-step-1{display:none!important;height: 30%;position: absolute;bottom: 0px;bottom: 0px;
        left: 0px;
        right: 0px;
        padding: 15px;border-top-right-radius: 16px;border-top-left-radius: 16px;}
    .delivery-select-adress-map-right.adress-map-show #map{
        height:calc(100dvh - 325px)
    }
    .delivery-select-adress-map-right.adress-map-show {
        padding-left: 0;
        position: relative;
        z-index: 0;
        height:calc(100dvh - 325px);
        top:170px;
    }.map-search__clear{right: 25px;top:21px;}
    .map-search__clear-privatehome{right: 25px;}

    #changeCountryFooter .style-option-country-new .nice-select-search-inner{width: 100% !important;}

    #changeCountryFooter{opacity: 1;display: block}
    .map-center-marker-label {
        max-width: 186px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .route-account-wishlist .row.m-page-inner{overflow-x: hidden}


    .adress-map-show-nav .map-controlls-change-style{top:58%;z-index: 122;}
    .adress-map-show-nav .map-controlls{top:67%;z-index: 122}
    .delivery-date-products .sect-title-sub{margin-left: 5px!important;width: auto;}
    .empty-cart-slider .slick-arrow{display: none!important;}
    .route-checkout-checkout footer{margin-top: 0!important;}
    body.checkout-checkout .bg-inner{background: transparent!important;}
    #products-get-recomend .product-grid .product-thumb .image{
        padding-top: 133%;
    }
    body .products-list-main.products-list-main-category{
        margin-left: -4px;
        margin-right: -4px;
    }
    .show-similar-price span{display: none!important;}
    .checkout-select-products{padding-left: 5px;align-content: flex-end;align-items: flex-end;border-bottom: 0;padding-bottom: 0;margin-bottom: 16px;}
    /*
    .route-checkout-checkout.shown-add .cart-temp-ovl{z-index: 3!important;display: none!important;}
    */

    .product-detail-popup-footer-right #button-cart-disabled{height: 50px;font-size: 16px !important;
        line-height: 22px !important;
        font-weight: 650 !important;}
    .not-found-inner-views{margin-bottom: 0!important;}
    .product-right-buttons #button-cart-disabled{padding:5px!important;height: 32px;}
    #error-not-found .basket-empty{margin-top: 0px;margin-bottom: 8px!important;margin-left: -10px;
        margin-right: -10px;
        width: auto;}
    #error-not-found .not-found-inner-views{margin-left: -15px;margin-right: -15px;}
    #error-not-found .not-found-inner-views .empty-cart-slider{padding-left: 15px;padding-right: 15px;padding-bottom: 15px;padding-top: 10px;}
    #error-not-found{}
    .route-error-not_found .m-page-inner{min-height: calc(100vh - 391px) !important;}
    .route-error-not_found footer{margin-top: -32px!important;padding-bottom: 0;}
    .route-product-product  .footer-mobile-bar{position: fixed}
    .product-reviews-block-title h2{
        font-size: 18px;
        font-weight: 400;
        font-variation-settings: "wght" 650 !important;
        line-height: 24px;

    }
    .invoice-inner-form-white{margin-left: 26px;margin-right: 26px;padding-left: 24px;padding-right: 24px;width: auto}
.route-product-category  .category-page-detail-inner-right{overflow-x: hidden}
.route-product-serial  .category-page-detail-inner-right{overflow-x: hidden}
.route-product-cat  .category-page-detail-inner-right{overflow-x: hidden}
.route-product-manufacturer-info  .category-page-detail-inner-right{overflow-x: hidden}
.route-product-language  .category-page-detail-inner-right{overflow-x: hidden}
.col-2-left .product-detail-popup .popup__title{top:0px;width: 100%;
    text-align: center;
    display: block;}

    .route-product-search .section-inner-border{margin-top: 0px!important;}
    .route-product-search .section-inner-border::after{height: 30px;top:-15px;z-index: 0;right: -20px}
    .route-product-search .section-inner-border::before{content:"";height: 20px;top:-20px;z-index: 0;background: #fff;border-bottom-left-radius: 32px;border-bottom-right-radius: 32px;position: absolute;
        width: 100%;
        z-index: 3;left: -15px;
        right: -15px;
        width: auto;}
    .route-product-search .section-inner-border{margin-top: 0px!important;margin-bottom: 0px!important;}
    .route-product-search .products-list-main.views-all-block{border-top: 10px solid #f1f1f5;border-top-left-radius: 32px;border-top-right-radius: 32px;padding-top: 5px;margin-top: -10px;margin-left: -20px;margin-right: -20px;}

    .route-product-search .m-page-inner{overflow-x: hidden!important;}

    .views-block-outer .swiper-slide,
    #products-get-recomend .swiper-slide{
        width: calc(100% / 2.15)!important;
    }
    .route-product-sale .product-breadcrumbs,
    .route-account-wishlist .product-breadcrumbs,
    .route-product-bestsellers .product-breadcrumbs,
    .route-product-search .product-breadcrumbs,
    .route-product-manufacturer-info .product-breadcrumbs,
    .route-product-latest .product-breadcrumbs,
    .route-product-language .product-breadcrumbs,
    .route-product-serial .product-breadcrumbs,
    .route-product-cat .product-breadcrumbs,
    .route-product-category .product-breadcrumbs{display: none;}

    .route-product-search .page-category-h1.product-title,
    .route-product-bestsellers .page-category-h1.product-title,
    .route-account-wishlist .page-category-h1.product-title,
    .route-product-sale .page-category-h1.product-title,
    .route-product-serial .page-category-h1.product-title,
    .route-product-latest .page-category-h1.product-title,
    .route-product-language .page-category-h1.product-title,
    .route-product-manufacturer-info .page-category-h1.product-title,
    .route-product-cat .page-category-h1.product-title,
    .route-product-category .page-category-h1.product-title{display: none;}

    .route-product-language .mobile-top-panel .product-breadcrumbs,
    .route-product-sale .mobile-top-panel .product-breadcrumbs,
    .route-account-wishlist .mobile-top-panel .product-breadcrumbs,
    .route-product-search .mobile-top-panel .product-breadcrumbs,
    .route-product-bestsellers .mobile-top-panel .product-breadcrumbs,
    .route-product-serial .mobile-top-panel .product-breadcrumbs,
    .route-product-latest .mobile-top-panel .product-breadcrumbs,
    .route-producroute-product-languaget-latest .mobile-top-panel .product-breadcrumbs,
    .route-product-manufacturer-info .mobile-top-panel .product-breadcrumbs,
    .route-product-cat .mobile-top-panel .product-breadcrumbs,
    .route-product-category .mobile-top-panel .product-breadcrumbs{display: block;}

    .route-account-wishlist .mobile-top-panel .page-category-h1.product-title,
    .route-product-sale .mobile-top-panel .page-category-h1.product-title,
    .route-product-search .mobile-top-panel .page-category-h1.product-title,
    .route-product-bestsellers .mobile-top-panel .page-category-h1.product-title,
    .route-product-latest .mobile-top-panel .page-category-h1.product-title,
    .route-product-language .mobile-top-panel .page-category-h1.product-title,
    .route-product-manufacturer-info .mobile-top-panel .page-category-h1.product-title,
    .route-product-serial .mobile-top-panel .page-category-h1.product-title,
    .route-product-cat .mobile-top-panel .page-category-h1.product-title,
    .route-product-category .mobile-top-panel .page-category-h1.product-title{display: block;}
   .mobile-top-panel{display: block;width: 100%;}

   .route-account-wishlist .adaptive-view{display: none;}

   .route-account-wishlist .product-category-page-inner{margin-top: 0px;}

    .fixed .mobile-top-panel{display: none}
    .fixed .mobile-top-panel  .act-mt-10.product-breadcrumbs{margin-top: 10px!important;margin-bottom: 0px}
    .views-block-outer .swiper-slide:first-child,
    #products-get-recomend .swiper-slide:first-child{
        margin-left: 8px;
    }
    .style-option-country-new-phones.open .nice-select-search-inner-title{justify-items: center;justify-content: center;}
    .style-option-country-new-phones.open .nice-select-search-inner-title i{position: absolute;}
    .category-page-detail-inner-right-sort {
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
        background: #fff;
        box-shadow: 0 0 20px rgba(0, 0, 0, .1);margin-bottom: 10px;
    }
/*#changeCountryFooter .nice-select-search-inner-all{height: 55dvh!important;border-radius: 16px !important;}
#changeCountryFooter .style-option-country-new .nice-select-search{top:auto!important;bottom: 42dvh!important;}
#changeCountryFooter .style-option-country-new .nice-select-search-inner{top:auto!important;bottom: 42dvh!important;}*/
    #changeCountryFooter .style-option-country-new .option{width: 100% !important}

.invoice-inner-form .nice-select-search-inner-all{height: 100dvh!important;border-radius: 16px !important;border-top-right-radius: 16px!important;border-top-left-radius: 16px;}
    .invoice-inner-form .style-option-country-new .nice-select-search{top:auto!important;bottom: 86dvh!important;}
    .invoice-inner-form .style-option-country-new .nice-select-search-inner{top:auto!important;bottom: 86dvh!important;}
    .invoice-inner-form .nice-select.open .nice-select-search-inner-all{
        border-top-right-radius: 16px!important;border-top-left-radius: 16px!important;
    }

.cart-payment-business{margin-bottom: 8px;}

    .slick-slide .swiper-slide{
        width: 100%!important;
    }
    .views-block-outer ,
    #products-get-recomend {
        overflow-x: auto!important;overflow-y: hidden!important;
        display: flex!important;
        flex-wrap: nowrap!important;
        flex-direction: row;
    }
    .filters-not-found-inner .empty-page__text{
        flex-wrap: wrap;
        justify-content: flex-start;
        justify-items: flex-start;
        display: inline-block!important;
        text-align: left!important;

    }
    html {
        overscroll-behavior: none;
    }
    body{
        overscroll-behavior: none; /* отключает pull-to-refresh и резиновый эффект */
    }
    .notifications-list-inner-scroll{max-height: 85dvh;height: auto;min-height: 192px;}
    body {
        overscroll-behavior: none;
    }
    .alfavit-app-inner{
        overscroll-behavior-x: none;
    }
    .route-account-wishlist .section-inner-border::after{
        width: auto;
        left:-15px;right:-15px;
    }
    .route-account-wishlist .section-inner-border::before{
        content: "";
        width: auto;
        left:-15px;right:-15px;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;position: absolute;
        background: #fff;
        z-index: 4;
        bottom: 10px;
        height: 20px;
    }
    .j-close.popup__close svg{display: block;}
    .route-product-product .disabled-top-border{padding-bottom: 0;}
    .route-product-product .product-reviews-block-title:not(.title-with-arrow){padding-left:8px;padding-right: 8px;display: flex;align-content: center;align-items: center}
    .route-account-views footer{padding-bottom: 0!important;}
    /*.open-menu-account-guest .overlay-userlogin-1{display: none!important;z-index: 10;}*/
    .route-product-category .footer-mobile-bar{position: fixed!important;}
    .user-auth-bottom .cart-login-send-2{margin-bottom: 20px!important;}

    body.open-menu-account-guest {
        overscroll-behavior: none!important;
    }
    .information-information-53 .m-page-inner{min-height: 100px!important;}
    .information-information-53 footer{padding-bottom: 0;}
.cart-form-data-3{margin-bottom: 8px;}
    .page-section-title{
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 16px;
    }
    .faq-question{
        padding: 10px 0;
    }
    .question-text{
        font-size: 14px;
        line-height: 20px;
    }
    .faq-answer p{
        font-size: 14px!important;
        line-height: 20px!important;
    }

    #error-not-found {
        padding-left: 25px;
        padding-right: 25px;
    }

    .payments-variants-cards .tooltip-adress.active{left:0px!important;right:0px!important;}
    .payments-variants-cards .tooltip-adress.active i{margin-right: 0!important;}
    .views-item-pc{
        display: none!important;
    }
    .category-page-detail-inner-right .products-list-main .product-layout.full-width-product{

            width: calc(100%);
    }
    .product-detail-popup .popup__title{
        padding-right: 0px;
        padding-left: 0px;
        text-align: center;
    }
    .full-popup.popup-userlogin-7 .user-form-login-reg i.close-i{right: 15px;left:auto;top:14px;}
    .full-popup.popup-userlogin-7 .popup-cart-window-4-title{padding-left:0px;text-align: center;}
    .product-detail-popup .popup__close{
        left: 0px;
        right: auto;
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: center;
        justify-items: center;
    }
    .product-detail-popup .popup__close:before,
    .product-detail-popup .popup__close:after{display: none;}
    .main-filter-panel-state  .popup__title{
    padding-left: 15px;
}

    .hide-header.route-product-product .footer-mobile-bar{display: none!important;}

    .popup-userlogin-1 .user-form-login-reg i.close-i,
    .popup-userlogin-4 .user-form-login-reg i.close-i,
    .popup-userlogin-1 .user-form-login-reg i.close-i{
        left: auto;
        right:15px
    }
    .product-page-current{overflow-x: hidden}

    .route-product-search .category-page-detail-inner{overflow-x: hidden}
    .mobile-currency-mini{left: auto;right: 15px;}
    .address-close .close-adress-mobile{left:6px!important;}
    .tooltip-adress.active{}
    .mobile-user-menu-exit{display: flex;align-items: flex-end;justify-content: center}
    .mobile-user-menu-exit a{height: auto!important;width: auto!important;}
}
@media (max-width: 575.98px){
    .product-page-current-block .col-1,.product-mobile-price,
    .col-2-left{margin-left: -5px;margin-right: -5px;width: calc(100% + 10px);}
    .cart-temp-popup.popup-cart-window-temp{border-top-right-radius: 16px;border-top-left-radius: 16px;}
    .footer-top-row .ftr-col:first-child{border: 0px!important;}
    footer{padding-top: 0px!important;}
    .product-main-image-inner img{
        width: 100%;
        max-height: none;
    }
}
@media (max-width: 419.98px){

    .product-detail-popup.product-detail-popup-options .popup__content {
        max-height: calc(100vh - 44px);
        height: calc(100dvh - 44px);
        padding-bottom: 80px!important;
    }
}
/*@media (max-height: 800px) {
    .adress-map-show-nav .map-controlls-change-style{top:62%;}
    .adress-map-show-nav .map-controlls{top:69%;gap: 0;}

    .adress-map-show-nav .map-controlls button,
.adress-map-show-nav #satelliteToggle{
    transform: scale(0.7,0.7);
}
}*/

@media (min-width: 1024px){
    .product-detail-popup-footer-mobile,
    .product-mobile-price,
    .product-reviews-block-title.all-options-link,
    .product-reviews-block,
    .mobile-currency-mini{
        display: none;
    }
    .adaptive-view,
    .basket-navigate,
    .checkout-mobile-footer-section,
    .search-back-mobile{
        display: none!important;
    }
}
@media (min-width: 768px){
    .mobile-view,
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count-action-inner .cart-actions{
        display: none!important;
    }
}
@media (max-width: 767.98px){
    .page-category-h1.product-title h1{margin: 0px;}
    .page-category-h1.product-title{display: flex;}

    .page-category-h1.product-title h1,
    .page-category-h1.product-title{
        font-size: 18px;
    }
    .checkout-checkout .order-page-cart{
        margin-top: 0px!important;
        padding: 16px;
        border-radius: 20px;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;

    }
    .route-product-product .similar-block-inner{padding-top: 20px!important;}
    #main-form-cart{
        padding-left: 0px;
        padding-right: 0px;
    }
    .checkout-inner-right .cart-order-info-all,
    .user-info.order-form-section{
        padding: 16px;
    }
    .checkout-checkout .opc-name .cart-actions{
        display: none;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-image{
        width: 92px;
        margin-right: 12px;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row{
        gap: 14px 0;
    }
    .views-all-block{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .views-item-pc{display: none!important;}
    .filter-element-panel.views-item{
        order: 1;
        align-content: center;
        align-items: center;
        display: flex;
        width: 25%;
        margin-right: 0;
        height: 32px;
        margin-bottom: 0;
    }
    .popup-cart-window-temp.window-payment-inner{width: 100% !important;}
    .window-payment-inner .cart-products-box{margin: 0px;}

    .window-payment-inner .user-auth-bottom,
    .final-order-row-data-bg,
    .final-order-row-inner-bg, .receiver-inner-row-bg{padding-left: 15px;padding-right: 15px;}
    .window-payment-inner .user-auth-bottom-inner,
    .final-order-row-data,
    .final-order-row-inner{margin-left: -15px;margin-right: -15px;}
    .overlay--search {
        z-index:0 !important;
    }
    .route-product-search .category-page-detail-inner-right-sort.fixed{

    }
    .category-filter-popup.product-detail-popup .product-detail-popup-footer{position: absolute;}
    .product-detail-popup.category-filter-popup .popup__content{padding-bottom: 35px;}
    .popup-cart-window-temp .pl-content.login-register-form{overflow: hidden}
    .shown-add .product-detail-popup-footer:not(.product-detail-popup-footer-mobile){box-shadow: none;}
    .filter-panel-price-modal{box-shadow: none!important;}
    .notifications-list-window{width: 100%;margin: 0px!important;left:0px;}
    .notifications-list-inner{width: 100%;}
    .account-wishlist .category-page-detail-inner-right-sort{justify-content: center}
    .account-wishlist .filter-element-panel.views-item{margin-right: auto!important;width: auto}
    .account-wishlist .filter-element-panel.sort-item{margin-right: auto!important;width: auto;margin-left: auto;}
    .account-wishlist .category-page-detail-inner-right-sort{margin-top: 0px;}

}
@media (max-width: 575.98px){
    .page-category-h1.product-title{
        margin-bottom: 2px;
        margin-top: 2px;
    }
}
@media (max-width: 359.98px) {
    .views-block-outer .swiper-slide, #products-get-recomend .swiper-slide {
        width: calc(100% / 2.15) !important;
    }
}
