.adinari-new-collection { margin-top: 50px; margin-bottom: 50px; padding: 0; }
.adinari-container { width: 100%; margin: 0; padding: 0 15px; }
.adinari-header { text-align: center; margin-bottom: 150px; }
.adinari-title { font-size: 96px; letter-spacing: 8px; margin: 0; font-weight: 500; }

.adinari-subtitle
{
    font-size: 15px;
    letter-spacing: 2px;
    font-family: 'ArsenalSC', sans-serif;
}

.logo-svg{
    width: 250px;
    height: auto;
}

.adinari-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; justify-content: center; max-width: calc(3 * 584px + 2 * 24px); margin: 0 auto; width: 100%; }
.adinari-card { width: 100%; height: auto; background: #fff; }
.adinari-image { display: block; width: 100%; height: auto; object-fit: cover; aspect-ratio: 450 / 570; }
/* Нижняя часть */
.adinari-bottom { margin: 50px 0 0; text-align: center; }
.adinari-bottom-title {
    font-size: 50px;
    line-height: 1.1;
    font-family: 'Inter', sans-serif;
    margin-bottom: 20px;
}


.adinari-bottom-link {
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: #000;
    font-family: "Arsenal", sans-serif;
    text-decoration: none;
    padding: 0 3px 3px 3px;
}

.adinari-bottom-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    height: 2px;
    background-color: black;
    transform: translateX(-50%) scaleX(0);
    transform-origin: center;
    transition: transform 0.3s ease;
}

.adinari-bottom-link:hover::after {
    transform: translateX(-50%) scaleX(1);
}



/* Анимации появления */
.js-animate-on-scroll { opacity: 0; transform: translateY(24px); transition: opacity .6s ease, transform .6s ease; }
.js-animate-on-scroll.is-visible { opacity: 1; transform: translateY(0); }
.adinari-grid .adinari-card { opacity: 0; transform: translateY(24px); transition: opacity .5s ease, transform .5s ease; }
.adinari-grid .adinari-card.is-visible { opacity: 1; transform: translateY(0); }
@media (max-width: 1280px) { .adinari-title { font-size: 72px; } }
/*@media (max-width: 200px) {*/
/*    .adinari-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }*/
/*    .adinari-card { width: 100%; height: auto; }*/
/*    .adinari-image { height: auto; width: 100%; }*/
/*}*/
/* Доп. сетка ("смотреть все") наследует правила основной */
.adinari-more-grid { margin-top: 24px; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.adinari-card--big { grid-row: span 2; }
.adinari-card--big .adinari-image { aspect-ratio: 450 / 1140; max-height: 1290px; }
.adinari-caption { text-align: center; margin-top: 12px; }
.adinari-caption-title { font-size: 22px; font-family: "Noto Serif Display", serif; }
.adinari-caption-sub { font-size: 14px; color: #333; }
/* стабильная высота подписи, чтобы базовые линии совпадали у группы */
.adinari-group .adinari-caption { min-height: 64px; display: flex; flex-direction: column; justify-content: flex-start; }
.adinari-group .adinari-card { display: flex; flex-direction: column; }

/* Группа с большим изображением занимает всю ширину сетки */
.adinari-group { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.adinari-group .adinari-card--big { grid-column: 1 / span 2; grid-row: 1 / span 2; }
.adinari-more-footer .adinari-more-btn { font-size: 20px; text-decoration: none; color: #000; }
/*@media (max-width: 280px) {*/
/*    .adinari-grid { grid-template-columns: 1fr; gap: 16px; }*/
/*    .adinari-title { font-size: 48px; }*/
/*    .adinari-subtitle { font-size: 18px; }*/
/*    .adinari-bottom-title { font-size: 40px; }*/
/*    .adinari-bottom-link { font-size: 18px; }*/
/*}*/

.adinari-more-grid .adinari-group > *:nth-child(4), .adinari-more-grid .adinari-group > *:nth-child(5) {
    justify-content: flex-end;
}

@media (max-width: 1601px)
{
    .adinari-header{
        margin-bottom: 50px;
    }

    /*.adinari-new-collection{*/
    /*    margin-top: 100px;*/
    /*    margin-bottom: 100px;*/
    /*}*/

    /*.adinari-bottom{*/
    /*    margin-top: 100px;*/
    /*}*/
}

@media (max-width: 751px)
{
    .adinari-bottom-title{
        font-size: 40px;
    }

    .adinari-bottom-link{
        font-size: 15px;
    }
}

@media (max-width: 751px)
{
    .adinari-bottom-title{
        font-size: 40px;
    }

    .adinari-bottom-link{
        font-size: 15px;
    }
}

@media (max-width: 601px)
{
    .adinari-bottom-title
    {
        font-family: 'Noto Serif Display', serif;
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    .adinari-bottom
    {
        margin: 40px 0;
    }

    .adinari-bottom-link
    {
        font-size: 18px;
        text-transform: uppercase;
        text-decoration: underline;
    }
}

@media (max-width: 550px)
{
    .adinari-grid
    {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .adinari-new-collection .logo-svg
    {
        width: 128px;
    }

    .adinari-new-collection .adinari-subtitle
    {
        font-size: 18px;
        margin-top: -7px;
    }

    .adinari-header{
        margin-bottom: 30px;
    }

    .adinari-new-collection
    {
        margin-top: 30px;
    }

    .adinari-bottom-title
    {
        font-size: 30px;
    }

    .adinari-bottom
    {
        margin: 30px 0 0 0;
    }

    .adinari-bottom-link
    {
        font-size: 18px;
        text-transform: uppercase;
        text-decoration: underline;
    }

    .about-banner-title
    {
        font-size: 20px;
    }
}

@media (max-width: 401px)
{
    .adinari-new-collection .adinari-subtitle
    {
        font-size: 16px;
    }

    .adinari-bottom-title
    {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .adinari-bottom-link
    {
        font-size: 12px;
    }

    .adinari-new-collection
    {
        margin-bottom: 30px;
    }
}

@media (max-width: 380px)
{
    .adinari-new-collection .adinari-subtitle
    {
        font-size: 16px;
    }
}


