/* SONTEKLIF_CATEGORY_V39 */

body main.container.layout {
    width:1000px !important;
    max-width:calc(100% - 24px) !important;
    margin:22px auto !important;
    gap:18px !important;
}

body main.container.layout .grid {
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:12px !important;
}

body main.container.layout .product {
    min-width:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border:1px solid #ddd !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    transition:border-color .15s ease !important;
}

body main.container.layout .product:hover {
    border-color:#f7941d !important;
}

body main.container.layout .product > a {
    display:flex !important;
    flex-direction:column !important;
    height:100% !important;
    padding:0 !important;
    color:#333 !important;
    text-decoration:none !important;
}

body main.container.layout .photo {
    height:165px !important;
    min-height:165px !important;
    padding:8px !important;
    background:#fff !important;
    border-bottom:1px solid #eee !important;
}

body main.container.layout .photo img {
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
}

body main.container.layout .product h2 {
    min-height:36px !important;
    margin:10px 10px 5px !important;
    overflow:hidden !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    font-size:12px !important;
    line-height:1.5 !important;
    font-weight:bold !important;
    color:#333 !important;
}

body main.container.layout .product .shop {
    margin:0 10px !important;
    color:#888 !important;
    font-size:10px !important;
}

body main.container.layout .product .price {
    margin-top:auto !important;
    padding:10px !important;
    color:#e58300 !important;
    font-size:16px !important;
    font-weight:bold !important;
}

body main.container.layout .filters {
    background:#fafafa !important;
    border:1px solid #ddd !important;
    border-radius:0 !important;
}

body main.container.layout .filters input,
body main.container.layout .filters select {
    border:1px solid #ccc !important;
    border-radius:0 !important;
}

body main.container.layout .filters button {
    background:#f7941d !important;
    border-radius:0 !important;
}

@media(max-width:750px) {
    body main.container.layout {
        grid-template-columns:1fr !important;
    }

    body main.container.layout .sidebar {
        display:none !important;
    }

    body main.container.layout .grid {
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:9px !important;
    }

    body main.container.layout .photo {
        height:140px !important;
        min-height:140px !important;
    }

    body main.container.layout .product .price {
        font-size:14px !important;
    }
}
