/* SONTEKLIF_HOME_V40 */

.st-showcase .st-product-grid {
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:13px !important;
    align-items:stretch !important;
}

.st-showcase .st-product-card {
    display:flex !important;
    flex-direction:column !important;
    min-width:0 !important;
    height:100% !important;
    overflow:hidden !important;
    border:1px solid #ddd !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    color:#333 !important;
    text-decoration:none !important;
    transition:border-color .15s ease !important;
}

.st-showcase .st-product-card:hover {
    border-color:#f7941d !important;
    box-shadow:none !important;
    transform:none !important;
}

.st-showcase .st-product-photo {
    height:175px !important;
    min-height:175px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:8px !important;
    background:#fff !important;
    border-bottom:1px solid #eee !important;
    overflow:hidden !important;
}

.st-showcase .st-product-photo img {
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
}

.st-showcase .st-product-details {
    display:flex !important;
    flex:1 1 auto !important;
    flex-direction:column !important;
    min-width:0 !important;
    padding:11px !important;
}

.st-showcase .st-product-details > strong {
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:2 !important;
    min-height:36px !important;
    max-height:36px !important;
    overflow:hidden !important;
    color:#333 !important;
    font-size:12px !important;
    line-height:1.5 !important;
    font-weight:bold !important;
}

.st-showcase .st-product-seller-v8 {
    margin-top:7px !important;
    color:#888 !important;
    font-size:10px !important;
}

.st-showcase .st-product-rating-v8 {
    margin-top:6px !important;
    color:#666 !important;
    font-size:11px !important;
}

.st-showcase .st-product-rating-v8 > span {
    color:#f7941d !important;
}

.st-showcase .st-product-discount-v8 {
    margin-top:9px !important;
}

.st-showcase .st-product-discount-v8 > span {
    border-radius:0 !important;
    background:#fff2df !important;
    color:#dc8111 !important;
}

.st-showcase .st-product-price {
    margin-top:auto !important;
    padding-top:10px !important;
    color:#e58300 !important;
    font-size:17px !important;
    font-weight:bold !important;
}

.st-showcase .st-showcase-heading {
    border-bottom:2px solid #f7941d !important;
}

@media(max-width:1000px) {
    .st-showcase .st-product-grid {
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    }
}

@media(max-width:650px) {
    .st-showcase .st-product-grid {
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:9px !important;
    }

    .st-showcase .st-product-photo {
        height:145px !important;
        min-height:145px !important;
    }

    .st-showcase .st-product-details {
        padding:9px !important;
    }

    .st-showcase .st-product-price {
        font-size:15px !important;
    }
}
