.arrivals{
    max-width: 1440px;
    height: 650px;
    margin: 0 auto;
    margin-top: 48px;
    
}
.arrivals__nev{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 15px 0 15px;
    margin-bottom: 48px;
    margin: 0 auto;

    h2{
    color: rgb(0, 0, 0);
    font-family: var(--font-poppins);
    font-size:clamp(1.875rem, 1.711rem + 0.88vw, 2.5rem) ;
    font-weight: 500;
    letter-spacing: -0.4px;
    text-align: left;
    }
}
//Slider - начало
.slider-wrapper {
    width: 100%;
    overflow: hidden;
    padding: 40px 0;
}
.slider {
    display: flex;
    overflow: hidden;
    scroll-behavior: smooth;
    padding-left: 15%;
    box-sizing: border-box;

    scroll-snap-type: x mandatory;
    overflow-x: auto;
    overflow-y: hidden;
  -webkit-overflow-scrolling: touch; /* плавная прокрутка на iOS */
    scroll-behavior: smooth;

  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* IE и Edge */
}
.slider::-webkit-scrollbar {
    display: none; /* Chrome, Safari и другие на WebKit */
}
.slide {
    min-width: 255px;
    height: 465px;
    margin-right: 20px;
    user-select: none;
    flex-shrink: 0;
    font-family: var(--font-inter);
    border-radius: 5px;
    padding: 0 5px 0 5px;

    &:hover{
        box-shadow: 0px 7px 12px 0px rgba(23, 26, 31, 0.11),0px 0px 5px 0px rgba(23, 26, 31, 0.12);
    }

    p{
        color: rgb(20, 23, 24);
        font-size: 16px;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: 0px;
        text-align: left;
        margin-top: 5px;
    }
}
.pagination {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 8px;
}
.pagination-dot {
    width: 12px;
    height: 12px;
    background: rgb(108, 114, 117);
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.3s;
}
.pagination-dot.active {
    background: url('../img/Elements.png') 0 0/100% 100% no-repeat;
}
//Slider - конец
.slide__img{
    position: relative;
    width: 265px;
    height: 350px;
    padding: 16px;
    margin-bottom: 12px;
    margin: 0 auto;

    &:hover{
        .ikon{
            display: block;
        }
        .nev__klik{
            display: block;
            display: flex;
            justify-content: center;
            align-items: center;
        }
    }
}
.img1{
    background: url('../img/01.jpeg') 0 0/100% 100% no-repeat;
}
.img2{
    background: url('../img/02.jpeg') 0 0/100% 100% no-repeat;
}
.img3{
    background: url('../img/03.jpeg') 0 0/100% 100% no-repeat;
}
.img4{
    background: url('../img/04.jpeg') 0 0/100% 100% no-repeat;
}
.img5{
    background: url('../img/05.jpeg') 0 0/100% 100% no-repeat;
}
.img6{
    background: url('../img/Placeholder1.jpeg') 0 0/100% 100% no-repeat;
}
.img7{
    background: url('../img/PlaceholderJBL.jpeg') 0 0/100% 100% no-repeat;
}
.img8{
    background: url('../img/PlaceholderBOSE.jpeg') 0 0/100% 100% no-repeat;
}
.nev{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    

    h3{
        display: block;
        color: rgb(18, 18, 18);
        font-family: var(--font-inter);
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        letter-spacing: 0%;
        text-transform: uppercase;

        text-align: center;
        background-color: #fff;
        padding: 4px 14px;
        border-radius: 3px;
    }
}
.ikon{
    display: none;
    width: 32px;
    height: 32px;
}
.nev__klik{
    display: none;
    position: absolute;
    width: 95%;
    height: 46px;
    left: 2.5%;
    top: 85%;

    padding: 8px 24px 8px 24px;
    border-radius: 8px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.04);
    background-color: rgb(20, 23, 24);

    color: rgb(254, 254, 254);
    font-family: var(--font-inter);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.4px;
    text-align: center;

    &:hover{
        transform: scale(0.95);
        transition: .15s all;
    }
}
.slide__stars{
    display: flex;
    justify-content: flex-start;
    gap: 2px;
    margin-top: 10px;
}
@media (max-width: 500px){
    .arrivals__nev{
        display: block;

        h2{
            text-align: center;
            margin-bottom: 15px;
        }
    }
}