
.navbar{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 8%;
    background: #FFFFFF;
       box-shadow:0 2px 10px rgba(0,0,0,.08);

}

.logo h2{
    color: #555;
    font-size: 30px;
    font-weight: 700;
}

.nav-links{
    display: flex;
    gap: 30px;
}

.nav-links a{
    color: #555;
    font-size: 17px;
    transition: .3s;
    margin-left: 30px;
}

.nav-links a:hover{
    color: #0F4C81;
}

.shop-hero{

    width:100%;
    height:350px;

    background:
    linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),
    url("shop.jpg");

    background-size:cover;
    background-position:center;

    display:flex;
    justify-content:center;
    align-items:center;

}

.shop-overlay{

    text-align:center;

}

.shop-overlay h1{

    color:#fff;

    font-size:60px;

    margin-bottom:15px;

}

.shop-overlay p{

    color:#eee;

    font-size:20px;

}

.shop-category{

    width:90%;

    margin:70px auto;

    text-align:center;

}

.shop-category h2{

    color:#6F4E37;

    margin-bottom:30px;

    font-size:38px;

}

.filter-buttons{

    display:flex;

    justify-content:center;

    flex-wrap:wrap;

    gap:20px;

}

.filter-buttons button{

    padding:12px 30px;

    border:none;

    border-radius:30px;

    background:#eee;

    cursor:pointer;

    font-size:16px;

    transition:.3s;

}

.filter-buttons button:hover{

    background:#6F4E37;

    color:#fff;

}

.filter-buttons .active{

    background:#D4AF37;

    color:#fff;

}



.product-container{

    width:90%;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(4, 1fr);

    gap:30px;

}

.shop-products{

    width:90%;

    margin: auto;
    

}



.product-card{

    background:#fff;

    border-radius:18px;

    overflow:hidden;

    text-align:center;

    box-shadow:0 5px 15px rgba(0,0,0,.08);

    transition:.4s;

}

.product-card:hover{

    transform:translateY(-10px);

    box-shadow:0 18px 35px rgba(0,0,0,.15);

}

.product-card img{

    width:100%;

    height:230px;

    object-fit:cover;

}

.product-card h3{

    margin:18px 0 10px;

    color:#6F4E37;

    font-size:22px;

}

.price{

    color:#D4AF37;

    font-size:20px;

    font-weight:bold;

}

.rating{

    color:#f4b400;

    margin:12px 0;

    font-size:18px;

}

.product-card button{

    width:85%;

    margin:20px 0;

    padding:12px;

    border:none;

    border-radius:30px;

    background:#6F4E37;

    color:#fff;

    font-size:16px;

    cursor:pointer;

    transition:.3s;

}

.product-card button:hover{

    background:#D4AF37;

}
/* Laptop */

@media(max-width:1200px){

    .product-container{

        grid-template-columns:repeat(3,1fr);

    }

}


@media(max-width:768px){

    .product-container{

        grid-template-columns:repeat(2,1fr);

    }

}



@media(max-width:576px){

    .product-container{

        grid-template-columns:1fr;

    }

}
.filter-btn.active{

    background:#D4AF37;

    color:#fff;

}

.filter-btn{

    transition:.3s;

}


.shop-search{

    width:90%;

    max-width:500px;

    margin:40px auto;

    position:relative;

}

.shop-search input{

    width:100%;

    padding:15px 50px 15px 20px;

    border:2px solid #ddd;

    border-radius:40px;

    outline:none;

    font-size:16px;

}

.shop-search i{

    position:absolute;

    right:20px;

    top:50%;

    transform:translateY(-50%);

    color:#6F4E37;

}



.product-image{

    position:relative;

}

.wishlist{

    position:absolute;

    top:15px;

    right:15px;

    background:#fff;

    width:38px;

    height:38px;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    cursor:pointer;

    color:#6F4E37;

    transition:.3s;

}

.wishlist:hover{

    color:#e63946;

}



.load-more{

    text-align:center;

    margin-top:50px;

}

.load-more button{

    padding:14px 35px;

    border:none;

    border-radius:30px;

    background:#6F4E37;

    color:#fff;

    cursor:pointer;

    font-size:16px;

}

.load-more button:hover{

    background:#D4AF37;

}
.product-link{
    text-decoration:none;
}

.product-link h3{
    color:#6F4E37;
}

.product-link:hover h3{
    color:#D4AF37;
}