@media (max-width: 640px) {
  .t887__wrapper {
    padding-bottom: 100px !important;
  }
}



 ::selection { background: #E4C197; color: none;}



/* ======================================== */
/*  Стили для десктопа (min-width: 980px)  */
/* ======================================== */
@media screen and (min-width: 980px) {

    /* 1. Блок фона: .t776 (Ограничиваем ширину, центрируем, добавляем обводку) */
    .t776 {
        background-color: #ffffff !important; /* Белый фон */
        padding: 15px !important;            /* Внутренний отступ 15px (от контента к фону) */
        box-sizing: border-box !important;   /* Защита ширины */

        /* Ограничиваем ширину, чтобы по бокам оставалось место для отступа */
        max-width: 1160px !important; /* Например, 1200px минус 20px отступов по краям */
        
        /* Внешний отступ 10px по бокам и центрирование */
        margin: 10px auto !important; /* 10px сверху/снизу, auto слева/справа для центрирования */

        /* Добавляем обводку с помощью box-shadow (белый, 25%, 10px) */
        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.25); /* Обводка 10px, белый цвет, прозрачность 25% */

        /* ПРОСТО УБЕДИТЕСЬ, ЧТО ФОН СТРАНИЦЫ (BODY) НЕ БЕЛЫЙ, ИНАЧЕ ОТСТУПЫ И ОБВОДКА БУДУТ НЕВИДИМЫ */
    }

    /* 2. Контейнер карточек (.t-container) */
    .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-grid.t-store__mobile-two-columns {
        display: flex !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
        min-width: 100%;
    }
    
    /* 3. Отступы между карточками */
    .t-col {
        margin-left: 10px !important;
        margin-right: 10px !important;
        min-width: 200px !important;
        flex-shrink: 0 !important;
    }
}


/* Стили для нового блока (фон, обводка, отступы) */
.new-block-wrapper {
    max-width: 100%; /* Занимает всю ширину экрана */
    margin: 0 auto; /* Центрирует блок */
    padding: 40px; /* Внутренние отступы */
    box-sizing: border-box;
    margin-top: 30px; /* Добавляем отступ сверху, чтобы не перекрывать название */
}

.new-block-inner {
    background-color: #fff; /* Белый фон */
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.25); /* Белая обводка */
    padding: 0px; /* Внутренние отступы */
    box-sizing: border-box;
}