/* ==========================================================================
   style-index.css — главная страница. Redesign "liquid glass".
   Классы разметки сохранены; заголовки секций (h3) оформлены в glass.css.
   Изменено: кнопки (.btn_katalog/.btn01/.btn02), заголовки hero, слайдер,
   карточки хитов, сетка сортов (effect-text-three), кнопка "Подробнее" (.io_button).
   ========================================================================== */

/* Декоративная лоза + стеклянная плашка под заголовками "Хиты продаж"/"Наши сорта ..."
   (2026-09-23, усилено по фидбеку "уже лучше, но недостаточно" — одной лозы оказалось мало,
   текст всё ещё сидел прямо на листве). Переопределяет центровку из glass.css §3 (сами правила
   специфичнее — два класса вместо одного — поэтому верх независимо от порядка подключения
   файлов). Цвет вьюнка зашит в SVG (data URI не видит CSS custom properties) — #4A9A5F, тот же
   NovaGreen, что --c-primary/--c-primary-dark в обеих темах. */
.hipe_home_board > h3,
.my_sorts_rouse_home_board > h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--sp-3);
}
.section_title_text {
    padding: var(--sp-2) var(--sp-4);
    background: var(--glass-bg);
    -webkit-backdrop-filter: var(--glass-filter);
    backdrop-filter: var(--glass-filter);
    border: 1px solid var(--glass-border);
    border-radius: var(--r-pill);
    box-shadow: var(--glass-shadow);
}
.hipe_home_board > h3::before,
.hipe_home_board > h3::after,
.my_sorts_rouse_home_board > h3::before,
.my_sorts_rouse_home_board > h3::after {
    content: "";
    width: clamp(52px, 9vw, 92px);
    height: 44px;
    flex-shrink: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 44'%3E%3Cpath d='M3 22 C 18 8, 27 36, 42 22 S 63 8, 87 22' fill='none' stroke='%234A9A5F' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M18 17 C 21 8, 29 8, 31 15 C 26 19, 19 19, 18 17 Z' fill='%234A9A5F'/%3E%3Cpath d='M56 27 C 59 36, 67 36, 69 29 C 64 25, 57 25, 56 27 Z' fill='%234A9A5F'/%3E%3Cpath d='M36 20 C 38 13, 45 13, 47 19 C 43 22, 38 22, 36 20 Z' fill='%234A9A5F'/%3E%3C/svg%3E") no-repeat center / contain;
}
.hipe_home_board > h3::after,
.my_sorts_rouse_home_board > h3::after {
    transform: scaleX(-1);
}

/* Слайдер + карта — одна колонка по центру hero_row, между hero_usp--left/--right
   (2026-09-23: карту подняли внутрь ряда вместо отдельного блока под ним). */
.hero_center {
    display: flex;
    flex-direction: column;
    gap: var(--sp-3);
    flex: 1 1 380px;
    max-width: 38em;
}
/* Карта (перенесена с contacts.html) — квадрат, делит колонку со .slperekhodnik по вертикали.
   Виджет Яндекс.Карт сам вставляет <iframe> туда, где стоял <script> — .hero_map просто задаёт
   ему квадратные пропорции и рамку в тон остальных "стеклянных" карточек. */
.hero_map {
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: var(--r-xl);
    border: 1px solid var(--glass-border);
    box-shadow: var(--glass-shadow);
}
.hero_map iframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

.title_home_board {
    background-size: cover;
    color: var(--c-text);
    text-align: center;
    text-decoration: none;
    display: block;
}
        /* Надпись "Саженцы и розы по всей России" */
        .title_home_board h1{
            position: relative;
            color: var(--c-text);
            padding-top: var(--sp-2);
            font: 800 clamp(1.75rem, 4.2vw, 3rem)/1.15 var(--font-sans);
            letter-spacing: -.02em;
        }
        .title_home_board h1:nth-of-type(2) {
            color: var(--c-primary-dark);
            padding-top: 0;
        }
        .title_home_board h2 {
            position: relative;
            color: var(--c-muted);
            font: 500 1rem/1.5 var(--font-sans);
            margin: 4px auto;
            max-width: 46rem;
        }

         /* Слайдер растений */
         *{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        /* Слайдер + два УТП-блока по бокам — заполняют пустые поля на широких экранах, на узких
           УТП уходят под слайдер (redesign 2026-09-23). */
        .hero_row {
            display: flex;
            align-items: flex-start; /* все 3 колонки от одного уровня — раньше center "проседал" слайдер ниже плашек */
            justify-content: center;
            gap: var(--sp-4);
            max-width: 1400px;
            margin: var(--sp-3) auto 0;
            flex-wrap: wrap;
        }
        .hero_usp {
            flex: 1 1 220px;
            max-width: 260px;
            list-style: none;
            display: flex;
            flex-direction: column;
            gap: var(--sp-3);
        }
        .hero_usp li {
            display: flex;
            align-items: center;
            gap: var(--sp-2);
            padding: var(--sp-3);
            background: var(--glass-bg);
            -webkit-backdrop-filter: var(--glass-filter);
            backdrop-filter: var(--glass-filter);
            border: 1px solid var(--glass-border);
            border-radius: var(--r-lg);
            box-shadow: var(--glass-shadow);
            color: var(--c-text);
            font-size: .95rem;
            line-height: 1.35;
            text-align: left;
        }
        .hero_usp__icon {
            flex-shrink: 0;
            font-size: 1.4rem;
        }
        @media only screen and (max-width: 900px) {
            .hero_usp {
                flex-direction: row;
                max-width: none;
                flex: 1 1 100%;
            }
            .hero_usp li {
                flex: 1 1 0;
            }
        }
        /* Описание питомника вместо короткого списка УТП слева (redesign 2026-09-23) — секция
           "О питомнике" убрана целиком, текст переехал сюда. Сам .hero_usp--left остаётся
           flex-элементом .hero_row (позиционирование не меняется), но внутри — не список
           чипов, а один "стеклянный" блок текста, поэтому нужна собственная ширина/отступы. */
        .hero_usp--about {
            max-width: 420px;
            padding: var(--sp-3);
            background: var(--glass-bg);
            -webkit-backdrop-filter: var(--glass-filter);
            backdrop-filter: var(--glass-filter);
            border: 1px solid var(--glass-border);
            border-radius: var(--r-lg);
            box-shadow: var(--glass-shadow);
        }
        .hero_usp--about p {
            color: var(--c-text);
            font-size: .9rem;
            line-height: 1.55;
            text-align: left;
            margin-top: var(--sp-2);
        }
        .hero_usp--about .pitomnik_stats {
            margin-bottom: 0;
        }
        @media only screen and (max-width: 900px) {
            .hero_usp--about {
                flex-direction: column;
                max-width: none;
            }
        }
        .slperekhodnik{
            max-width: 38em;
            margin: var(--sp-3) auto;
            width: 100%;
            border-radius: var(--r-xl);
            padding: 8px;
            background: var(--glass-bg);
            -webkit-backdrop-filter: var(--glass-filter);
            backdrop-filter: var(--glass-filter);
            border: 1px solid var(--glass-border);
            box-shadow: var(--glass-shadow);
        }
        .gablok_sedakoda{
            width: 100%;
            margin: 0 auto;
            overflow: hidden;
            border-radius: var(--r-lg);
        }
        .slayder_karusel{
            position: relative;
            width: 500%;
            font-size: 0;
            animation: 25s gablok_sedakoda-ani infinite;
        }
        .slayder_karusel figure{
            width: 20%;
            height: auto;
            display: inline-block;
            position: inherit;
        }
        .slayder_karusel img{
            border-radius: var(--r-lg);
            max-width: 100%;
            vertical-align: bottom;
            transition: transform .6s var(--ease), filter .6s;
        }
        .slayder_karusel img:hover{

            filter: saturate(1.15) brightness(1.03);

        }
        .slayder_karusel figure figcaption{
            position: absolute;
            font-family: var(--font-sans);
            font-size: 1.4rem;
            font-weight: 100;
            text-transform: uppercase;
            bottom: 0;
            background: rgba(0,0,0,0.6);
            color: #fff;
            width: 30%;
            padding: .5em;
        }
        @keyframes gablok_sedakoda-ani{
            0%{
            left: 0%;
            }

            5%{
            left: 0%;
            }

            10%{
            left: 0%;
            }

            15%{
            left: 0%;
            }

            20%{
            left: -100%;
            }

            25%{
            left: -100%;
            }

            30%{
            left: -100%;
            }

            35%{
            left: -100%;
            }

            40%{
            left: -200%;
            }

            45%{
            left: -200%;
            }

            50%{
            left: -200%;
            }

            55%{
            left: -200%;
            }

            60%{
            left: -300%;
            }

            65%{
            left: -300%;
            }

            70%{
            left: -300%;
            }

            75%{
            left: -300%;
            }

            80%{
            left: -400%;
            }

            85%{
            left: -400%;
            }

            90%{
            left: -400%;
            }

            95%{
            left: -400%;
            }

            100%{
            left: 0%;
            }

            }

        /* КНОПКА "Посмотреть каталог" (была 3D-кнопка #333 с розовой тенью) */
        .btn_katalog {
            display: inline-block;
            position: relative;
            margin: var(--sp-1) 0 var(--sp-3);
            padding: 14px 32px;
            border: 0;
            border-radius: var(--r-pill);
            background: var(--btn-primary-bg);
            color: var(--c-on-primary);
            font: 700 1rem/1.2 var(--font-sans);
            text-decoration: none;
            outline: 0;
            box-shadow: var(--btn-primary-shadow);
            transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur);
        }
                .btn_katalog:hover {
                    background: var(--btn-primary-bg-hover);
                    box-shadow: var(--btn-primary-shadow-hover);
                    transform: translateY(-2px);
                }
                .btn_katalog:active {
                    transform: translateY(0) scale(.98);
                }




.hipe_home_board {
    color: var(--c-text);
    padding: 0;
    text-decoration: none;
    display: block;
}
    /* заголовок "Хиты продаж" — glass.css §3 */

    /* Сетка карточек хитов вместо зигзага rec01/rec02 (redesign 2026-09-23) — на широких экранах
       не остаётся пустых боковых полей, между карточками нет больших вертикальных разрывов.
       Правила .rec01/.rec02/.btn02 ниже больше не используются этим шаблоном, но оставлены —
       вдруг ещё где-то пригодятся (btn01 переиспользован для кнопки "Каталог" в карточке). */
    .hipe_grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
        gap: var(--sp-4);
        max-width: 1400px;
        margin: var(--sp-4) auto 0;
    }
    .hipe_card {
        display: flex;
        flex-direction: column;
        background: var(--glass-bg);
        -webkit-backdrop-filter: var(--glass-filter);
        backdrop-filter: var(--glass-filter);
        border: 1px solid var(--glass-border);
        border-radius: var(--r-xl);
        box-shadow: var(--glass-shadow);
        overflow: hidden;
    }
    .hipe_card__img {
        aspect-ratio: 4 / 3;
        overflow: hidden;
    }
    .hipe_card__img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }
    .hipe_card__body {
        padding: var(--sp-3) var(--sp-4) var(--sp-4);
    }
    .hipe_card__body .comment p {
        color: var(--c-muted);
        font-size: 1rem;
        line-height: 1.65;
    }


        .rec01 figure img {
            border-radius: var(--r-lg);
            border: 1px solid var(--glass-border);
            box-shadow: var(--glass-shadow);
            object-fit: cover;
            max-width: 560px; /* Ширина области */
            max-height: 560px; /* Высота области */
 /* Минимальная ширина */
        }
        /* карточка с описанием хита — стекло (была голая колонка текста 35px) */
        .hipe_home_board .rec01 > div,
        .hipe_home_board .rec02 > div {
            align-self: center;
            max-width: 34rem;
            margin: var(--sp-2);
            padding: var(--sp-3) var(--sp-4);
            background: var(--glass-bg);
            -webkit-backdrop-filter: var(--glass-filter);
            backdrop-filter: var(--glass-filter);
            border: 1px solid var(--glass-border);
            border-radius: var(--r-xl);
            box-shadow: var(--glass-shadow);
        }
        .rec01 div {
            color: var(--c-text);
            font-size: 1rem;
            max-width: none;
            text-align: left;
        }
        .rec01 div p {
            color: var(--c-muted);
            font-size: 1rem;
            line-height: 1.65;
            width: auto;
        }
        .rec01 name_plant {
            margin-bottom: 2em;
        }


       .btn01 {
            display: inline-block;
            margin-top: var(--sp-2);
            padding: 12px 28px;
            border: 0;
            border-radius: var(--r-pill);
            background: var(--btn-primary-bg);
            color: var(--c-on-primary);
            outline: 0;
            font: 700 .95rem/1.2 var(--font-sans);
            text-decoration: none;
            box-shadow: var(--btn-primary-shadow);
            transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur);
       }
            .btn01:hover {
                background: var(--btn-primary-bg-hover);
                box-shadow: var(--btn-primary-shadow-hover);
                transform: translateY(-2px);
            }
            .btn01:active {
                transform: translateY(0) scale(.98);
            }

        .rec02 {
            flex-direction: row-reverse;
        }

        .rec02 figure img {
            border-radius: var(--r-lg);
            border: 1px solid var(--glass-border);
            box-shadow: var(--glass-shadow);
            object-fit: cover;
            max-width: 560px; /* Ширина области */
            max-height: 560px; /* Высота области */
            min-width: 15em; /* Минимальная ширина */
        }
        .rec02 div {
            color: var(--c-text);
            font-size: 1rem;
            max-width: none;
            text-align: left;
        }
        .rec02 div p {
            color: var(--c-muted);
            font-size: 1rem;
            line-height: 1.65;
            width: auto;
        }
        .rec02 name_plant {
            margin-bottom: 2em;
        }

       .btn02 {
            display: inline-block;
            margin-top: var(--sp-2);
            padding: 12px 28px;
            border: 0;
            border-radius: var(--r-pill);
            background: var(--btn-primary-bg);
            color: var(--c-on-primary);
            outline: 0;
            font: 700 .95rem/1.2 var(--font-sans);
            text-decoration: none;
            box-shadow: var(--btn-primary-shadow);
            transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur);

       }
            .btn02:hover {
                background: var(--btn-primary-bg-hover);
                box-shadow: var(--btn-primary-shadow-hover);
                transform: translateY(-2px);
            }
            .btn02:active {
                transform: translateY(0) scale(.98);
            }

       /* Несколько характеристик сорта в тизере "Хиты продаж" — заполняет пустое место между
          описанием и ценой (см. views.home/_bestseller_spec_items, build_characteristics). */
       .hipe_specs {
            display: flex;
            flex-wrap: wrap;
            gap: var(--sp-2) var(--sp-3);
            margin: var(--sp-2) 0 0;
            padding: 0;
            list-style: none;
       }
       .hipe_specs li {
            display: flex;
            align-items: center;
            gap: .4em;
            font-size: .92rem;
            color: var(--c-text);
       }
       .hipe_specs li img {
            flex-shrink: 0;
            opacity: .85;
       }
       .hipe_specs__label {
            color: var(--c-muted);
       }
       .hipe_specs__label::after {
            content: ":";
            margin-right: .3em;
       }
       .hipe_specs__value {
            font-weight: 600;
       }

       .price {
            padding-top: 1em;
            color: var(--c-primary-dark);
            font-weight: 800;
            font-size: 1.25rem;
       }

       .name_plant h4 {
            font: 700 clamp(1.35rem, 2.4vw, 1.9rem)/1.2 var(--font-sans);
            letter-spacing: -.01em;
       }

.my_sorts_rouse_home_board{

/* padding: inherit; */
}
    /* заголовки "Наши сорта …" — glass.css §3 */
    /* кнопка подробнее - скрыть*/
    .text_hide_wrap {

        max-width: 150%;
    }
    .item_text {
        width: 100%;
        padding: 20px;
    }
    .item_text div {

        margin-bottom: 20px;
    }
    .io_item {
        width: 100%;
        padding-bottom: 20px;
    }
    .io_button_wrap {
        text-align: center;
        margin-top: 10px;
    }
    .io_button {
        display: inline-block;
        border: 1px solid var(--glass-border);
        width: auto;
        padding: 0 24px;
        line-height: 40px;
        vertical-align: top;
        text-transform: none;
        color: var(--c-primary-dark) !important;
        background: var(--glass-bg);
        -webkit-backdrop-filter: var(--glass-filter);
        backdrop-filter: var(--glass-filter);
        box-shadow: var(--glass-shadow);
        font: 700 .95rem/40px var(--font-sans);
        border-radius: var(--r-pill);
        cursor: pointer;
        transition: transform var(--dur) var(--ease), background var(--dur);
    }
    .io_button:hover {
        background: var(--c-container);
        transform: translateY(-2px);
    }
    a.io_button:hover {

        text-decoration: none;
    }
    .io_item .btn_close {

        display: none;
    }
    .io_item .btn_open {

        display: inline-block;
    }
    .io_item.open .btn_close {

        display: inline-block;
    }
    .io_item.open .btn_open {

        display: none;
    }
    /* затемнение-градиент внизу свёрнутого блока: вместо белой полосы — размытие с маской (фон страницы — фото) */
    .io_trans {
        width: inherit;
        position: absolute;
        height: 80px;
        bottom: 0;
        pointer-events: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        -webkit-mask-image: linear-gradient(to bottom, transparent, #000);
        mask-image: linear-gradient(to bottom, transparent, #000);
        transition: 1s;
    }
    .io_item.open .io_trans {
        height: 0;
        transition: 1s;
    }
    .io_item_wrap {
        position: relative;
        overflow: hidden;
        max-height: 100px;
        width: inherit;
        transition: max-height 0.5s;
    }
    .io_item.open .io_item_wrap {
        max-height: 1600px !important;
        transition: max-height 1s;
    }

        /* Общие стили */
        .block-hover-my-sort{
            display: flex; /* эта и нижняя строка - разметка по ширине в одну строку */
            justify-content: space-around;
            flex-wrap: wrap;
        }

        /* redesign 2026-09-23: "Наши сорта ..." сначала пробовали как отдельную карусель
           (.sort_carousel*) и как .hover-text-one/.effect-text-three с hover-раскрытием текста —
           не понравилось пользователю, весь раздел переделан под .hipe_grid/.hipe_card (см. выше,
           тот же вид, что у "Хитов продаж": карточка всегда показывает текст/характеристики/цену,
           без наведения и без карусели). .hover-text-one/.effect-text-three/.block-hover-my-sort/
           .text_hide_wrap/.item_text/.io_* ниже больше нигде не используются — оставлены на
           случай, если понадобятся где-то ещё, а не ради красоты этого файла.
        */
            *, *:after, *:before {
                box-sizing: border-box; /* redesign: убрана невалидная строка "border-box;" */
            }

.rec02 {
}
            .clearfix:before, .clearfix:after {
                content: '';
                display: table;
            }
            .clearfix:after {

                clear: both;
            }
            .hover-text-one {
                padding: 10px;
                overflow: hidden;
                margin: 0;
                max-width: 25%; /*размер отображения*/
                list-style: none;
                text-align: center;
            }
            .hover-text-one figure {
                border-radius: var(--r-lg);
                border: 1px solid var(--glass-border);
                box-shadow: var(--glass-shadow);
                position: relative;
                z-index: 1;
                display: inline-block;
                overflow: hidden;
                background: #2E5A39;
                text-align: center;
                cursor: pointer;
                transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);
            }
            .hover-text-one figure:hover {
                transform: translateY(-4px);
                box-shadow: var(--glass-shadow-hover);
            }
            .hover-text-one figure img {
                position: relative;
                display: inline-block;
                min-height: 20%;
                opacity: 0.85;
            }
            .hover-text-one figure figcaption {
                padding: 2em;
                color: #fff;
                text-transform: uppercase;
                font-size: 1.25em;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .hover-text-one figure figcaption::before,
            .hover-text-one figure figcaption::after {

                pointer-events: none;
            }
            .hover-text-one figure figcaption{
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                /* читаемость белого текста поверх фото */
                background: linear-gradient(to top, rgba(22, 48, 28, .78), rgba(22, 48, 28, .05) 60%);
            }
            .hover-text-one figure h3 {
                word-spacing: -0.15em;
                font-weight: 300;
                color: #fff;
                font-size: 160%;
            }
            .hover-text-one figure h3 span {

                font-weight: 800;
            }
            .hover-text-one figure h3,
            .hover-text-one figure p {

                margin: 0;
            }
            .hover-text-one figure p {
                letter-spacing: 1px;
                /* font-size: 68.5%; */
                color: #fff;
            }

             /* Эффект при наведении — плавный zoom+fade в тон остальной страницы (redesign
                2026-09-23): было резкое горизонтальное выезжание текста и жёсткий скачок
                прозрачности фото, теперь — те же --dur/--ease, что у карточек хитов/кнопок. */
            figure.effect-text-three {
                background: #2E5A39;
            }
            figure.effect-text-three img {
                width: 100%;
                transition: opacity var(--dur) var(--ease), transform var(--dur) var(--ease);
                transform: scale(1.04);
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            figure.effect-text-three:hover img {
                opacity: 0.55;
                transform: scale(1.1);
            }
            figure.effect-text-three figcaption {

                text-align: left;
            }
            figure.effect-text-three h3 {
                position: relative;
                overflow: hidden;
                padding: 0.5em 0;
            }
            figure.effect-text-three h3::after {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 3px;
                background: var(--c-primary-light);
                content: '';
                transition: transform var(--dur) var(--ease);
                transform: scaleX(0);
                transform-origin: left;
            }
            figure.effect-text-three:hover h3::after {
                transform: scaleX(1);
            }
            figure.effect-text-three p {
                padding: 1em 0 0;
                opacity: 0;
                transition: opacity var(--dur) var(--ease), transform var(--dur) var(--ease);
                transform: translate3d(0, 8px, 0);
            }
            figure.effect-text-three:hover p {
                opacity: 1;
                transform: translate3d(0, 0, 0);
            }


    /* блок "О питомнике": заголовок — glass.css §3, текст-карточка — glass.css §4.
       Цифры-факты вынесены в отдельные плашки над текстом (redesign 2026-09-23) — раньше это
       была одна сплошная "стена текста" без абзацев и визуальных акцентов. */
    .pitomnik_stats {
        display: flex;
        flex-wrap: wrap;
        gap: var(--sp-2);
        list-style: none;
        margin-bottom: var(--sp-3);
    }
    .pitomnik_stats li {
        flex: 1 1 160px;
        padding: var(--sp-2) var(--sp-3);
        background: var(--c-container);
        border-radius: var(--r-md);
        display: flex;
        flex-direction: column;
        gap: 2px;
    }
    .pitomnik_stats strong {
        color: var(--c-primary-dark);
        font-size: 1.15rem;
        font-weight: 800;
    }
    .pitomnik_stats span {
        color: var(--c-muted);
        font-size: .85rem;
    }
    .information-about-pitomnik .cl > div p + p {
        margin-top: var(--sp-2);
    }

    .information-about-pitomnik figure img {
        border-radius: var(--r-lg);
        max-width: 560px;
 /* Ширина области */
        max-height: 560px; /* Высота области */
        min-width: 15em; /* Минимальная ширина */
    }

    .cl {
        display: flex;
    }


@media only screen and (max-width: 500px) {
    .hover-text-one {
        max-width: 50%;
    }
    .hover-text-one figure figcaption {
        padding: 2em 0 0 0;
    }
    .item_text {
        padding: 0;
    }
}


/* Блок «Различные способы доставок»: логотипы служб на белых плашках (логотипы тёмные, фон главной тёмный) */
.carriers_item .carrier_logos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px 10px;
    margin-top: 8px;
}
.carriers_item .carrier_logos img {
    height: 28px;
    width: auto;
    padding: 5px 10px;
    box-sizing: content-box;
    border-radius: 10px;
    background: #fff;
}
.carriers_item .carrier_more {
    font-size: .75rem;
    opacity: .75;
    font-weight: 400;
}
.carriers_item .carrier_logos img[src*="ozon"] { padding: 0; background: none; border-radius: 0; }
