/* --- 1. YAZI TİPLERİ VE GENEL OKUNAKLILIK --- */
body, p, span, div, li, a { font-weight: 500 !important; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6, strong, b, .fiyat, .baslik, .urun_kdvdahil_fiyati { font-weight: 700 !important; }
html, body { overflow-x: hidden !important; width: 100% !important; position: relative !important; }

/* --- 2. ÜRÜN HOVER EFEKTİ (GERİ GELDİ) --- */
#PM_orta .urun img, .urun_kutu img { 
    transition: transform 0.4s ease-in-out !important; 
}
#PM_orta .urun:hover img, .urun_kutu:hover img { 
    transform: scale(1.08) !important; 
}

/* --- 3. SİPARİŞ ÖZETİ TUTARLARI SAĞA YASLA --- */
#PM_orta .sepet_toplamlar table { width: 100% !important; }
#PM_orta .sepet_toplamlar td { text-align: right !important; padding: 5px 0 !important; }

/* --- 4. MOBİL SEPET: KİBAR KIRMIZI KAPSÜL BUTON --- */
@media (max-width: 768px) {
    /* Kırmızı Oval Kapsül */
    .alt_butonlar {
        position: fixed !important;
        bottom: 20px !important; /* Havada duran şık görünüm */
        left: 20px !important;
        right: 20px !important;
        width: auto !important;
        height: 55px !important;
        background: #c92e27 !important;
        z-index: 999999 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 10px !important;
        box-shadow: 0 8px 25px rgba(0,0,0,0.3) !important;
        border-radius: 50px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    /* Gereksizleri Bar İçinde Gizle */
    .alt_butonlar .sepet_toplamlar, 
    .alt_butonlar #alisverise_devam { 
        display: none !important; 
    }

    /* Satın Al Butonu - Beyaz ve Oval */
    #satin_al {
        background: #ffffff !important;
        color: #c92e27 !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
        border-radius: 40px !important;
        padding: 10px 40px !important;
        font-size: 15px !important;
        text-decoration: none !important;
        border: none !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
    }

    /* Sayfa altına boşluk */
    #sepet_detay .icerik { padding-bottom: 120px !important; }
}

/* --- 5. WHATSAPP VE SİSTEM ENGELLERİ --- */
.whatsapp, .whatsapp_link, #whatsapp-fixed { z-index: 10 !important; }
#menu, .mobile-menu, .side-menu, .mm-menu, .mm-wrapper { z-index: 2147483647 !important; }
.modal-backdrop, .ui-widget-overlay, .mm-blocker { display: none !important; }