.nav-scrolled {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
    background: transparent !important;
    backdrop-filter: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

.nav-scrolled .logo-tagline {
    display: none;
}

:root {
    --bg: #f3f4f6;
    --accent: #3b82f6;
    --text: #0a0a0a;
    --glass-bg: #ffffff;
    --glass-border: rgba(0,0,0,0.05);
}

body {
    font-family: 'Inter', sans-serif;
    background-color: var(--bg);
    color: var(--text);
}

.product-card { background: var(--glass-bg); border: 1px solid var(--glass-border); transition: all 0.3s; }
.product-card:hover { border-color: #3b82f6; transform: translateY(-5px); box-shadow: 0 10px 30px rgba(59,130,246,0.1); }
.filter-btn.active { background-color: #3b82f6 !important; color: white !important; border-color: #3b82f6 !important; }
.custom-scrollbar::-webkit-scrollbar { width: 4px; }
.custom-scrollbar::-webkit-scrollbar-track { background: transparent; }
.custom-scrollbar::-webkit-scrollbar-thumb { background: #3b82f6; border-radius: 10px; }

/* Base styles for Light Theme */
.text-white { color: #0a0a0a !important; }
.text-white\/30 { color: rgba(0,0,0,0.4) !important; }
.text-white\/20 { color: rgba(0,0,0,0.2) !important; }
.text-white\/40 { color: rgba(0,0,0,0.4) !important; }
.text-white\/60 { color: rgba(0,0,0,0.6) !important; }
.text-white\/80 { color: rgba(0,0,0,0.8) !important; }
.text-white\/10 { color: rgba(0,0,0,0.1) !important; }
.bg-white\/5 { background-color: rgba(0,0,0,0.05) !important; }
.bg-white\/10 { background-color: rgba(0,0,0,0.1) !important; }
.border-white\/10 { border-color: rgba(0,0,0,0.1) !important; }

/* Keep white text on blue backgrounds */
.bg-blue-500 .text-white, 
.bg-blue-600 .text-white,
.bg-blue-500.text-white,
.bg-blue-600.text-white { color: #ffffff !important; }
.bg-black\/50 { background-color: rgba(255,255,255,0.8) !important; }
.bg-black\/95 { background-color: rgba(255,255,255,0.95) !important; }
.bg-black\/20 { background-color: rgba(0,0,0,0.05) !important; }
.filter-btn { border-color: rgba(0,0,0,0.1); color: #0a0a0a; }
#productModal .bg-neutral-900,
#quickBuyModal .bg-neutral-900 { background-color: #ffffff !important; color: #0a0a0a !important; }
#productModal .bg-white\/5 { background-color: #f9f9f9 !important; }
input, select { background-color: #f5f5f5 !important; color: #0a0a0a !important; border-color: rgba(0,0,0,0.1) !important; }

/* Technical/wireframe images inversion (keeping it as it was meant for white bg) */
#selection img,
.reveal-img img { 
    filter: invert(1) hue-rotate(180deg) brightness(1.1); 
}

/* Mobile Sidebar Drawer Animation */
@media (max-width: 1023px) {
    #catalog-sidebar.flex {
        display: flex !important;
        flex-direction: column;
        animation: slideIn 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    }
    @keyframes slideIn {
        from { transform: translateY(100%); }
        to { transform: translateY(0); }
    }
}

#cart-count.opacity-1 { opacity: 1 !important; }
