
/* SONTEKLIF_2019_DESIGN_V2 */

/* Klasik 2019 renkleri */
:root {
    --st-v2-orange: #f39216;
    --st-v2-border: #dedede;
    --st-v2-text: #292929;
    --st-v2-muted: #777;
}

/* Üst bölüm */
body .st-unified-header .st-mainbar {
    min-height: 76px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

body .st-unified-header .st-main-search {
    max-width: 470px !important;
}

body .st-unified-header .st-main-nav {
    min-height: 40px !important;
}

body .st-unified-header .st-nav-inner {
    min-height: 40px !important;
}

/* Ana sayfa hizası */
body main.container {
    margin-top: 16px !important;
}

/* Sol kategori alanı */
body main.container .sidebar {
    font-size: 12px;
}

body main.container .sidebar a {
    transition: background .15s ease,
                color .15s ease;
}

body main.container .sidebar a:hover {
    background: #fff7ec;
    color: #d77a00;
}

/* Vitrin ana çerçevesi */
body main.container .st-showcase {
    background: #fff;
}

/* Bölüm başlıkları */
body main.container .st-showcase-section {
    margin-bottom: 24px;
}

body main.container .st-showcase-section h2 {
    color: #242424;
    font-weight: 700;
}

/* Kategori kartları */
body main.container .st-category-grid > * {
    border: 1px solid var(--st-v2-border);
    border-radius: 2px;
    background: #fff;
    transition: border-color .15s ease,
                box-shadow .15s ease;
}

body main.container .st-category-grid > *:hover {
    border-color: var(--st-v2-orange);
    box-shadow: 0 2px 8px rgba(0,0,0,.06);
}

/* Ürün vitrini */
body main.container .st-product-grid {
    align-items: stretch;
}

body main.container .st-product-grid > * {
    border: 1px solid var(--st-v2-border);
    border-radius: 2px;
    overflow: hidden;
    background: #fff;
    transition: border-color .15s ease,
                box-shadow .15s ease;
}

body main.container .st-product-grid > *:hover {
    border-color: var(--st-v2-orange);
    box-shadow: 0 3px 10px rgba(0,0,0,.08);
}

/* Ürün görselleri */
body main.container .st-product-grid img {
    display: block;
    max-width: 100%;
    object-fit: cover;
}

/* Mağaza vitrini */
body main.container .st-shop-grid > * {
    border: 1px solid var(--st-v2-border);
    border-radius: 2px;
    background: #fff;
}

body main.container .st-shop-grid > *:hover {
    border-color: var(--st-v2-orange);
}

/* Alt çağrı alanı */
body main.container .st-showcase-cta {
    border-radius: 2px;
}

/* Masaüstü */
@media (min-width: 901px) {
    body main.container .st-product-grid,
    body main.container .st-shop-grid {
        grid-template-columns:
            repeat(4,minmax(0,1fr)) !important;
    }
}

/* Tablet */
@media (min-width: 681px) and (max-width: 900px) {
    body main.container .st-product-grid,
    body main.container .st-shop-grid {
        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;
    }
}

/* Mobil */
@media (max-width: 680px) {
    body main.container .st-product-grid,
    body main.container .st-shop-grid {
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
        gap: 10px !important;
    }

    body main.container .st-category-grid {
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }

    body .st-unified-header .st-mainbar {
        min-height: 0 !important;
    }
}
