<style>
    :root {
        --soft-pink: #FFF0F5; /* Lavanta Pembesi */
        --deep-pink: #F8BBD0; /* Vurgu Pembesi */
        --gold: #D4AF37;      /* Altın Rengi */
        --gold-light: #F9F1D0; /* Açık Altın */
        --dark-text: #4A4A4A;
        --white: #FFFFFF;
    }

    body {
        font-family: 'Montserrat', sans-serif;
        color: var(--dark-text);
        background-color: var(--white);
    }

    h1, h2, h3, .cormorant {
        font-family: 'Cormorant Garamond', serif !important;
    }

    /* Hero Section */
    .hero {
        height: 80vh;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--white);
    }

    .btn-main {
        background: var(--gold);
        color: white;
        padding: 15px 35px;
        border-radius: 50px;
        text-decoration: none;
        transition: 0.3s;
        border: 2px solid transparent;
    }

    .btn-main:hover {
        background: transparent;
        border-color: var(--gold);
        color: var(--gold);
    }

    /* Kartlar ve Bölümler */
    .gallery-card, .service-item, .appoint-form {
        border: 1px solid var(--soft-pink) !important;
        transition: transform 0.3s ease;
    }

    .gallery-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(248, 187, 208, 0.2) !important;
    }

    .text-gold { color: var(--gold) !important; }
    .bg-soft-pink { background-color: var(--soft-pink) !important; }

    /* Randevu Formu Özelleştirme */
    .form-control, .form-select {
        border: 1px solid var(--deep-pink);
        padding: 12px;
    }

    .form-control:focus {
        border-color: var(--gold);
        box-shadow: 0 0 0 0.25rem rgba(212, 175, 55, 0.1);
    }
</style>