@media (max-width: 991.98px) {
    /*.sticky .trade_in_icon {
        display: none;
    }
    .trade_in_icon {
        margin-top: 10px;
    }
    */
    
    /* Выстраиваем кнопки телефона и трейд-ина в один ряд 50/50 */
    .header-bottom .col-12.d-lg--none {
        display: flex;
        justify-content: space-between;
        align-items: stretch; /* Чтобы кнопки всегда были одинаковой высоты */
        gap: 10px; /* Идеальный зазор между кнопками */
        padding-top: 10px; /* Отступ сверху от блока иконок */
    }

    /* Заставляем обе кнопки тянуться и занимать ровно по половине ширины */
    .header-bottom .col-12.d-lg--none > .f-phone,
    .header-bottom .col-12.d-lg--none > .trade_in_icon {
        flex: 1; 
        margin-top: 0 !important; /* Перебиваем старые отступы */
        margin-bottom: 0 !important;
        text-align: center;
        justify-content: center;
    }

    /* Растягиваем красный фон внутри кнопки Трейд-ин на всю её новую ширину */
    .header-bottom .col-12.d-lg--none .tradein_icon {
        width: 100%;
        height: 100%;
        justify-content: center;
    }
    
    
    .desktop {
        display: none !important;
    }
    .header-bottom {
        padding: 10px 0;
    }
    /* section {
        padding: 15px 0;
    } */
    .header-bottom > .container > .row {
        align-items: center;
        row-gap: 10px;
    }
    .logo img {
        max-width: 153px;
    }
    .mobile-icons {
        display: flex;
        /* justify-content: space-between; */
        justify-content: flex-end;
        gap: 10px;
    }
    .menu-icon {
        display: flex;
        align-items: center;
    }
    .home-slider-icon {
        padding: 6px 15px;
    }
    .home-slider-icon img {
        max-width: 32px;
    }
    .home-slider-title {
        font-size: 26px;
        gap: 10px;
    }
    .home-slider-subtitle {
        font-size: 16px;
        line-height: 1.75;
        max-width: 180px;
    }
    .home-slider-subtitle br, .advantages-item-text br {
        display: none;
    }
    .home-slider-block {
        padding: 30px 20px 20px 20px;
    }
    .home-slider .slider-link {
        display: none;
    }
    .slider-arrows {
        /* display: none; */
        opacity: 0;
        /* height: 0; */
    }
    .home-slider .owl-dots {
        /* bottom: 20px; */
        /* left: 0; */
        /* display: flex; */
        /* justify-content: center; */
        /* width: 100%; */
    }
    .home-slider, .home-slider .owl-stage {
        max-height: 277px;
    }
    .home > .container > .row, .about > .container > .row, .footer-bottom > .container > .row, .order-page > .row {
        row-gap: 20px;
    }
    .about-inner > .container > .row {
        row-gap: 30px;
    }
    .product:not(.home-product) {
        gap: 10px;
    }
    .product-slider .owl-dots {
        margin-top: 10px;
    }
    .product-slider + .hide-product-slider-loaded {
        padding-bottom: 16px;
    }
    .product-slider .owl-item {
        display: flex;
        justify-content: center;
    }
    .product-slider {
        text-align: center;
    }
    .advantages {
        padding-top: 5px;
    }
    .advantages-item {
        padding: 25px 10px 25px 20px;
        flex-direction: column;
        align-items: start;
        max-height: unset;
        height: 100%;
    }
    .advantages-item-text {
        font-size: 12px;
        line-height: 1.6667;
        /* line-height: 1.4584; */
    }
    .advantages h2 {
        margin-bottom: 30px;
    }
    .catalog-slider-text {
        max-width: 67.5%;
        line-height: 1.5715;
    }
    .catalog-item {
        height: 160px;
    }
    .catalog-item-img {
        max-width: 75%;
        max-height: 62%;
    }
    .catalog-slider-title {
        font-size: 24px;
    }
    .catalog-slider-text {
        font-size: 14px;
    }
    .catalog-slider-text br {
        display: none;
    }
    .catalog-slider-item {
        padding: 30px 20px 20px 20px;
    }
    .brands .container {
        padding: 10px 10px 20px 10px;
    }
    .brand-link, .f-address-title {
        display: none;
    }
    .footer {
        margin-top: 25px;
        padding-top: 55px;
    }
    .f-first {
        max-width: 270px;
        justify-content: center;
        margin: 0 auto;
    }
    .f-first .logo {
        justify-content: center;
    }
    .footer-top > .container > .row {
        gap: 50px;
    }
    .text-center-mobile {
        text-align: center;
    }
    .f-email {
        justify-content: center;
    }
    .search {
        display: none;
    }
    .search.open {
        display: block;
        position: absolute;
        left: 10px;
        top: 0;
        width: calc(100% - 20px);
    }
    .header-bottom > .container {
        position: relative;
    }
    .burger.open {
        right: 0%;
        transition-duration: .5s;
    }
    .category-title, h1, .h1 {
        margin-bottom: 20px;
    }
    .category-filter-sort {
        margin-bottom: 20px;
    }
    .product:not(.home-product) .product-tags span, .order-product-tags.product-tags span, .small-product-tags.product-tags span, .product:not(.home-product) .product-tags a, .order-product-tags.product-tags a, .small-product-tags.product-tags a {
        font-size: 10px;
        padding: 1.5px 5px;
    }
    .filter-button, .filters-block, .filter-modal-show {
        font-size: 12px;
    }
    .filter-modal-show {
        margin-bottom: 15px;
    }
    .product:not(.home-product) .product-icons {
        justify-content: center;
        margin-top: 5px;
    }
    .product:not(.home-product) .product-title, .cart-product-title {
        font-weight: 400;
    }
    .pagination-count {
        justify-content: center;
        flex-direction: column;
    }
    .pagination-count .pagination {
        order: 2;
    }
    .pagination-count .show-count {
        order: 1;
    }
    .catalog-slider-second.owl-theme .owl-nav, .product-slider-second.owl-theme > .owl-nav, .about-slider.owl-theme > .owl-nav {
        display: none;
    }
    .catalog-slider-second.owl-theme .owl-dots {
        margin-top: 40px;
    }
    .product-slider-second.owl-theme > .owl-dots, .about-slider.owl-theme .owl-dots{
        margin-top: 30px;
    }
    .text-slider.owl-theme .owl-dots {
        position: absolute;
        bottom: -35px;
        z-index: 1;
        width: 100%;
    }
    .text-slider.owl-theme {
        margin-bottom: 35px;
    }
    .sort-row.open {
        position: relative;
        /* width: 180px; */
    }
    .sort-row:not(.open) .sort-block, .sort-dir {
        display: none !important;
    }
    .sort-row {
        background: #F9F9F9;
        padding: 0 16px;
        border-radius: 8px;
        /* cursor: pointer; */
    }
    .sort.open {
        border-radius: 8px 8px 0 0;
    }
    .sort-row.open > .sort-block {
        position: absolute;
        flex-direction: column;
        align-items: start;
        gap: 10px;
        padding: 10px;
        top: 35px;
        z-index: 10;
        background: #F9F9F9;
        width: 100%;
        left: 0;
        border-radius: 0 0 8px 8px;
    }
    .sort-text {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .sort-text-arrow {
        width: 18px;
        height: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sort-item {
        display: flex;
        /* white-space: nowrap; */
        justify-content: space-between;
        align-items: center;
        width: 100%;
        gap: 5px;
    }
    .product-slider-second .owl-stage-outer, .product-slider-second .owl-stage-outer .owl-item {
        /* box-shadow: 0px 4px 30px 0px #0000001A; */
    }
    .product:not(.home-product) {
        border-radius: 8px;
        /* box-shadow: 0px 4px 30px 0px #0000001A; */
        /* border: none; */
    }
    .product:not(.home-product) .product-price {
        font-size: 20px;
    }
    .product:not(.home-product) .product-oldprice__cols, .product-sale {
        font-size: 10px;
    }
    .product .product-price__row {
        margin: 10px 0;
        height: 26px;
        /* gap: 0; */
    }
    .product .product-title {
        height: 48px;
    }
    .inner-title {
        margin-bottom: 20px;
    }
    .product-slider-main .owl-stage-outer {
        max-width: 550px;
    }
    .after-slide {
        height: 360px;
    }
    .product-page-inner > form > .row {
        row-gap: 30px;
    }
    .product-colors {
        justify-content: center;
        width: 100%;
    }
    .tabs-header {
        gap: 10px;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: scroll;
    }
    .product-tabs .row {
        gap: 30px;
    }
    .tab-body .product-chars {
        font-size: 14px;
    }
    .tab-body .catalog-slider-item img {
        max-width: 170px;
    }
    .product-page {
        padding-bottom: 5px;
    }
    .action-inner-item {
        /* padding: 15px 30px; */
    }
    .action-sale {
        width: 78px;
        height: 78px;
        font-size: 20px;
        border-radius: 39px;
    }
    .action-title {
        font-size: 20px;
    }
    .action-text {
        font-size: 12px;
        max-width: 150px;
    }
    .action-inner-item {
        /* min-height: 209px; */
    }
    .text-page .iframe-wrap {
        margin-bottom: 30px;
    }
    .text-slider.owl-theme .owl-nav {
        width: calc(100% - 10px);
        left: 5px;
    }
    .right-contact-block.two-column {
        flex-direction: column;
        gap: 40px;
    }
    .right-contact-block.two-column > div {
        width: 100%;
    }
    .right-contact-block .social {
        justify-content: center;
    }
    .right-contact-map {
        border: 1px solid #E9ECEE;
        border-radius: 8px;
        padding: 10px;
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .contact-page .address {
        margin: 20px 0;
    }
    .contact-slider.owl-theme > .owl-dots {
        position: absolute;
        bottom: 17.5px;
        width: calc(100% - 120px);
        left: 60px;
    }
    .tradein-form {
        margin-top: 50px;
    }
    .tradein-item {
        padding: 28px 20px;
    }
    .lk-page > .container > .row {
        row-gap: 20px;
    }
    .password-zone > .row {
        row-gap: 20px;
    }
    .lk-address-buttons {
        padding-top: 20px;
    }
    .change-address svg rect, .delete-address svg rect {
        fill: #FAFAFA;
    }
    .form-group textarea {
        max-height: unset;
    }
    .lk-status-block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .lk-order-info .product-chars {
        margin-bottom: 10px;
    }
    .lk-order-row-item {
        row-gap: 20px;
        align-items: center;
    }
    .lk-order-row .product-price__row {
        align-items: end;
    }
    .lk-order-row-item-inner {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .lk-order-buttons-2 {
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .lk-product-rep, .lk-product-add {
        justify-content: center;
        width: 50%;
    }
    .lk-product-view {
        width: 100%;
        text-align: center;
    }
    .lk-order-name {
        font-weight: 400;
    }
    .lk-status-2 {
        font-size: 14px;
    }
    .lk-bonus-level {
        justify-content: space-between;
    }
    .lk-bonus-level-circle, .lk-bonus-fired-title {
        order: 1;
    }
    .lk-balans-cost, .lk-bonus-fired {
        flex-direction: column;
    }
    .lk-bonus-fired-item {
        flex-direction: row;
        align-items: center;
        width: 100%;
        justify-content: space-between;
        padding: 20px;
    }
    .lk-bonus-fired {
        gap: 15px;
    }
    .lk-balans-cost, .lk-bonus > .row {
        gap: 20px;
    }
    .lk-bonus-ostatok {
        padding: 20px;
        justify-content: space-between;
    }
    .tradein_icon {
        width: 100%;
    }
    .cart-product-item {
        flex-direction: column;
        padding: 10px;
        gap: 15px;
        border: none !important;
        box-shadow: 0px 4px 30px 0px #0000001A;
    }
    .cart-product-img-main {
        gap: 10px;
        align-items: center;
    }
    .cart-product-item-inner {
        width: 100% !important;
    }
    .cart-product-item .product-oldprice__row {
        justify-content: space-between;
        width: 100%;
    }
    .cart-product-cost-count {
        gap: 5px;
        flex-direction: column;
    }
    .cart-product-cost-count-price {
        padding-top: 5px;
    }
    .cart-product-cost-count-price {
        align-items: center;
    }
    .cart-product-remove {
        /* margin-top: -25px; */
    }
    .cart-product-img {
        min-width: 132px;
    }
    .category > .container > .row {
        row-gap: 20px;
    }
    .order-info {
        padding: 20px;
    }
    .smiles {
        padding: 10px 0;
    }
    .order-buttons a, .order-buttons button {
        width: calc(50% - 5px);
    }
    .filter-variants {
        font-size: 10px;
    }
    .modal-tab-body-inner {
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }
    .modal-tab-body-order .product-price {
        font-size: 20px;
    }
    .cookie-text {
        margin-bottom: 10px;
        font-size: 12px;
    }
    .add-order-address {
        margin-top: 10px;
    }
    .policy br {
        display: none;
    }
    .order-right {
        margin-top: 20px;
    }
    .product-chars .char {
        flex-direction: column;
        position: relative;
        align-items: start;
        gap: 8px;
    }
    .char-center {
        position: absolute;
        bottom: -5px;
    }
    .msmcd-dropdown:hover .msmcd-dropdown-menu, .msmcd-dropdown.active .msmcd-dropdown-menu {
        display: none;
    }
}
@media (max-width: 991.98px) and (min-width: 576px) {
    .home .product-slider img {
        max-width: 500px;
    }
    .lk-order-img {
        max-width: 132px;
    }
}
@media (max-width: 767.98px) {
    .slider-arrows {
        height: 0;
    }
    .product:not(.home-product) {
        padding: 15px;
    }
    .product-button {
        gap: 10px;
    }
    .product:not(.home-product) .product-add-cart {
        max-width: 40px;
        min-width: 40px;
    }
    .product:not(.home-product) .product-add-cart span {
        display: none;
    }
    .product:not(.home-product) .product-title {
        font-size: 14px;
        /* -webkit-line-clamp: 3; */
    }
    .product:not(.home-product) .product-title {
        height: 42px;
    }
    .product:not(.home-product) .product-price__row {
        flex-direction: column;
        align-items: start;
        height: unset;
    }
    .after-slide {
        min-width: 100px;
        max-width: 100px;
        height: 270px;
        gap: 10px;
    }
    .after-slide .img {
        width: 100px;
    }
    .product-slider-main .owl-stage-outer {
        max-width: 400px;
    }
    .text-image img {
        /* min-height: 254px; */
        /* object-fit: cover; */
    }
    .about-slider-text {
        font-size: 12px;
    }
    .actions .row {
        /* gap: 30px; */
        row-gap: 30px;
    }
    .page-404-text div {
        font-size: 114px;
    }
    .page-404 {
        margin-top: 50px;
        margin-bottom: 100px;
    }
    .address-row-2, .address-row-3 {
        gap: 10px;
    }
    .address-row-3, .address-row-4 {
        flex-direction: column;
    }
    .address-row-4, .address-row-5 {
        width: 100%;
    }
    .address-row-4 > div, .address-row-5 > div {
        width: 100% !important;
    }
    .lk-address-buttons {
        justify-content: space-between;
    }
    .add-address {
        max-width: 100%;
    }
    .product .product-price__row {
        height: 55px;
    }
    
    .tooltip-box {
        /* 1. Отвязываем от родителя и крепим к экрану */
        position: fixed !important;
        top: 50% !important;
        left: 50% !important;
        bottom: auto !important;
        right: auto !important;
        
        /* 2. Центрируем */
        transform: translate(-50%, -50%) !important;
        
        /* 3. Размеры и отступы */
        width: 80% !important;       /* Ширина 80% от экрана */
        max-width: 300px !important; 
        height: auto !important;
        white-space: normal !important; /* Разрешаем многострочный текст */
        padding: 20px !important;
        
        /* 4. Самый высокий слой */
        z-index: 999999 !important;  /* Перекрываем вообще всё (хедер, чаты и т.д.) */
        
        /* 5. Визуал */
        background-color: rgba(51, 51, 51, 0.95) !important;
        box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5) !important; /* Затемнение фона вокруг! */
    }
    
    /* Скрываем стрелочку, так как окно по центру экрана, она не нужна */
    .tooltip-box::after {
        display: none !important;
    }
    
    /* Убеждаемся, что текст виден */
    .tooltip-text {
        font-size: 14px !important;
        line-height: 1.5 !important;
        display: block !important;
    }
    
    /* Делаем крестик крупнее, чтобы пальцем попасть */
    .tooltip-close {
        font-size: 24px !important;
        padding: 10px !important;
        top: 0 !important;
        right: 0 !important;
    }
}
@media (min-width: 576px) {
    .home-slide-mobile {
        /* display: none; */
    }
}
@media (max-width: 575.98px) {
    .header .marquee {
        font-size: 10px;
    }
    .home-slide-desktop {
        /* display: none; */
    }
    .home-slide-mobile {
        /* width: 100%;
        object-fit: cover; */
    }
    .home-slider-subtitle {
        max-width: 56.25%;
    }
    .slider-arrows {
        display: none;
    }
    .home-slider-block {
        justify-content: center;
    }
    .home-slider-title {
        position: absolute;
        top: 30px;
    }
    .home-slider-item {
        max-height: 254px;
    }
    .product-price, .product-oldprice__cols {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .product-oldprice__cols {
        max-width: 100px;
    }
    .catalog-slider-item .catalog-slider-vector {
        /* max-width: 85%; */
    }
    .catalog-slider-item img {
        /* right: -60px; */
    }
    .brands {
        padding-right: 10px;
        padding-left: 10px;
    }
    .brand-item {
        height: 146px;
    }
    .product:not(.home-product) {
        padding: 10px;
    }
    .product:not(.home-product) .product-title, .product .product-noavailability {
        font-size: 12px;
    }
    .product:not(.home-product) .product-title {
        height: 40px;
    }
    .product:not(.home-product) .product-title {
        line-height: 1.6667;
    }
    .product:not(.home-product) .product-price {
        font-size: 16px;
    }
    .product:not(.home-product) .product-icons, .product:not(.home-product) .product-icon {
        min-height: 24px;
        max-height: 24px;
    }
    .product:not(.home-product)  .product-icon {
        width: 24px;
        padding: 5px;
    }
    .product-icon svg {
        height: 14px;
    }
    .product-icon svg path {
        stroke-width: 2;
    }
    .cart-products:not(.order-products) .cart-product-item {
        padding: 8px 10px 14px 10px;
    }
    .catalog-slider-second .owl-item > div > a:first-child, .about-slider .owl-item > div > a:first-child {
        margin-bottom: 20px;
    }
    .product .product-icons {
        margin-top: 0;
    }
    .product .product-price__row, .product-page .product-price__row  {
        margin: 5px 0;
    }
    .after-slide, .product-slider-main .owl-nav {
        display: none;
    }
    .product-slider-main .owl-stage-outer {
        max-width: 100%;
    }
    .product-slider-main .item {
        padding: 53px 30px;
    }
    .product-slider-main .owl-stage-outer {
        border: none;
        box-shadow: 0px 4px 30px 0px #0000001A;
    }
    .product-slider-main .owl-dots {
        position: absolute;
        bottom: 20px;
        width: 100%;
    }
    .about-slider-item {
        flex-direction: column;
        align-items: start;
    }
    .about-slider-text {
        font-size: 14px;
    }
    .about-slider-thumbs {
        display: none;
    }
    .about-slider-img {
        max-width: 100%;
        min-width: 100%;
        justify-content: center;
    }
    .about-slider .owl-stage, .contact-slider .owl-stage {
        padding-left: 0 !important;
    }
    .about-slider .owl-item:not(.active) {
        opacity: 0.5;
    }
    .about-slider .owl-item:not(.active) .about-slider-description {
        display: none;
    }
    .about-slider .owl-item.active .about-slider-description {
        width: calc(100% + 126px);
        background: white;
    }
    .catalog-slider-item img, ._action-inner-item img, .catalog-inner .catalog-slider-item img {
        max-height: 160px;
        max-width: unset;
    }
    .page-404-text div {
        font-size: 64px;
    }
    .page-404-inner {
        flex-direction: column;
        align-items: center;
    }
    .page-404-img {
        max-width: 177px;
    }
    .page-404-text {
        order: -1;
        gap: 10px;
    }
    .page-404 h1, .page-404 .h1 {
        margin-bottom: 0; 
    }
    .page-404 {
        margin: 40px 0;
        gap: 30px;
        align-items: center;
    }
    .buttons-404 {
        width: calc(100% - 20px);
    }
    .buttons-404 a {
        width: 50%;
        text-align: center;
    }
    .contact-slider .owl-stage-outer {
        width: calc(100% + 20px);
    }
    .mob-p-0 {
        padding: 0 !important;
    }
    .lk-bonus-level-text span > span {
        display: none;
    }
    .lk-bonus-ostatok {
        flex-wrap: wrap;
    }
    .lk-bonus-ostatok-logo {
        width: 42px;
    }
    .lk-bonus-ostatok-text {
        width: calc(100% - 62px);
        font-size: 14px;
    }
    .lk-bonus-price {
        width: 100%;
    }
    .radio-group-row {
        gap: 15px;
    }
    .product .product-price__row {
        height: 60px;
    }
    .filters-block {
        padding: 20px 15px 15px;
    }
    .modal-content {
        padding: 30px 20px;
    }
    .btn-close {
        right: 10px;
        top: 10px;
    }
    .btn-close > * {
        width: 20px;
        height: 20px;
    }
    .modal-add-cart__title {
        font-size: 1.25em;
    }
    .modal-tab-body-inner .lk-order-num {
        gap: 10px;
    }
    .char-bold {
        font-size: inherit;
    }
    .modal-order-row-item .product-price {
        font-size: 20px;
    }
    .modal-order-row-item .cart-product-cost {
        font-size: 14px;
    }
    .cart_icon {
        min-height: 40px;
        max-height: 40px;
        max-width: 50px;
    }
    .cart_icon span {
        display: none !important;
    }
    .action-name {
        font-size: 14px;
    }
    #faq h2, #faq .h2 {
        font-size: 14px;
        line-height: 1.5;
    }
}
@media (max-width: 424.98px) and (min-width: 400px) {
    .logo img {
        max-width: 128px;
    }
}
@media (max-width: 399.98px) {
    .reg-links {
        justify-content: center;
    }
}
@media (max-width: 399.98px) and (min-width: 380px) {
    .logo img {
        max-width: 108px;
    }
}
@media (max-width: 379.98px) {
    .header-bottom > .container > .row > .col-6 {
        width: 100%;
    }
    .logo {
        justify-content: center;
    }
    .mobile-icons {
        justify-content: space-between;
    }
    .product-buy, .product-buy span {
        padding: 10px;
    }
    .action-inner-item {
        /* padding: 15px; */
    }
    .page-404-text span {
        font-size: 18px;
    }
    .page-404-text div {
        font-size: 72px;
    }
    h1, .h1 {
        font-size: 18px;
    }
    .form-group select, .form-group input, .form-group textarea, input::placeholder, .get-inn {
        font-size: 10px;
    }
    .get-inn {
        padding: 7px 10px;
    }
    .tab-header, .lk-bonus-level-text span, .lk-bonus-balans-block span, .lk-bonus-cost-block span, .lk-bonus-ostatok-logo span {
        font-size: 14px;
    }
    .lk-bonus-price, .lk-bonus-fired-cost {
        font-size: 20px;
    }
    .radio-group-row {
        flex-direction: column;
    }
    .cart-product-img {
        min-width: 72px;
    }
    .product-price {
        font-size: 20px;
    }
    .modal-order-row-item .product-price {
        font-size: 16px;
    }
    .modal-order-row-item .cart-product-cost {
        font-size: 12px;
    }
    .product-bonus.available svg {
        display: none;
    }
    .order-title {
        font-size: 13px;
    }
    .lk-order-num .time {
        display: none;
    }
    .modal-tab-body-inner .lk-order-num-title {
        font-size: 14px;
    }
    .modal-tab-body-order .product-price__row {
        margin-top: 0;
    }
    .modal-tab-body-order .product-price {
        font-size: 16px;
    }
    .lk-product-rep, .lk-product-add {
        font-size: 10px;
    }
    .lk-product-rep, .lk-product-add {
        padding: 8px 12px;
    }
    .action-name {
        font-size: 12px;
    }
    #faq h2, #faq .h2 {
        /* font-size: 12px; */
    }
}
@media (max-width: 359.98px) {
    .catalog-slider-text {
        max-width: 90%;
    }
    .product:not(.home-product) {
        padding: 5px;
    }
    .product-sale {
        display: none;
    }
    .product:not(.home-product) .product-tags span, .order-product-tags.product-tags span, .small-product-tags.product-tags span, .product:not(.home-product) .product-tags a, .order-product-tags.product-tags a, .small-product-tags.product-tags a {
        font-size: 8px;
    }
    .product-count, .product:not(.home-product) .product-add-cart, .product:not(.home-product) .product-notification {
        min-height: 30px;
        max-height: 30px;
    }
    .product-count-btn {
        padding: 7px;
    }
    .product-count-input, .filter-button, .sort-row, .filters-block {
        font-size: 10px;
    }
    .filter-variants {
        font-size: 8px;
    }
    .filters-block {
        padding: 15px 10px 10px;
    }
    .filters-btn, .filter-row {
        gap: 10px;
    }
    .filter-row {
        margin-bottom: 10px;
    }
    .filter-row.price-filter {
        margin-bottom: 20px;
    }
    .pagination-nums {
        font-size: 12px;
    }
    .product-buy {
        padding: 10px 5px;
    }
    .product-buy span {
        padding: 5px;
    }
    .product-right {
        font-size: 14px;
    }
    .product-bonus {
        gap: 4px;
    }
    .product-bonus span {
        padding: 4px;
    }
    .product-chars.order-chars .char-right .payments, .product-chars.order-chars .char-right .delivery {
        /* max-width: 150px; */
    }
    .product-notification {
        font-size: 14px;
        padding: 5px;
    }
}