/* --- تعديل هوية الموقع بالكامل --- */
body, html {
    background-color: #FCFBF7 !important; /* خلفية كريمية مريحة للعين */
}

header.main-header, .nav-top {
    background-color: #ffffff !important;
    border-bottom: 4px solid #B59E6B !important; /* خط ذهبي فخم */
}

/* تنسيق الأزرار */
.btn-primary, .s-button-primary, .cart-button {
    background-color: #B59E6B !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 6px rgba(45, 41, 38, 0.2) !important;
    font-weight: bold !important;
    transition: 0.3s !important;
}

.btn-primary:hover, .s-button-primary:hover {
    background-color: #2D2926 !important; /* لون بني داكن عند التمرير */
}

/* --- تنسيق الشاشة الترحيبية --- */
#site-splash-layer {
    position: fixed !important;
    top: 0 !important; 
    left: 0 !important; 
    width: 100vw !important; 
    height: 100vh !important;
    background-color: #2D2926 !important; /* خلفية الشاشة الترحيبية بنية */
    display: flex !important; 
    justify-content: center !important; 
    align-items: center !important;
    z-index: 9999999 !important;
    opacity: 1;
    transition: opacity 1s ease-in-out !important;
}

#site-splash-layer img {
    width: 280px !important;
    max-width: 80% !important;
    border-radius: 12px !important; /* تنعيم حواف الصورة */
    box-shadow: 0 0 25px rgba(181, 158, 107, 0.4) !important; /* توهج ذهبي خفيف خلف الصورة */
}

.hide-splash {
    opacity: 0 !important;
    pointer-events: none !important;
}