@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* _content/SusimoWebApp/Components/Pages/CategoriesPage.razor.rz.scp.css */
.category-card[b-2hjivqdjih] {
    border: none;
    border-radius: var(--susimo-border-radius, 8px);
    box-shadow: var(--susimo-box-shadow, 0 4px 15px rgba(0,0,0,0.1));
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .category-card:hover[b-2hjivqdjih] {
        transform: translateY(-8px); /* Kartın üzerine gelince hafifçe yükselmesi */
        box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
    }

.card-title[b-2hjivqdjih] {
    color: var(--accent-color, #6a1b9a); /* Ana renginle uyumlu */
    font-weight: 600;
}

/* Kartların içindeki paragrafın yüksekliğini esneterek
   "Keşfet" butonlarının en alta hizalanmasını sağlıyoruz */
.card-body[b-2hjivqdjih] {
    display: flex;
    flex-direction: column;
}

.card-text[b-2hjivqdjih] {
    color: var(--background-color, #6a1b9a);
    font-size: 0.95rem;
}

/* Butonun altta kalmasını sağlamak için */
.mt-auto[b-2hjivqdjih] {
    margin-top: auto;
}
/* _content/SusimoWebApp/Components/Pages/CategoryDetails.razor.rz.scp.css */
.category-header[b-0l8z86zt6i] {
    padding: 2rem 0;
    border-bottom: 1px solid #e0e0e0;
    color: crimson;
}

.section-title[b-0l8z86zt6i] {
    font-weight: 600;
    margin-bottom: 1.5rem;
    padding-bottom: 0.5rem;
    color : var(--accent-color, #6a1b9a);
    border-bottom: 2px solid var(--accent-color, #6a1b9a);
    display: inline-block;
}

/* Alt kategori butonları */
.subcategory-button[b-0l8z86zt6i] {
    font-weight: 500;
    transition: all 0.2s ease;
}

    .subcategory-button:hover[b-0l8z86zt6i] {
        background-color: var(--susimo-primary-color, #6a1b9a);
        color: white;
        transform: scale(1.05);
    }

/* Ürün kartları (Kategoriler sayfasındakine benzer) */
.template-card[b-0l8z86zt6i] {
    border: none;
    border-radius: var(--susimo-border-radius, 8px);
    box-shadow: var(--susimo-box-shadow, 0 4px 15px rgba(0,0,0,0.1));
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .template-card:hover[b-0l8z86zt6i] {
        transform: translateY(-8px);
        box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
    }

    .template-card .card-img-top[b-0l8z86zt6i] {
        border-top-left-radius: var(--susimo-border-radius, 8px);
        border-top-right-radius: var(--susimo-border-radius, 8px);
        height: 200px; /* Resim yüksekliğini sabitle */
        object-fit: cover; /* Oranı koruyarak sığdır/kırp */
    }

    .template-card .card-body[b-0l8z86zt6i] {
        display: flex;
        flex-direction: column;
    }

    .template-card .card-text[b-0l8z86zt6i] {
        color: #555;
        font-size: 0.95rem;
    }

    .template-card .mt-auto[b-0l8z86zt6i] {
        margin-top: auto;
    }
/* _content/SusimoWebApp/Components/Pages/CheckOutPayment.razor.rz.scp.css */
/* Ana sayfa konteynerine biraz dolgu ve arkaplan verelim */
.payment-page-container[b-9g303fjd29] {
    background-color: #f9f9f9;
    padding: 2rem;
    border-radius: var(--susimo-border-radius, 8px);
}

/* --- Sipariş Özeti Kartı --- */
.order-summary-card[b-9g303fjd29] {
    border: 1px solid #e0e0e0;
    box-shadow: var(--susimo-box-shadow, 0 4px 8px rgba(0,0,0,0.05));
    border-radius: var(--susimo-border-radius, 8px);
    background-color: #fff;
}

    .order-summary-card .card-header[b-9g303fjd29] {
        background-color: #f5f5f5;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 600;
    }

    .order-summary-card .card-body hr[b-9g303fjd29] {
        margin: 1rem 0;
    }

    .order-summary-card .total-amount[b-9g303fjd29] {
        font-size: 1.5rem;
        font-weight: bold;
        color: var(--susimo-primary-color, #6a1b9a);
    }

    .order-summary-card .card-footer[b-9g303fjd29] {
        background-color: transparent;
        border-top: 1px solid #e0e0e0;
        font-size: 0.9rem;
    }

/* --- Güven Sinyalleri --- */
.trust-seals[b-9g303fjd29] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px; /* İkonlar arası boşluk */
    margin-top: 1rem;
    color: #6c757d; /* Gri renk */
    font-size: 0.9rem;
}

    .trust-seals i[b-9g303fjd29] {
        color: #28a745; /* Yeşil renk */
        font-size: 1.2rem;
    }

/* --- Iyzico Form Alanı --- */
/* Iyzico'nun iframe'i yüklenene kadar alanın çökmemesi için min-height veriyoruz */
.checkout-form[b-9g303fjd29] {
    min-height: 550px;
    border: 1px solid #ddd;
    border-radius: var(--susimo-border-radius, 8px);
    padding: 1rem;
    background-color: #fff;
}
/* _content/SusimoWebApp/Components/Pages/SubCategoryDetails.razor.rz.scp.css */
.category-header[b-zblj2a1pvl] {
    padding: 2rem 0;
    border-bottom: 1px solid #e0e0e0;
    color: crimson;
}

.section-title[b-zblj2a1pvl] {
    font-weight: 600;
    margin-bottom: 1.5rem;
    padding-bottom: 0.5rem;
    color : var(--accent-color, #6a1b9a);
    border-bottom: 2px solid var(--accent-color, #6a1b9a);
    display: inline-block;
}

/* Alt kategori butonları */
.subcategory-button[b-zblj2a1pvl] {
    font-weight: 500;
    transition: all 0.2s ease;
}

    .subcategory-button:hover[b-zblj2a1pvl] {
        background-color: var(--susimo-primary-color, #6a1b9a);
        color: white;
        transform: scale(1.05);
    }

/* Ürün kartları (Kategoriler sayfasındakine benzer) */
.template-card[b-zblj2a1pvl] {
    border: none;
    border-radius: var(--susimo-border-radius, 8px);
    box-shadow: var(--susimo-box-shadow, 0 4px 15px rgba(0,0,0,0.1));
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .template-card:hover[b-zblj2a1pvl] {
        transform: translateY(-8px);
        box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
    }

    .template-card .card-img-top[b-zblj2a1pvl] {
        border-top-left-radius: var(--susimo-border-radius, 8px);
        border-top-right-radius: var(--susimo-border-radius, 8px);
        height: 200px; /* Resim yüksekliğini sabitle */
        object-fit: cover; /* Oranı koruyarak sığdır/kırp */
    }

    .template-card .card-body[b-zblj2a1pvl] {
        display: flex;
        flex-direction: column;
    }

    .template-card .card-text[b-zblj2a1pvl] {
        color: #555;
        font-size: 0.95rem;
    }

    .template-card .mt-auto[b-zblj2a1pvl] {
        margin-top: auto;
    }
