@media (max-device-width : 1024px){
    body{
        background-color: var(--secondary);
    }
    #header{
        top: 0;
        padding: 0px;
        flex-direction: column;
    }
    #header .logo{
        color: var(--primary);
        font-size: 5em;
    }
    #header ul{
        font-size: 2em;
        padding-left: 0px;
    }
    #header ul li a {
        color: var(--primary);
    }
    #header ul li a.active {
        background: var(--primary);
        color: var(--secondary);
    }
    section{
        margin-top: 100px;
    }
    section .grid-container{
        grid-template-columns: auto;
        align-items: center;
        margin-top: 50px;
    }
    .cart{
        max-width: none;
    }
    .cart h1{
        font-size: 2.5em;
    }
    .cart p{
        font-size: 1.5em;
    }
}