@media (max-width: 600px) {
    #page1{
        min-width: 70vh;
        width: 100%;
        padding:  0 2vw;
        padding-top: 25vw;
    
    }
    #page1 h1{
        margin-top: 20px;
        font-size: 14vw;
        letter-spacing: -3px;
    } 
    #video-container {
        height: 40vh;
        margin-top: 3vw;
    }
    #video-container #play {
        padding: 9vw 7vw;
        font-size: 4vw;
        position: absolute;
        top: 50%;
        left: 50%;
        opacity: 1;
        scale: 1;
        transform: translate(-50%,-50%);
    }
    #page2{
        min-height: 100vh;
        width: 100%;
        /* background-color: antiquewhite; */
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: 5vw 3vw;
    }
    #page2 .elem{
        height: 100vh;
        width: 100%;
        /* background-color: black; */
        overflow: hidden;
        margin-bottom: 3vw;
    }
    .elem .details{
        height: 50px;
        width: 50%;
    }
    .child{
        height: 35vh;
        width: 38vw;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .child img{
        height: 100%;
        width: fit-content;
    }
    .product{
        font: inherit;
        font-size: 0.75rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        line-height: 1.1;
        text-align: center;
        padding-bottom: 15px;
        font-family: "Helvetica Now Text";
        font-weight: lighter;
    }
    .price{
        font-family: "ABC Social Mono";
        font-weight: 500;
    }
    #nav-part2 #links{
        display: none;
    }
    #line{
        margin-top: 60px;
    }
    #page4 #msg{
        font-size:25px;
        line-height:30px;
        text-align: center;
    }
    #btn{
        padding: 20px;
        margin-bottom: -50px;
        margin-right: 35px;
    }
    #page5{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    #para{
        width: 100%;
        padding-left: 13vw;
    }
    #page5-part1{
        flex-direction: row;
    }
    #page5-part2{
        flex-direction: row;
    }
    #page5-part1 img{
        height: 40vh;
    }
    #page5-part2 img{
        height: 40vh;
    }
    
}