@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');

.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
}

/* Common area starts from here */
* {
    margin: 0;
}

:root {

    --title-color: #3A3A3A;
    --details-color: #787885;
}

.display-flex {
    display: flex;
}

.main-header {
    max-width: 1280px;
    margin: 0 auto;
}

.btn-primary {
    justify-content: center;
    align-items: center;
    gap: 10px;
    background-color: #E02C6D;
    font-size: 1rem;
    font-weight: 700;
    color: white;
    border: none;
    padding: 10px 24px;
    border-radius: 40px;
}



/* Navigation bar starts from here */

.navbar {
    margin-top: 50px;
    justify-content: space-between;
    align-items: center;
}

.nav-title {
    font-size: 1.5rem;
}

.nav-list .nav-item {
    list-style: none;
    margin-right: 35px;
    font-size: 1rem;
}

.nav-list .nav-item a {
    text-decoration: none;
    color: var(--details-color);

}

/* Banner starts from here */
.banner {
    margin-top: 100px;
    justify-content: space-between;
    gap: 100px;
    align-items: center;

}

.banner-img {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.banner-camara {
    position: absolute;
}



.banner-title {
    font-size: 3rem;
    margin-bottom: 30px;
    font-weight: 700;
}

.banner-details {
    font-size: 1rem;
    margin-bottom: 30px;
    font-weight: 600;

}

/* Market Place bar starts from here */
.market-place {
    margin: 100px;
}

.market-place-images {

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;


}

/* Product collection  starts from here */
.product-collection {
    margin-bottom: 200px;

}

.product-collection-title {
    text-align: center;
    font-size: 600;
    color: var(--title-color);
    margin: 50px;
}

.product-container {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
    justify-content: center;


}

.product-card {
    text-align: left;
    height: 440px;
    width: 300px;
    box-shadow: 1px 1px 40px rgb(199, 199, 199);
    border-radius: 10px;
    padding: 15px;
}

.card-title {
    font-size: 1.5rem;
    font-weight: 500;
    margin: 0;
}

.card-price {
    font-size: 1.5rem;
    font-weight: 400;
    margin: 0;


}

.card-details {
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--details-color);



}

.star-container {
    color: #FB8200;
}

.rating {
    color: var(--details-color);
    font-weight: 700;
}

/* Featured Product  starts from here */

.featured-products {
    justify-content: center;
    align-items: center;
    gap: 90px;
}

.featured-texts {
    text-align: left;
}

.featured-title {
    font-size: 2.2rem;
    font-weight: 700;

}

.featured-details {
    font-size: 1rem;
    color: var(--details-color);
}

.bottom-button {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

/* Footer starts from here */


.footer {
    background-color: #0A0826;
    height: 290px;
    width: 100%;
    margin-top: 100px;

}

.footer-container {
    text-align: center;
    padding: 50px;
}

.footer-title {
    font-size: 2rem;
    font-weight: 700;
    color: white;

}

.footer-details {
    color: white;
    font-size: 14px;
    padding: 10px ;
}

i {
    color: white;
    font-size: 2rem;
    text-align: center;
    margin: 10px;
    


}