/*======================================
    FEATURED PRODUCTS
======================================*/

.featured-products{

    padding:90px 0;

    background:#ffffff;

}

.section-heading{

    text-align:center;

    margin-bottom:60px;

}

.section-heading h2{

    font-size:42px;

    color:#222;

    margin-bottom:15px;

}

.section-heading p{

    max-width:700px;

    margin:auto;

    color:#666;

    line-height:1.8;

    font-size:17px;

}

/*======================================
    GRID
======================================*/

.featured-products-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:35px;

}

/*======================================
    CARD
======================================*/

.featured-product-card{

    background:#fff;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 8px 30px rgba(0,0,0,.08);

    transition:.35s;

}

.featured-product-card:hover{

    transform:translateY(-10px);

}

/*======================================
    IMAGE
======================================*/

.product-image{

    display:block;

    overflow:hidden;

}

.product-image img{

    width:100%;

    height:280px;

    object-fit:cover;

    transition:.5s;

}

.featured-product-card:hover img{

    transform:scale(1.08);

}

/*======================================
    CONTENT
======================================*/

.product-info{

    padding:25px;

}

.product-info h3{

    margin-bottom:15px;

}

.product-info h3 a{

    text-decoration:none;

    color:#222;

    font-size:22px;

}

.product-price{

    color:#b88a28;

    font-size:24px;

    font-weight:700;

    margin-bottom:25px;

}

/*======================================
    BUTTONS
======================================*/

.view-product{

    display:block;

    text-align:center;

    padding:14px;

    background:#b88a28;

    color:#fff;

    text-decoration:none;

    border-radius:40px;

    transition:.3s;

}

.view-product:hover{

    background:#222;

}

.featured-footer{

    text-align:center;

    margin-top:60px;

}

.shop-button{

    display:inline-block;

    padding:16px 45px;

    background:#222;

    color:#fff;

    border-radius:40px;

    text-decoration:none;

    transition:.3s;

}

.shop-button:hover{

    background:#b88a28;

}

/*======================================
    RESPONSIVE
======================================*/

@media(max-width:992px){

.featured-products-grid{

    grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.featured-products{

    padding:70px 0;

}

.section-heading h2{

    font-size:32px;

}

.featured-products-grid{

    grid-template-columns:1fr;

}

.product-image img{

    height:240px;

}

}