/* V6.7 Casa Perfumista — Global Night Mode MAX coverage */
html[data-cp-mode="night"] body,
html[data-cp-mode="night"] html {
    background: #0b0b12 !important;
    color: #e5e7eb !important;
}
html[data-cp-mode="night"] {
    color-scheme: dark;
}
html[data-cp-mode="night"] .navigation-wrapper,
html[data-cp-mode="night"] header,
html[data-cp-mode="night"] .site-header,
html[data-cp-mode="night"] nav.main-nav,
html[data-cp-mode="night"] .header-wrapper,
html[data-cp-mode="night"] .mobile-header,
html[data-cp-mode="night"] .menu,
html[data-cp-mode="night"] .mobile-menu,
html[data-cp-mode="night"] .top-header {
    background: #161620 !important;
    color: #e5e7eb !important;
    border-color: rgba(255,255,255,0.1) !important;
}
html[data-cp-mode="night"] a { color: #c4b5fd; }
html[data-cp-mode="night"] a:hover { color: #ddd6fe; }
html[data-cp-mode="night"] .nav-link,
html[data-cp-mode="night"] .main-nav a,
html[data-cp-mode="night"] nav a { color: #e5e7eb !important; }
html[data-cp-mode="night"] .btn-outline-primary,
html[data-cp-mode="night"] .btn-outline-secondary { border-color: #7c3aed; color: #c4b5fd; }
html[data-cp-mode="night"] .card,
html[data-cp-mode="night"] .product-single-card,
html[data-cp-mode="night"] .product-card,
html[data-cp-mode="night"] .cate-single,
html[data-cp-mode="night"] .bg-white,
html[data-cp-mode="night"] .bg-body,
html[data-cp-mode="night"] .banner-section,
html[data-cp-mode="night"] .product-details,
html[data-cp-mode="night"] .single-product-container,
html[data-cp-mode="night"] .section-wrapper,
html[data-cp-mode="night"] section {
    background: #1a1a24 !important;
    color: #e5e7eb !important;
    border-color: rgba(255,255,255,0.08) !important;
}
html[data-cp-mode="night"] .text-muted,
html[data-cp-mode="night"] .text-secondary,
html[data-cp-mode="night"] small { color: #9ca3af !important; }
html[data-cp-mode="night"] .text-dark,
html[data-cp-mode="night"] .text-title-color,
html[data-cp-mode="night"] .text-black,
html[data-cp-mode="night"] h1,
html[data-cp-mode="night"] h2,
html[data-cp-mode="night"] h3,
html[data-cp-mode="night"] h4,
html[data-cp-mode="night"] h5,
html[data-cp-mode="night"] h6,
html[data-cp-mode="night"] strong,
html[data-cp-mode="night"] b { color: #f3f4f6 !important; }
html[data-cp-mode="night"] footer,
html[data-cp-mode="night"] .footer-section,
html[data-cp-mode="night"] .cp-footer,
html[data-cp-mode="night"] .footer-wrapper {
    background: #0b0b12 !important;
    color: #9ca3af !important;
}
html[data-cp-mode="night"] input,
html[data-cp-mode="night"] select,
html[data-cp-mode="night"] textarea,
html[data-cp-mode="night"] .form-control,
html[data-cp-mode="night"] .form-select {
    background: #1a1a24 !important;
    color: #e5e7eb !important;
    border-color: rgba(255,255,255,0.15) !important;
}
html[data-cp-mode="night"] .form-control::placeholder,
html[data-cp-mode="night"] input::placeholder,
html[data-cp-mode="night"] textarea::placeholder { color: #6b7280 !important; }
html[data-cp-mode="night"] .dropdown-menu {
    background: #1a1a24 !important;
    color: #e5e7eb !important;
    border-color: rgba(255,255,255,0.1) !important;
}
html[data-cp-mode="night"] .dropdown-item,
html[data-cp-mode="night"] .dropdown-menu li a { color: #e5e7eb !important; }
html[data-cp-mode="night"] .dropdown-item:hover,
html[data-cp-mode="night"] .dropdown-menu li a:hover { background: #252532 !important; color: #fff !important; }
html[data-cp-mode="night"] .table,
html[data-cp-mode="night"] table { color: #e5e7eb !important; background: #1a1a24 !important; }
html[data-cp-mode="night"] .table th,
html[data-cp-mode="night"] .table td { border-color: rgba(255,255,255,0.08) !important; }
html[data-cp-mode="night"] .badge.bg-light,
html[data-cp-mode="night"] .badge-light { background: #2a2a36 !important; color: #e5e7eb !important; }
html[data-cp-mode="night"] hr { border-color: rgba(255,255,255,0.1) !important; }
html[data-cp-mode="night"] .btn-close { filter: invert(1); }
html[data-cp-mode="night"] .modal-content { background: #1a1a24 !important; color: #e5e7eb !important; }
html[data-cp-mode="night"] .breadcrumb { background: #161620 !important; }
html[data-cp-mode="night"] .breadcrumb-item,
html[data-cp-mode="night"] .breadcrumb a { color: #c4b5fd !important; }
html[data-cp-mode="night"] .price,
html[data-cp-mode="night"] .product-price,
html[data-cp-mode="night"] .new-price { color: #fcd34d !important; font-weight: 700; }
html[data-cp-mode="night"] .old-price,
html[data-cp-mode="night"] .strike { color: #6b7280 !important; }
html[data-cp-mode="night"] .sidebar,
html[data-cp-mode="night"] aside { background: #1a1a24 !important; border-color: rgba(255,255,255,0.08) !important; }

/* Smooth transition */
html.cp-mode-transitioning,
html.cp-mode-transitioning body,
html.cp-mode-transitioning body * {
    transition: background-color .25s ease, color .25s ease, border-color .25s ease !important;
}
/* END V6.7 */