main-collection-header{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
main-collection-header .main-collection-header-menu{
    display: flex;
    gap:30px;
    flex-wrap: wrap;
    justify-content: center;
}
main-collection-header .menu-image{
    width:80px;
    height:80px;
    border-radius:50%;
    overflow: hidden;
    padding:4px;
    position: relative;
}
main-collection-header .menu-image>*{
    border-radius:50%;
}
main-collection-header .menu-link{
    display: flex;
    flex-direction: column;
    gap:15px;
    align-items: center;
    max-width:120px;
}
main-collection-header .menu-link.active .menu-image::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    border:1px solid rgba(0,0,0,0.3);
}
main-collection-header .empty-image-class{
    border:0;
}
main-collection-header .main-collection-header-top{
    margin-bottom:100px;
    display: grid;
    grid-template: "stack";
    grid-template-rows: 100%;
    align-items: center;
    width:100%;
}
main-collection-header .main-collection-header-top-info{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:30px;
    grid-area: stack;
    padding-left:20px;
    padding-right:20px;
}
main-collection-header .main-collection-header-top-image{
    grid-area: stack;
}
main-collection-header .menu-title{
    color:#000000
}
main-collection-header .collection-list{
    display: flex;
    justify-content: center;
}
main-collection-header .main-collection-header-title h1{
        text-transform: uppercase;
}
@media(max-width:959px){
    main-collection-header .main-collection-header-menu{
        display: grid;
        grid: auto / auto-flow;
        justify-content: start;
        overflow: auto;
        scrollbar-width: none;
        gap:15px;
    }
    main-collection-header .collection-list{
        padding-left:20px;
        padding-right:20px;
        width: 100%;
    }
    main-collection-header .main-collection-header-top{
        margin-bottom:60px;
    }
    main-collection-header .main-collection-header-top-image img{
        min-height: 100vh;
    }
}