body { font-family: 'Poppins', sans-serif; margin: 0; padding: 0; text-align: center; background: #f4f4f4; }
header {     background: #59215a;
color: white;
width: 100%;
top: 0;
z-index: 1000;
display: flex;
align-items: center;
justify-content: space-evenly; }
nav ul { list-style: none; padding: 0; }
nav ul li { display: inline; margin: 0 20px; }
nav ul li a { color: white; text-decoration: none; font-size: 15px; font-weight: bold; }
#products {margin-top: 50px;}
#products h1, #products h3{ padding: 10px 20px;margin:0; }
.products { display: flex; justify-content: center; gap: 30px; padding: 40px; flex-wrap: wrap; }
.product { background: white; padding: 15px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); transition: transform 0.3s; }
.product:hover { transform: scale(1.05); }
.product img {
    border-radius: 10px;
    width: 100%;
    height: 350px;
    object-fit: cover;
}
#about, #contact { padding: 50px 20px; background: #fff; margin: 20px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
#about {
    background: #7c2311;
    color: #fff;
}
#about p{
    font-size: 20px;
    line-height: 28px;
}
#contact a{text-decoration: none; color: #000;}
.contact-grid-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 50px;
    margin: 30px 0;
}
.contact-grid {
    flex: 0 0 35%;
    max-width: 35%;
    background: white;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s;
    cursor: pointer;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
}
.contact-grid:hover { transform: scale(1.05); }
footer { background: #59215a; color: white; padding: 15px 15px; margin-top: 20px; }
.social-media-link{
    text-decoration: none;
    color: #000;
}
.social-media-link.insta {
    color: #fe1a84 !important;
}
.social-media-link.fb {
    color: #0b68ff !important;
}
.product-link{
    text-decoration: none;
    color: #000 !important;  
}
@media only screen and (max-width: 767px) {
    nav {
        display: none;
    }
    .product {
        flex: 0 0 100;
        max-width: 100%;
    }
    .product img {
        height: auto;
    }
    .contact-grid {
        flex: 0 0 85%;
        max-width: 85%;
    }
}