:root{--black:#0F172A;--black-light:#020617;--black-lighter:rgba(15,23,42,0.08);--red:#0F172A;--red-light:#020617;--red-dark:#020617;--white:#F8FAFC;--white-off:#F1F5F9;--white-dark:#E2E8F0;--gray:#475569;--gray-light:#0EA5E9;--theme-primary:#0F172A;--theme-secondary:#475569;--theme-accent:#0EA5E9;--theme-bg:#F1F5F9;--theme-text:#0F172A;--theme-btn-bg:#0F172A;--theme-btn-text:#F8FAFC;--theme-btn-hover-bg:#020617;--theme-btn-hover-text:#F8FAFC;--theme-nav-bg:#0F172A;--theme-nav-text:#F8FAFC;--theme-nav-hover:#0EA5E9;--theme-footer-bg:#020617;--theme-footer-text:#94A3B8;--theme-footer-heading:#F8FAFC;--theme-card-bg:#FFFFFF;--theme-card-text:#0F172A;--theme-card-border:#E2E8F0;--theme-link:#0F172A;--theme-link-hover:#0EA5E9;--theme-icon:#0F172A;--theme-rule:#E2E8F0;--theme-success:#10B981;--theme-danger:#EF4444;--theme-neon:#0EA5E9;--header-height:80px;--header-height-mobile:64px}body{background-color:var(--theme-bg);color:var(--theme-text);font-family:'Cairo',sans-serif}a{color:var(--theme-link)}a:hover{color:var(--theme-link-hover)}svg{color:var(--theme-icon)}.main-header{background:var(--theme-nav-bg) !important;border-bottom:1px solid rgba(248,250,252,0.08) !important}.main-header .nav-link{color:var(--theme-nav-text) !important}.main-header .nav-link:hover{color:var(--theme-nav-hover) !important}.main-header .logo-text{color:var(--theme-nav-text) !important}.main-header .cart-icon{color:#FFFFFF !important}.main-header .cart-icon svg{color:#FFFFFF !important}.main-header .cart-icon:hover{background:rgba(14,165,233,0.12) !important;color:var(--theme-neon) !important}.main-header .cart-icon:hover svg{color:var(--theme-neon) !important}.main-footer{background:var(--theme-footer-bg) !important;color:var(--theme-footer-text) !important;border-top:1px solid rgba(248,250,252,0.08) !important}.main-footer .footer-title,.main-footer .footer-subtitle{color:var(--theme-footer-heading) !important}.main-footer .footer-desc,.main-footer .footer-bottom p,.main-footer .footer-links a,.main-footer .footer-links li{color:var(--theme-footer-text) !important}.main-footer .footer-bottom{border-top-color:rgba(248,250,252,0.08) !important}.main-footer .footer-links a:hover{color:var(--theme-neon) !important}.main-footer .footer-grid{border-bottom:1px solid rgba(248,250,252,0.08);padding-bottom:40px}.product-card,.review-card,.faq-item,.form-card,.option-section,.option-section-header,.order-form,.product-description-content,.data-table-wrapper,.settings-table,.image-upload-area,.login-card,.modal-content,.chart-container,.stat-card,.filter-bar,.products-toolbar,.empty-state,.alert,.filter-sidebar,.products-toolbar,.products-toolbar{background:var(--theme-card-bg) !important;color:var(--theme-card-text) !important;border:1px solid var(--theme-card-border) !important;box-shadow:none !important}.product-card:hover,.review-card:hover,.faq-item:hover,.form-card:hover,.stat-card:hover{box-shadow:0 4px 16px rgba(15,23,42,0.08) !important;border-color:rgba(15,23,42,0.16) !important}.product-name,.product-price,.section-title,.faq-question-text,.review-name,.review-text,.form-card-title,.form-group label,.page-title,.table-title,h1,h2,h3,h4,h5,h6,p,span,li,label,td,th{color:var(--theme-card-text)}.section-subtitle,.feature-desc,.feature-title,.product-detail-desc,.review-verified{color:var(--theme-text)}.faq-question,.review-stars .star,.product-card .product-name,.product-card .product-price{color:var(--theme-card-text) !important}.product-btn,.hero-cta,.submit-btn,.btn-primary,.btn{background:var(--theme-btn-bg) !important;color:var(--theme-btn-text) !important;border:1px solid var(--theme-btn-bg) !important;box-shadow:none !important}.product-btn:hover,.hero-cta:hover,.submit-btn:hover,.btn-primary:hover,.btn:hover{background:var(--theme-btn-hover-bg) !important;color:var(--theme-btn-hover-text) !important;border-color:var(--theme-btn-hover-bg) !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,0.20) !important}.btn-secondary{background:var(--theme-card-bg) !important;color:var(--theme-text) !important;border:1px solid var(--theme-card-border) !important}.btn-secondary:hover{background:var(--theme-secondary) !important;color:var(--theme-card-bg) !important;border-color:var(--theme-secondary) !important}.btn-danger{background:var(--theme-danger) !important;color:#ffffff !important;border-color:var(--theme-danger) !important}.section{background:transparent}.features{background:var(--theme-nav-bg) !important}.features .feature-title,.features .feature-desc,.features .feature-icon svg{color:var(--theme-nav-text) !important}.features .feature-icon{background:rgba(248,250,252,0.06) !important;border-color:rgba(248,250,252,0.20) !important}.hero{background:transparent}.hero-title,.hero-subtitle{color:var(--theme-text) !important}.review-stars .star{color:#cbd5e1}.review-stars .star.filled{color:var(--theme-accent)}.review-avatar{background:var(--theme-primary) !important;color:var(--theme-btn-text) !important}.page-header,.main-header,.mobile-header{background:var(--theme-nav-bg) !important;color:var(--theme-nav-text) !important}.page-title,.page-subtitle{color:var(--theme-nav-text) !important}.order-form,.order-form input,.order-form select,.order-form textarea{background:var(--theme-card-bg) !important;color:var(--theme-card-text) !important;border-color:var(--theme-card-border) !important}.order-form label,.order-form h2,.order-form .option-label,.order-form .delivery-price-display p,.order-form .total-price-display p,.order-form .radio-label,.order-form .success-message h3,.order-form .success-message p{color:var(--theme-card-text) !important}input[type='text'],input[type='email'],input[type='tel'],input[type='number'],input[type='password'],input[type='search'],input[type='color'],textarea,select{background:var(--theme-card-bg) !important;color:var(--theme-card-text) !important;border:1px solid var(--theme-card-border) !important;border-radius:8px}input:focus,textarea:focus,select:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.search-box input:focus,.filter-select:focus{outline:none;border-color:var(--theme-neon) !important;box-shadow:0 0 0 3px rgba(14,165,233,0.20) !important}input::placeholder,textarea::placeholder{color:#94A3B8 !important;opacity:1}.data-table th,.settings-table th{background:var(--theme-bg) !important;color:var(--theme-card-text) !important}.data-table td,.settings-table td{color:var(--theme-card-text) !important;border-bottom-color:var(--theme-card-border) !important}.data-table tr:hover{background:var(--theme-bg) !important}.size-btn,.bundle-btn{background:var(--theme-card-bg) !important;color:var(--theme-card-text) !important;border:1px solid var(--theme-card-border) !important}.color-btn{border-color:var(--theme-card-border) !important}.size-btn.selected,.bundle-btn.selected{border-color:var(--theme-primary) !important;background:var(--theme-primary) !important;color:var(--theme-btn-text) !important}.product-image{background:var(--theme-bg) !important}.product-info,.product-detail-info,.order-form-wrapper,.product-description,.related-products,.product-images-grid,.product-detail{background:transparent !important}.pagination-btn{background:var(--theme-card-bg) !important;color:var(--theme-card-text) !important;border:1px solid var(--theme-card-border) !important}.pagination-btn.active{background:var(--theme-primary) !important;color:var(--theme-btn-text) !important;border-color:var(--theme-primary) !important}.alert-success{background:rgba(16,185,129,0.10) !important;color:var(--theme-success) !important;border-color:var(--theme-success) !important}.alert-error{background:rgba(239,68,68,0.10) !important;color:var(--theme-danger) !important;border-color:var(--theme-danger) !important}.form-message.success{background:rgba(16,185,129,0.10) !important;color:var(--theme-success) !important;border-color:var(--theme-success) !important}.form-message.error{background:rgba(239,68,68,0.10) !important;color:var(--theme-danger) !important;border-color:var(--theme-danger) !important}.success-message{background:rgba(16,185,129,0.10) !important;color:var(--theme-success) !important;border-color:var(--theme-success) !important}.review-card::before{color:var(--theme-card-border) !important}.review-author{border-top-color:var(--theme-card-border) !important}.section-title::after{background:var(--theme-neon) !important}.form-card-title,.chart-title,.table-title{border-bottom-color:var(--theme-card-border) !important}.modal{background:rgba(15,23,42,0.60) !important}.modal-close{color:var(--theme-icon) !important}.image-upload-area{border-color:var(--theme-card-border) !important}.image-upload-area:hover{border-color:var(--theme-neon) !important;background:var(--theme-bg) !important}.upload-section{border-color:var(--theme-card-border) !important;background:var(--theme-card-bg) !important}.upload-section:hover{border-color:var(--theme-neon) !important;background:var(--theme-bg) !important}.order-form .delivery-price-display,.order-form .total-price-display{background:var(--theme-bg) !important;color:var(--theme-card-text) !important}.order-form .price{color:var(--theme-primary) !important}.filter-select,.search-input{background:var(--theme-card-bg) !important;color:var(--theme-card-text) !important;border-color:var(--theme-card-border) !important}.search-box svg{color:var(--theme-icon) !important}.search-box input{background:var(--theme-card-bg) !important;color:var(--theme-card-text) !important}.toggle-slider{background:var(--theme-card-border) !important}.toggle-switch input:checked+.toggle-slider{background:var(--theme-primary) !important}.toggle-slider::before{background:var(--theme-card-bg) !important}.status-badge{color:var(--theme-card-text) !important}.action-btn{background:var(--theme-card-border) !important;color:var(--theme-card-text) !important}.action-btn:hover{background:var(--theme-primary) !important;color:var(--theme-btn-text) !important}.form-message,.success-message,.error-message{color:var(--theme-card-text) !important}.faq-item{border-right:3px solid var(--theme-card-border) !important}.faq-item[open]{border-right-color:var(--theme-neon) !important}.faq-icon{background:var(--theme-primary) !important;color:var(--theme-btn-text) !important}.faq-item[open] .faq-icon{background:var(--theme-neon) !important;color:var(--theme-text) !important}.login-page{background:var(--theme-nav-bg) !important}.login-page::before,.login-page::after{background:radial-gradient(circle,var(--theme-neon) 0%,transparent 70%) !important;opacity:0.18}.sidebar{background:var(--theme-nav-bg) !important;color:var(--theme-nav-text) !important}.sidebar .nav-item{color:var(--theme-nav-text) !important}.sidebar .nav-item:hover{background:var(--theme-footer-bg) !important}.sidebar .nav-item.active{color:var(--theme-neon) !important;border-right-color:var(--theme-neon) !important}.sidebar-footer{border-top-color:rgba(248,250,252,0.08) !important}.sidebar-header{border-bottom-color:rgba(248,250,252,0.08) !important}.logout-btn{color:var(--theme-nav-text) !important}.logout-btn:hover{color:var(--theme-danger) !important}.bottom-nav{background:var(--theme-nav-bg) !important;border-top-color:rgba(248,250,252,0.08) !important}.bottom-nav-item{color:var(--theme-nav-text) !important}.bottom-nav-item.active{color:var(--theme-neon) !important}.login-card,.stat-card,.order-form,.product-card,.review-card,.faq-item{background:var(--theme-card-bg) !important}.section{background:transparent !important}.main-content,.products-section,.product-detail,.faq-section,.reviews-section{background:transparent !important}.product-card,.review-card,.faq-item{background:var(--theme-card-bg) !important}.product-image img,.product-slider img,.related-products img,.images-grid img{background:var(--theme-card-border)}