
/* SONTEKLIF_CATEGORY_2019_LAYOUT */
body {
    background:#fff !important;
    color:#333;
    font-family:Arial,sans-serif;
}

main.container {
    max-width:988px !important;
    margin:16px auto 40px !important;
}

/* Klasik urun kartlari */
.products,
.product-grid,
.products-grid,
.st-products-grid,
.st-product-grid,
.st-category-products {
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:0 !important;
    align-content:start;
}

.products > *,
.product-grid > *,
.products-grid > *,
.st-products-grid > *,
.st-product-grid > *,
.st-category-products > * {
    min-width:0;
    border:1px solid #dcdcdc !important;
    border-radius:0 !important;
    box-shadow:none !important;
    background:#fff !important;
    margin:0 -1px -1px 0 !important;
}

.products img,
.product-grid img,
.products-grid img,
.st-products-grid img,
.st-product-grid img,
.st-category-products img {
    max-width:100%;
    object-fit:contain;
}

.products a,
.product-grid a,
.products-grid a {
    text-decoration:none;
}

.products .price,
.product-grid .price,
.products-grid .price {
    color:#c62828 !important;
    font-weight:normal !important;
}

/* Klasik filtre kutulari */
.st-2019-sidebar {
    width:186px;
    flex:0 0 186px;
}

.st-2019-filter-box {
    border:1px solid #dcdcdc;
    background:#fff;
    margin-bottom:12px;
    font:12px Arial,sans-serif;
}

.st-2019-filter-box h3 {
    margin:0;
    padding:9px 11px;
    font-size:12px;
    background:#f5f5f5;
    border-bottom:1px solid #dcdcdc;
}

.st-2019-filter-box .inner {
    padding:10px;
}

.st-2019-filter-box a {
    color:#474747;
    text-decoration:none;
}

.st-2019-filter-box a:hover {
    color:#f88f11;
}

.st-2019-filter-box input {
    width:100%;
    padding:6px;
    border:1px solid #ccc;
    border-radius:0;
    font-size:12px;
}

.st-2019-filter-box button {
    background:#f88f11;
    color:#fff;
    border:0;
    border-radius:0;
    padding:7px 12px;
    cursor:pointer;
}

.st-2019-filter-box .filter-row {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    line-height:1.8;
}

.st-2019-category-shell {
    display:grid;
    grid-template-columns:186px minmax(0,1fr);
    gap:16px;
    align-items:start;
}

.st-2019-category-content {
    min-width:0;
    border:1px solid #dcdcdc;
    padding:14px;
    min-height:500px;
}

.st-2019-category-content h1 {
    margin:0 0 12px;
    font-size:18px;
    font-weight:normal;
}

@media(max-width:700px) {
    .st-2019-category-shell {
        grid-template-columns:1fr;
    }
    .st-2019-sidebar {
        width:auto;
    }
    .products,
    .product-grid,
    .products-grid,
    .st-products-grid,
    .st-product-grid,
    .st-category-products {
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}
