.objects{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap:48px;
    align-items: center;
}
.o-slider{
    width: 100%;
    display: flex; 
    flex-direction: row;
    position: relative;
    overflow: hidden;
    clip-path: content-box;
    /* padding: 24px 0; */
}
.o-s-body{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;  
    gap:0px;  
    /* overflow: hidden; */
    transition: 1s;
    padding: 16px 0;
}
img[src=""]{
    display: none;
}
.o-s-arrow-left, .o-s-arrow-right{
    position: absolute;
    top: calc(50% - 24px);
    z-index: 1;
    background-color: var(--light-green);
    width: 32px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    cursor: pointer;
    box-shadow: var(--shadow-16-16--20);
    transition: 0.3s;
}
.o-s-arrow-left:hover, .o-s-arrow-right:hover{
    box-shadow: none;
}
.o-s-arrow-left{
    left: 0px;
}
.o-s-arrow-right{
    right: 0px;
}
.o-s-item{
    position: relative; 
    width: calc((100% - 48px)/3);
    flex: none;
    border-radius: 16px 16px 16px 16px;
    overflow: hidden;
    margin: 0 8px;
    outline: 0px solid var(--light-green);
    cursor: pointer;
    transition: 0.15s;
}
.o-s-item:hover{
    outline: 1px solid var(--light-green);
    transform: scale(1.01);
    box-shadow: var(--shadow-16-16--20);
}
.o-s-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.o-s-item-v2{
    position: relative; 
    width: calc((100% - 48px)/3);
    flex: none;
    border-radius: 16px 16px 0px 16px;
    overflow: hidden;
    margin: 0 8px;
    outline: 0px solid var(--light-green);
    transition: 0.5s;
}
/* .o-s-item-v2:hover{
    transform: scale(0.988);
    outline: 1px solid var(--light-green);
} */
.o-s-item-v2 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.o-s-i-price{
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 1.25vw;
    font-weight: 700;
    padding: 0.633vw 1.25vw;
    background-color: var(--light-gray);
    border-radius: 24px 0px 0px 0px;
    border: 1px solid var(--light-gray);
}
.slider-mob{
    display: none;
}
.o-btn{
    display: none;
}
@media (max-width: 320px){
    .o-btn{
        font-size: 12px;
    }
}
@media (min-width: 180px) and (max-width: 768px){
    .o-btn{
        display: flex;
        justify-content: center;
    }
    .o-btn img{
        width: 24px;
        height: 24px;
    }
    .slider-mob{
        display: flex;
    }
    .slider-desk{
        display: none;
    }
    .objects{
        gap: 16px;
    }
    .o-s-arrow-left, .o-s-arrow-right{
        width: 24px;
        height: 32px;
        top: calc(50% - 16px);
    }
    .o-s-item{
        width: calc(100% - 16px);
    }
    .o-s-item-v2{
        width: calc(100% - 16px);
    }
    .o-s-body{
        gap: 0;
    }
    .o-s-i-price{
        font-size: 16px;
        padding: 8px 12px;
    }
    .o-s-arrow-left{
    left: 0px;
    }
    .o-s-arrow-right{
    right: 0px;
    }
}