.main-feeds{
    position:absolute;
    right:clamp(.313rem,1.62vi + -0.07rem,1.875rem);
    bottom:clamp(.313rem,1.62vi + -0.07rem,1.875rem);
    max-width:21.875rem;
    transition:all .3s ease;
}
.main-feeds.feed-hide{
    opacity:0;
    transform:translateY(1.25rem);
    pointer-events:none;
}
.feed-manager-slider{
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden;
    z-index:10;
}
.feed-slide{
    position:relative;
    display:flex;
    justify-content:center;
    width:100%;
}
.feed-bg{
    flex-shrink:0;
    width:clamp(5.625rem,.65vi + 5.47rem,6.25rem);
    padding:clamp(.5rem,.13vi + .47rem,.625rem);
    background-color:var(--hex-background);
    border-radius:clamp(.5rem,.13vi + .47rem,.625rem);
}
.feed-bg figure{
    height:100%;
    overflow:hidden;
}
.feed-bg figure img{
    height:100%;
    object-fit:cover;
    object-position:center;
}
.feed-content-wrapper{
    flex-basis:auto;
    width:clamp(11.25rem,8.48vi + 9.26rem,15.625rem);
    height:clamp(6.875rem,2.42vi + 6.31rem,8.125rem);
    padding:clamp(.5rem,.13vi + .47rem,.625rem);
    background-color:var(--hex-background);
    color:var(--hex-primary);
    border-radius:clamp(.5rem,.13vi + .47rem,.625rem);
}
.feed-close{
    position:absolute;
    width:auto;
    top:.313rem;
    right:clamp(.5rem,.13vi + .47rem,.625rem);
    background:transparent;
    line-height: 1;
    cursor:pointer;
    transition:all .3s ease;
    z-index:2;
}
.feed-close svg{
    width:clamp(.75rem,.24vi + .69rem,.875rem);
}
.feed-close:hover{
    transform:rotate(90deg);
}
.feed-title{
    font-size:var(--font-sm);
    font-weight:var(--font-w-base);
    margin:0 0 clamp(.5rem,.13vi + .47rem,.625rem);
    color:var(--hex-hightlight);
    line-height:1;
}
.feed-description{
    font-size:clamp(.625rem,.24vi + .57rem,.75rem);
    line-height:1.4;
}
.feed-content-txt{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%;
}
.feed-buttons{
    display:flex;
    gap:clamp(.938rem,.32vi + .86rem,1.25rem);
    justify-content:flex-end;
    margin-top:clamp(.5rem,.13vi + .47rem,.625rem);
}
.feed-buttons a{
    font-size:var(--font-sm);
}
.feed-btn{
    transition:all .3s ease;
    cursor:pointer;
}
.feed-message{
    position: fixed;
    top:1.25rem;
    right:1.25rem;
    background:var(--hex-success);
    color:var(--hex-primary);
    padding:.625rem 1.25rem;
    border-radius:clamp(.5rem,.13vi + .47rem,.625rem);
    z-index:10;
    opacity:0;
    transform:translateY(-1.25rem);
    transition:all .3s ease;
}
.feed-message.show{
    opacity:1;
    transform:translateY(0);
}
.swiper-slide-active .feed-content-txt{
    animation:slideIn .6s ease forwards;
}
/*-- Keyframes --*/
@keyframes slideIn{
    from{
        opacity:0;
        transform:translateY(1.25rem);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}