
.hplc-featured-products{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:30px;
    margin:40px 0;
}
.hplc-featured-item{
    background:#fff;
    border-radius:14px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
    padding:20px;
    text-align:center;
    transition:0.3s;
}
.hplc-featured-item:hover{
    transform:translateY(-5px);
}
.featured-thumb img{
    width:100%;
    height:auto;
}
.featured-title{
    font-size:20px;
    margin:20px 0;
}
.featured-btn{
    display:inline-block;
    padding:12px 24px;
    background:#003366;
    color:#fff;
    text-decoration:none;
    border-radius:6px;
}
