.wishlist_banner{
    display: flex;
    justify-content: start;
    align-items: center;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    
    padding: 1rem;

    .background{
        display: flex;
        justify-content: center;
        align-items: start;
        position: absolute;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%;
        img{
            z-index: 1;
            min-width: 1080px;
            max-width: 100%;
            height: 100%;
            width: 100%;
            object-fit: cover;
            user-select: none;
            pointer-events: none;
        }
    }
    .title{
        z-index: 1;
        font-size: 5.5vw;
        text-align: center;
        font-family: var(--title-font);
        color: var(--title-font-color);
        /* Outline effect */
        -webkit-text-stroke: 0.2vw var(--title-border-color); /* Outline thickness and color */
        text-stroke: 0.2vw var(--title-border-color); /* For compatibility */

        /* Shadow effect */
        text-shadow: 0px 0.33vw 0px var(--title-border-color);   /* Creates the main shadow */
        user-select: none;
        pointer-events: none;          
           
    }
    .wishlist_store{
        z-index: 1;
        display: flex;
        justify-content: center;
        gap: 1vw;
        width: 60%;
        flex-wrap: wrap;
        margin-bottom: 1vw;
        max-width: 70rem;
        .store{
            img{
                height: 4vw;
                user-select: none;
                cursor: pointer;
                pointer-events: none;
            }
        }
    }
    .message{
        z-index: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        height: fit-content;
        flex-wrap: wrap;
        width: 60%;
        max-width: 70rem;
        .text{
            font-size: 1.5vw;
            margin-right: 0.5vw;
            font-family: var(--description-font);
            color: var(--description-font-color);
            user-select: none;
            pointer-events: none;
        }
        .store-icon{
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 0.5rem;
            height: fit-content;
            .store{
                display: flex;
                justify-content: center;
                align-items: center;
                height: 2vw;
                img{
                    height: 2vw;
                    user-select: none;
                    cursor: pointer;
                    pointer-events: none;
                }
            }
        }
        
    }
    a{
        text-decoration: none;
    }
}

@media screen and (min-width: 1500px ){
    .wishlist_banner{

        
        padding: 1rem;
    

        .title{
            font-size: 5.5rem;

            /* Outline effect */
            -webkit-text-stroke: 3px var(--title-border-color); /* Outline thickness and color */
            text-stroke: 3px var(--title-border-color); /* For compatibility */
    
            /* Shadow effect */
            text-shadow: 0px 5px 0px var(--title-border-color);   /* Creates the main shadow */
                        
               
        }
        .wishlist_store{

            margin-bottom: 1rem;
            .store{
                img{
                    height: 4rem;
                }
            }
        }
        .message{

            max-width: 70rem;
            .text{
                font-size: 1rem;
                margin-right: 0.5rem;

            }
            .store-icon{  
                .store{
                    height: 2rem;
                    img{
                        height: 2rem;
                    }
                }
            }      
        }
    }

}
@media screen and (max-width: 770px ){
    .wishlist_banner{

        .title{
            font-size: 6.6vw;
            /* Outline effect */
            -webkit-text-stroke: 0.3vw var(--title-border-color); /* Outline thickness and color */
            text-stroke: 0.3vw var(--title-border-color); /* For compatibility */

            /* Shadow effect */
            text-shadow: 0px 0.44vw 0px var(--title-border-color);   /* Creates the main shadow */
                                  
        }
        .wishlist_store{

            margin-bottom:2vw;
            .store{
                img{
                    height: 7vw;
                }
            }
        }
        .message{

            .text{
                font-size: 2vw;
                margin-right: 0.5vw;

            }
            .store-icon{  
                .store{
                    height: 3vw;
                    img{
                        height: 3vw;
                    }
                }
            }      
        }
    }

}