body{background:var(--theme-bg,#f4f7f6);color:var(--theme-text,#2c3e50);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.navbar{z-index:1000;background:var(--theme-navbar-bg,#ffffffd9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:15px 5%;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0000000d}.navbar .logo{color:var(--theme-logo-color,#007bff);align-items:center;font-size:1.3rem;font-weight:700;text-decoration:none;display:flex}.navbar .logo img{height:40px;margin-right:12px}.navbar .nav-right{align-items:center;gap:20px;display:flex}.dark-mode-btn{cursor:pointer;background:0 0;border:none;padding:5px;font-size:1.5rem;transition:transform .3s}.dark-mode-btn:hover{transform:scale(1.15)}.navbar .nav-links{gap:25px;margin:0;padding:0;list-style:none;display:flex}.navbar .nav-links a{color:var(--theme-nav-link,#555);border-radius:8px;padding:8px 12px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s}.navbar .nav-links a:hover{background:var(--theme-nav-hover-bg,#f0f4f8);color:var(--theme-primary,#007bff)}.navbar .nav-links a.active{color:var(--theme-primary,#007bff);background:var(--theme-nav-active-bg,#eef5ff);font-weight:700}header{background:var(--theme-gradient,linear-gradient(135deg, #0056b3, #00c6ff));color:#fff;text-align:center;box-shadow:0 10px 30px rgba(var(--theme-primary-rgb,0, 123, 255), .2);border-bottom-right-radius:50px;border-bottom-left-radius:50px;margin-bottom:50px;padding:70px 20px}header img{max-width:120px;height:auto;margin:0 auto 20px;transition:transform .3s;display:block}header img:hover{transform:scale(1.05)}header h1{letter-spacing:-.5px;text-shadow:0 2px 10px #0000001a;margin:0;font-size:2.8rem;font-weight:800}header p{opacity:.95;max-width:600px;margin-top:15px;margin-left:auto;margin-right:auto;font-size:1.15rem}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container p,.container ul{color:#444;font-size:1.1rem;line-height:1.8}.container ul{margin-top:10px;margin-bottom:20px;padding-left:20px}.container ul li{margin-bottom:8px}.controls{text-align:center;margin-bottom:50px}.search-box{gap:10px;max-width:600px;margin:0 auto;display:flex}.search-box input{border:2px solid var(--theme-search-border,#eef0f5);background:var(--theme-card-bg,#fff);box-sizing:border-box;border-radius:40px;flex:1;padding:14px 25px;font-size:1rem;transition:all .3s;box-shadow:0 5px 15px #00000008}.search-box input:focus{border-color:var(--theme-search-focus-border,#007bff);box-shadow:var(--theme-search-focus-shadow,0 8px 25px #007bff26);outline:none}.search-box select{border:2px solid var(--theme-search-border,#eef0f5);cursor:pointer;background:#fff;border-radius:40px;outline:none;padding:14px;font-family:inherit;font-size:1rem;transition:all .3s;box-shadow:0 5px 15px #00000008}.search-box select:focus{border-color:var(--theme-search-focus-border,#007bff);box-shadow:var(--theme-search-focus-shadow,0 8px 25px #007bff26)}.filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.filter-btn{border:2px solid var(--theme-filter-border,#007bff);color:var(--theme-primary,#007bff);cursor:pointer;background:0 0;border-radius:30px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .3s}.filter-btn:hover,.filter-btn.active{background:var(--theme-filter-active-bg,#007bff);color:var(--theme-filter-active-text,white);box-shadow:0 6px 15px rgba(var(--theme-primary-rgb,0, 123, 255), .2);transform:translateY(-2px)}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:35px;display:grid}.card{background:var(--theme-card-bg,white);box-shadow:var(--theme-card-shadow,0 10px 30px #0000000a);text-align:center;opacity:0;border:1px solid #00000005;border-radius:20px;flex-direction:column;transition:opacity .5s,transform .5s,box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateY(32px)}.card.visible{opacity:1;transform:translateY(0)}.card.visible:hover{box-shadow:var(--theme-card-hover-shadow,0 15px 40px #00000014);transform:translateY(-8px)}.card img{object-fit:contain;background:var(--theme-card-img-bg,#fbfbfb);box-sizing:border-box;border-bottom:1px solid #f0f0f0;width:100%;height:220px;padding:25px}.card-body{flex-direction:column;flex:1;padding:25px 20px;display:flex}.card-body h2{color:var(--theme-heading-color,#2c3e50);margin:0 0 12px;font-size:1.3rem;font-weight:700}.card-body p{color:var(--theme-text-muted,#666);flex-grow:1;margin-bottom:15px;font-size:.95rem;line-height:1.5}.price-box{background:var(--theme-price-bg,#fff0f0);box-sizing:border-box;border:1px dashed var(--theme-price-border,#ffcaca);border-radius:12px;flex-direction:column;align-items:center;width:100%;margin:0;padding:10px 20px;display:flex}.old-price{color:#888;margin-bottom:2px;font-size:.9rem;text-decoration:line-through}.promo-price{color:var(--theme-price-color,#d90429);font-size:1.6rem;font-weight:800}.promo{color:#fff;text-transform:uppercase;background:#ff5722;border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #ff57224d}.card-footer{background:var(--theme-card-footer-bg,#fafbfc);border-top:1px solid var(--theme-border,#f0f0f0);flex-direction:column;align-items:center;gap:15px;padding:20px;display:flex}.buy-buttons{gap:12px;width:100%;display:flex}.buy-buttons a{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:30px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 15px #0000001a}.buy-buttons a img,.modal-btn img{filter:drop-shadow(0 2px 4px #0003);background:0 0;border:none;width:auto;height:24px;padding:0}.buy-buttons a span,.modal-btn span{opacity:.9;font-size:.85rem}.btn-shopee{background:linear-gradient(135deg,#ff6a00,#ee0979)}.btn-shopee:hover{background:linear-gradient(135deg,#ee0979,#ff6a00);transform:translateY(-3px);box-shadow:0 8px 25px #ee097966}.btn-wa{background:linear-gradient(135deg,#25d366,#075e54)}.btn-wa:hover{background:linear-gradient(135deg,#075e54,#25d366);transform:translateY(-3px);box-shadow:0 8px 25px #25d36666}footer{text-align:center;background:var(--theme-footer-bg,#fff);color:var(--theme-text-muted,#666);border-top:1px solid var(--theme-footer-border,#eaeaea);margin-top:80px;padding:40px 20px}footer p{margin:8px 0;font-size:1rem}footer a{color:var(--theme-primary,#007bff);font-weight:600;text-decoration:none;transition:color .3s}footer a:hover{color:var(--theme-primary-hover,#0056b3);text-decoration:underline}.container h1{color:#2c3e50;text-align:center;margin-bottom:40px;font-size:2.2rem}.contact-info{background:#fff;border-radius:20px;max-width:500px;margin:0 auto;padding:40px;box-shadow:0 8px 30px #0000000d}.contact-info p{align-items:center;gap:10px;margin-bottom:20px;font-size:1.15rem;display:flex}.contact-info a{color:#007bff;font-weight:600;text-decoration:none}.contact-info a:hover{text-decoration:underline}.form-wrapper,.admin-form{background:#fff;border-radius:20px;max-width:600px;margin:50px auto;padding:40px;box-shadow:0 10px 40px #00000014}.form-wrapper h2,.admin-form h2{text-align:center;color:#007bff;margin-bottom:30px;font-size:1.8rem}.form-wrapper label,.admin-form label{color:#444;margin-top:20px;font-weight:600;display:block}.form-wrapper input,.form-wrapper textarea,.form-wrapper select,.admin-form input,.admin-form textarea,.admin-form select{box-sizing:border-box;background:#fafafa;border:1px solid #ccc;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:1rem;transition:all .3s}.form-wrapper input:focus,.form-wrapper textarea:focus,.form-wrapper select:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{background:#fff;border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1a}.form-wrapper button,.admin-form button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:12px;width:100%;margin-top:30px;padding:16px;font-size:1.15rem;font-weight:700;transition:all .3s}.form-wrapper button:hover,.admin-form button:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 8px 20px #007bff4d}.table-admin{border-collapse:separate;border-spacing:0;background:#fff;border-radius:16px;width:100%;margin-top:40px;overflow:hidden;box-shadow:0 8px 30px #0000000d}.table-admin th{color:#fff;text-align:left;background:#007bff;padding:18px 15px;font-weight:600}.table-admin td{color:#444;border-bottom:1px solid #f0f0f0;padding:18px 15px}.table-admin tr:last-child td{border-bottom:none}.table-admin tr:hover td{background:#f8fbff}.table-admin a{color:#007bff;border-radius:8px;padding:6px 12px;font-weight:600;text-decoration:none;transition:all .3s}.table-admin a:hover{background:#eef5ff}.message{text-align:center;border-radius:10px;margin-top:20px;padding:15px;font-weight:600}.success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}@media (max-width:768px){.navbar{flex-direction:column;padding:15px 20px}.navbar .logo{margin-bottom:15px}.navbar .nav-links{flex-wrap:wrap;justify-content:center;gap:10px}.navbar .nav-links a{padding:6px 10px;font-size:.95rem}header{border-bottom-right-radius:30px;border-bottom-left-radius:30px;margin-bottom:30px;padding:50px 15px}header h1{font-size:2.2rem}header p{font-size:1rem}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:25px}.search-box input{max-width:100%}.buy-buttons{flex-direction:column}.contact-info{padding:25px}}body.dark-mode{background:var(--theme-bg,#121212);color:var(--theme-text,#e0e0e0)}body.dark-mode .navbar{background:var(--theme-navbar-bg,#1e1e1ee6);border-bottom:1px solid var(--theme-border,#333)}body.dark-mode .navbar .nav-links a{color:var(--theme-nav-link,#ccc)}body.dark-mode .navbar .nav-links a:hover{background:var(--theme-nav-hover-bg,#333);color:var(--theme-primary,#4da3ff)}body.dark-mode .navbar .nav-links a.active{background:var(--theme-nav-active-bg,#2a3b50);color:var(--theme-primary,#4da3ff)}body.dark-mode header{background:var(--theme-gradient,linear-gradient(135deg, #0f2027, #203a43, #2c5364));box-shadow:0 10px 30px #00000080}body.dark-mode header h1{color:var(--theme-heading-color,#f0f0f0)}body.dark-mode .container p,body.dark-mode .container ul,body.dark-mode .contact-info p,body.dark-mode footer{color:var(--theme-text-muted,#bbb)}body.dark-mode .card{background:var(--theme-card-bg,#1e1e1e);border-color:var(--theme-border,#333);box-shadow:var(--theme-card-shadow,0 8px 25px #00000080)}body.dark-mode .card img{background:var(--theme-card-img-bg,#121212);border-bottom-color:var(--theme-border,#333)}body.dark-mode .card-body h2{color:var(--theme-heading-color,#eee)}body.dark-mode .card-body p{color:var(--theme-text-muted,#aaa)}body.dark-mode .price-box{background:var(--theme-price-bg,#d9042914);border-color:var(--theme-price-border,#d9042933)}body.dark-mode .promo-price{color:var(--theme-price-color,#ff4d6d)}body.dark-mode .old-price{color:#666}body.dark-mode .card-footer{background:var(--theme-card-footer-bg,#1a1a1a);border-top-color:var(--theme-border,#333)}body.dark-mode footer{background:var(--theme-footer-bg,#1a1a1a);border-top-color:var(--theme-footer-border,#333)}body.dark-mode .search-box input,body.dark-mode .search-box select,body.dark-mode .form-wrapper input,body.dark-mode .form-wrapper textarea,body.dark-mode .form-wrapper select,body.dark-mode .admin-form input,body.dark-mode .admin-form textarea,body.dark-mode .admin-form select{background:var(--theme-input-bg,#222);border-color:var(--theme-border,#444);color:var(--theme-text,#fff)}body.dark-mode .filter-btn{border-color:var(--theme-filter-border,#4da3ff);color:var(--theme-primary,#4da3ff);background:0 0}body.dark-mode .filter-btn:hover,body.dark-mode .filter-btn.active{background:var(--theme-filter-active-bg,#4da3ff);color:var(--theme-filter-active-text,#121212)}body.dark-mode .contact-info,body.dark-mode .form-wrapper,body.dark-mode .admin-form,body.dark-mode .table-admin{background:var(--theme-card-bg,#1e1e1e)}body.dark-mode .table-admin td{border-bottom-color:var(--theme-border,#333);color:var(--theme-text,#ccc)}body.dark-mode .table-admin tr:hover td{background:var(--theme-nav-hover-bg,#252525)}.modal{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background-color:#0009;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0;overflow:auto}.modal.show{opacity:1;justify-content:center;align-items:center;display:flex}.modal-content{background-color:#fff;border-radius:20px;width:90%;max-width:800px;margin:auto;padding:0;transition:transform .3s;display:flex;position:relative;overflow:hidden;transform:translateY(-20px);box-shadow:0 15px 50px #0003}.modal.show .modal-content{transform:translateY(0)}.modal-close{color:#aaa;cursor:pointer;z-index:10;font-size:28px;font-weight:700;transition:color .3s;position:absolute;top:15px;right:20px}.modal-close:hover,.modal-close:focus{color:#333;text-decoration:none}.modal-body{width:100%;display:flex}.modal-image-container{background:#fbfbfb;border-right:1px solid #eee;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.modal-image-container img{object-fit:contain;max-width:100%;max-height:400px}.modal-details{flex-direction:column;flex:1.2;padding:30px;display:flex}.modal-title{color:#2c3e50;margin-top:0;margin-bottom:15px;font-size:1.5rem;font-weight:700}.modal-desc{color:#555;white-space:pre-line;flex-grow:1;margin-bottom:20px;font-size:1rem;line-height:1.6}.modal-price-box{text-align:center;background:#fff0f0;border:1px dashed #ffcaca;border-radius:12px;margin-bottom:20px;padding:15px}.modal-buttons{flex-direction:column;gap:10px;display:flex}.modal-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:15px;font-weight:700;text-decoration:none;display:none}.btn-detail{background:var(--theme-primary,#007bff);color:#fff;cursor:pointer;border:none;border-radius:20px;margin-top:10px;padding:8px 15px;font-weight:600;transition:background .3s}.btn-detail:hover{background:var(--theme-primary-hover,#0056b3)}@media (max-width:768px){.modal-body{flex-direction:column}.modal-image-container{border-bottom:1px solid #eee;border-right:none;padding:15px}.modal-image-container img{max-height:250px}.modal-details{padding:20px}}body.dark-mode .modal-content{background-color:var(--theme-card-bg,#1e1e1e);border:1px solid var(--theme-border,#333)}body.dark-mode .modal-close{color:#888}body.dark-mode .modal-close:hover{color:#eee}body.dark-mode .modal-image-container{background:var(--theme-card-img-bg,#121212);border-color:var(--theme-border,#333)}body.dark-mode .modal-title{color:var(--theme-heading-color,#eee)}body.dark-mode .modal-desc{color:var(--theme-text-muted,#aaa)}body.dark-mode .modal-price-box{background:var(--theme-price-bg,#d9042914);border-color:var(--theme-price-border,#d9042933)}.top-banner{background:var(--theme-banner,linear-gradient(135deg, #ff416c, #ff4b2b));color:#fff;text-align:center;letter-spacing:.5px;z-index:1000;padding:10px 15px;font-size:.95rem;font-weight:700;position:relative;box-shadow:0 2px 10px #0000001a}body.dark-mode .top-banner{background:var(--theme-banner,linear-gradient(135deg, #d90429, #8d021f));color:#fff}.marquee-content{animation:2s infinite alternate pulse-text;display:inline-block}@keyframes pulse-text{0%{opacity:.9;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}#backToTop{z-index:999;background:var(--theme-back-top,linear-gradient(135deg, #007bff, #00c6ff));color:#fff;cursor:pointer;width:50px;height:50px;box-shadow:var(--theme-back-top-shadow,0 6px 20px #007bff66);opacity:0;visibility:hidden;border:none;border-radius:50%;font-size:1.4rem;font-weight:700;transition:opacity .3s,transform .3s,box-shadow .3s;position:fixed;bottom:35px;right:35px;transform:translateY(20px)}#backToTop.show{opacity:1;visibility:visible;transform:translateY(0)}#backToTop:hover{background:linear-gradient(135deg,#0056b3,#007bff);transform:translateY(-4px);box-shadow:0 10px 28px #007bff8c}body.dark-mode #backToTop{background:var(--theme-back-top,linear-gradient(135deg, #1a73e8, #4da3ff));box-shadow:var(--theme-back-top-shadow,0 6px 20px #4da3ff66)}.empty-state{text-align:center;padding:70px 20px;animation:.4s fadeInUp}.empty-icon{margin-bottom:20px;font-size:4rem;animation:1.5s infinite bounce;display:block}.empty-state h3{color:#2c3e50;margin:0 0 10px;font-size:1.5rem;font-weight:700}.empty-state p{color:#888;margin:0;font-size:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}body.dark-mode .empty-state h3{color:var(--theme-heading-color,#ddd)}body.dark-mode .empty-state p{color:var(--theme-text-muted,#666)}:root,[data-theme=default]{--theme-primary:#007bff;--theme-primary-hover:#0056b3;--theme-primary-rgb:0, 123, 255;--theme-secondary:#6c757d;--theme-accent:#00c6ff;--theme-gradient:linear-gradient(135deg, #0056b3, #00c6ff);--theme-gradient-hover:linear-gradient(135deg, #004494, #00a8d6);--theme-bg:#f4f7f6;--theme-card-bg:#fff;--theme-text:#2c3e50;--theme-text-muted:#666;--theme-border:#eef0f5;--theme-navbar-bg:#ffffffd9;--theme-nav-link:#555;--theme-nav-hover-bg:#f0f4f8;--theme-nav-active-bg:#eef5ff;--theme-card-shadow:0 10px 30px #0000000a;--theme-card-hover-shadow:0 15px 40px #00000014;--theme-card-img-bg:#fbfbfb;--theme-card-footer-bg:#fafbfc;--theme-filter-border:#007bff;--theme-filter-active-bg:#007bff;--theme-filter-active-text:#fff;--theme-price-bg:#fff0f0;--theme-price-border:#ffcaca;--theme-price-color:#d90429;--theme-footer-bg:#fff;--theme-footer-border:#eaeaea;--theme-search-border:#eef0f5;--theme-search-focus-border:#007bff;--theme-search-focus-shadow:0 8px 25px #007bff26;--theme-btn-shopee:linear-gradient(135deg, #ff6a00, #ee0979);--theme-btn-wa:linear-gradient(135deg, #25d366, #075e54);--theme-back-top:linear-gradient(135deg, #007bff, #00c6ff);--theme-back-top-shadow:0 6px 20px #007bff66;--theme-banner:linear-gradient(135deg, #ff416c, #ff4b2b);--theme-heading-color:#2c3e50;--theme-logo-color:#007bff;--theme-input-bg:#fafafa;--theme-input-focus-bg:#fff;--theme-table-header-bg:#007bff}[data-theme=default] .dark-mode,html:not([data-theme]) .dark-mode{--theme-primary:#4da3ff;--theme-primary-hover:#3b8de6;--theme-gradient:linear-gradient(135deg, #0f2027, #203a43, #2c5364);--theme-bg:#121212;--theme-card-bg:#1e1e1e;--theme-text:#e0e0e0;--theme-text-muted:#aaa;--theme-border:#333;--theme-navbar-bg:#1e1e1ee6;--theme-nav-link:#ccc;--theme-nav-hover-bg:#333;--theme-nav-active-bg:#2a3b50;--theme-card-shadow:0 8px 25px #00000080;--theme-card-hover-shadow:0 15px 40px #0009;--theme-card-img-bg:#121212;--theme-card-footer-bg:#1a1a1a;--theme-filter-border:#4da3ff;--theme-filter-active-bg:#4da3ff;--theme-filter-active-text:#121212;--theme-price-bg:#d9042914;--theme-price-border:#d9042933;--theme-price-color:#ff4d6d;--theme-footer-bg:#1a1a1a;--theme-footer-border:#333;--theme-search-border:#333;--theme-search-focus-border:#4da3ff;--theme-search-focus-shadow:0 8px 25px #4da3ff33;--theme-back-top:linear-gradient(135deg, #1a73e8, #4da3ff);--theme-back-top-shadow:0 6px 20px #4da3ff66;--theme-banner:linear-gradient(135deg, #d90429, #8d021f);--theme-heading-color:#eee;--theme-logo-color:#4da3ff;--theme-input-bg:#222;--theme-input-focus-bg:#2a2a2a;--theme-table-header-bg:#1a73e8}[data-theme=ocean]{--theme-primary:#0891b2;--theme-primary-hover:#0e7490;--theme-primary-rgb:8, 145, 178;--theme-secondary:#06b6d4;--theme-accent:#22d3ee;--theme-gradient:linear-gradient(135deg, #0e7490, #22d3ee);--theme-gradient-hover:linear-gradient(135deg, #0c6880, #14b8d0);--theme-bg:#f0fdfa;--theme-card-bg:#fff;--theme-text:#134e4a;--theme-text-muted:#5b7b78;--theme-border:#ccfbf1;--theme-navbar-bg:#f0fdfae6;--theme-nav-link:#5b7b78;--theme-nav-hover-bg:#e0f7f4;--theme-nav-active-bg:#ccfbf1;--theme-card-shadow:0 10px 30px #0891b20f;--theme-card-hover-shadow:0 15px 40px #0891b21f;--theme-card-img-bg:#f0fdfa;--theme-card-footer-bg:#f5fffe;--theme-filter-border:#0891b2;--theme-filter-active-bg:#0891b2;--theme-filter-active-text:#fff;--theme-price-bg:#ecfdf5;--theme-price-border:#a7f3d0;--theme-price-color:#059669;--theme-footer-bg:#f0fdfa;--theme-footer-border:#ccfbf1;--theme-search-border:#ccfbf1;--theme-search-focus-border:#0891b2;--theme-search-focus-shadow:0 8px 25px #0891b226;--theme-back-top:linear-gradient(135deg, #0891b2, #22d3ee);--theme-back-top-shadow:0 6px 20px #0891b266;--theme-banner:linear-gradient(135deg, #0891b2, #06b6d4);--theme-heading-color:#134e4a;--theme-logo-color:#0891b2;--theme-input-bg:#f0fdfa;--theme-input-focus-bg:#fff;--theme-table-header-bg:#0891b2}[data-theme=ocean] .dark-mode{--theme-primary:#22d3ee;--theme-primary-hover:#06b6d4;--theme-gradient:linear-gradient(135deg, #072a30, #0e4a50);--theme-bg:#081418;--theme-card-bg:#0f2028;--theme-text:#d0ebe8;--theme-text-muted:#7aada5;--theme-border:#1a3840;--theme-navbar-bg:#081418f2;--theme-nav-link:#7aada5;--theme-nav-hover-bg:#143038;--theme-nav-active-bg:#1a4048;--theme-card-shadow:0 8px 25px #00000080;--theme-card-hover-shadow:0 15px 40px #0891b226;--theme-card-img-bg:#081418;--theme-card-footer-bg:#0c1c22;--theme-filter-border:#22d3ee;--theme-filter-active-bg:#22d3ee;--theme-filter-active-text:#081418;--theme-price-bg:#0596691a;--theme-price-border:#05966940;--theme-price-color:#34d399;--theme-footer-bg:#081418;--theme-footer-border:#1a3840;--theme-search-border:#1a3840;--theme-search-focus-border:#22d3ee;--theme-search-focus-shadow:0 8px 25px #22d3ee33;--theme-back-top:linear-gradient(135deg, #0891b2, #22d3ee);--theme-back-top-shadow:0 6px 20px #22d3ee66;--theme-banner:linear-gradient(135deg, #0e7490, #0891b2);--theme-heading-color:#e0f5f2;--theme-logo-color:#22d3ee;--theme-input-bg:#0f2028;--theme-input-focus-bg:#143038;--theme-table-header-bg:#0e7490}[data-theme=sunset]{--theme-primary:#ea580c;--theme-primary-hover:#c2410c;--theme-primary-rgb:234, 88, 12;--theme-secondary:#f97316;--theme-accent:#fbbf24;--theme-gradient:linear-gradient(135deg, #c2410c, #fbbf24);--theme-gradient-hover:linear-gradient(135deg, #9a3412, #f59e0b);--theme-bg:#fffbeb;--theme-card-bg:#fff;--theme-text:#431407;--theme-text-muted:#92400e;--theme-border:#fef3c7;--theme-navbar-bg:#fffbebe6;--theme-nav-link:#78583b;--theme-nav-hover-bg:#fef3c7;--theme-nav-active-bg:#ffedd5;--theme-card-shadow:0 10px 30px #ea580c0f;--theme-card-hover-shadow:0 15px 40px #ea580c1f;--theme-card-img-bg:#fffbeb;--theme-card-footer-bg:#fffcf0;--theme-filter-border:#ea580c;--theme-filter-active-bg:#ea580c;--theme-filter-active-text:#fff;--theme-price-bg:#fff7ed;--theme-price-border:#fdba74;--theme-price-color:#c2410c;--theme-footer-bg:#fffbeb;--theme-footer-border:#fef3c7;--theme-search-border:#fef3c7;--theme-search-focus-border:#ea580c;--theme-search-focus-shadow:0 8px 25px #ea580c26;--theme-back-top:linear-gradient(135deg, #ea580c, #fbbf24);--theme-back-top-shadow:0 6px 20px #ea580c66;--theme-banner:linear-gradient(135deg, #ea580c, #f97316);--theme-heading-color:#431407;--theme-logo-color:#ea580c;--theme-input-bg:#fffbeb;--theme-input-focus-bg:#fff;--theme-table-header-bg:#ea580c}[data-theme=sunset] .dark-mode{--theme-primary:#fb923c;--theme-primary-hover:#f97316;--theme-gradient:linear-gradient(135deg, #2a1508, #4a2410);--theme-bg:#18100a;--theme-card-bg:#241a10;--theme-text:#f0dcc8;--theme-text-muted:#b89070;--theme-border:#3a2818;--theme-navbar-bg:#18100af2;--theme-nav-link:#b89070;--theme-nav-hover-bg:#302010;--theme-nav-active-bg:#3a2818;--theme-card-shadow:0 8px 25px #00000080;--theme-card-hover-shadow:0 15px 40px #ea580c26;--theme-card-img-bg:#18100a;--theme-card-footer-bg:#1e1408;--theme-filter-border:#fb923c;--theme-filter-active-bg:#fb923c;--theme-filter-active-text:#18100a;--theme-price-bg:#ea580c1a;--theme-price-border:#ea580c40;--theme-price-color:#fbbf24;--theme-footer-bg:#18100a;--theme-footer-border:#3a2818;--theme-search-border:#3a2818;--theme-search-focus-border:#fb923c;--theme-search-focus-shadow:0 8px 25px #fb923c33;--theme-back-top:linear-gradient(135deg, #ea580c, #fbbf24);--theme-back-top-shadow:0 6px 20px #fb923c66;--theme-banner:linear-gradient(135deg, #c2410c, #ea580c);--theme-heading-color:#f5e6d0;--theme-logo-color:#fb923c;--theme-input-bg:#241a10;--theme-input-focus-bg:#302010;--theme-table-header-bg:#c2410c}[data-theme=cyber]{--theme-primary:#7c3aed;--theme-primary-hover:#6d28d9;--theme-primary-rgb:124, 58, 237;--theme-secondary:#a855f7;--theme-accent:#ec4899;--theme-gradient:linear-gradient(135deg, #6d28d9, #ec4899);--theme-gradient-hover:linear-gradient(135deg, #5b21b6, #db2777);--theme-bg:#faf5ff;--theme-card-bg:#fff;--theme-text:#2e1065;--theme-text-muted:#7c3aed;--theme-border:#ede9fe;--theme-navbar-bg:#faf5ffe6;--theme-nav-link:#6b5891;--theme-nav-hover-bg:#ede9fe;--theme-nav-active-bg:#f3e8ff;--theme-card-shadow:0 10px 30px #7c3aed0f;--theme-card-hover-shadow:0 15px 40px #7c3aed1f;--theme-card-img-bg:#faf5ff;--theme-card-footer-bg:#fdf8ff;--theme-filter-border:#7c3aed;--theme-filter-active-bg:#7c3aed;--theme-filter-active-text:#fff;--theme-price-bg:#fdf2f8;--theme-price-border:#fbcfe8;--theme-price-color:#be185d;--theme-footer-bg:#faf5ff;--theme-footer-border:#ede9fe;--theme-search-border:#ede9fe;--theme-search-focus-border:#7c3aed;--theme-search-focus-shadow:0 8px 25px #7c3aed26;--theme-back-top:linear-gradient(135deg, #7c3aed, #ec4899);--theme-back-top-shadow:0 6px 20px #7c3aed66;--theme-banner:linear-gradient(135deg, #7c3aed, #ec4899);--theme-heading-color:#2e1065;--theme-logo-color:#7c3aed;--theme-input-bg:#faf5ff;--theme-input-focus-bg:#fff;--theme-table-header-bg:#7c3aed}[data-theme=cyber] .dark-mode{--theme-primary:#a855f7;--theme-primary-hover:#9333ea;--theme-gradient:linear-gradient(135deg, #1a0830, #380a40);--theme-bg:#0e0618;--theme-card-bg:#1a0e28;--theme-text:#e0d4f0;--theme-text-muted:#a08cc0;--theme-border:#2a1840;--theme-navbar-bg:#0e0618f2;--theme-nav-link:#a08cc0;--theme-nav-hover-bg:#221438;--theme-nav-active-bg:#2a1840;--theme-card-shadow:0 8px 25px #00000080;--theme-card-hover-shadow:0 15px 40px #7c3aed33;--theme-card-img-bg:#0e0618;--theme-card-footer-bg:#140a20;--theme-filter-border:#a855f7;--theme-filter-active-bg:#a855f7;--theme-filter-active-text:#0e0618;--theme-price-bg:#ec48991a;--theme-price-border:#ec489940;--theme-price-color:#f472b6;--theme-footer-bg:#0e0618;--theme-footer-border:#2a1840;--theme-search-border:#2a1840;--theme-search-focus-border:#a855f7;--theme-search-focus-shadow:0 8px 25px #a855f740;--theme-back-top:linear-gradient(135deg, #7c3aed, #ec4899);--theme-back-top-shadow:0 6px 20px #a855f780;--theme-banner:linear-gradient(135deg, #6d28d9, #a855f7);--theme-heading-color:#eddff8;--theme-logo-color:#a855f7;--theme-input-bg:#1a0e28;--theme-input-focus-bg:#221438;--theme-table-header-bg:#6d28d9}[data-theme=forest]{--theme-primary:#059669;--theme-primary-hover:#047857;--theme-primary-rgb:5, 150, 105;--theme-secondary:#10b981;--theme-accent:#34d399;--theme-gradient:linear-gradient(135deg, #047857, #34d399);--theme-gradient-hover:linear-gradient(135deg, #065f46, #10b981);--theme-bg:#ecfdf5;--theme-card-bg:#fff;--theme-text:#064e3b;--theme-text-muted:#6b8a80;--theme-border:#a7f3d0;--theme-navbar-bg:#ecfdf5e6;--theme-nav-link:#4b7a6b;--theme-nav-hover-bg:#d1fae5;--theme-nav-active-bg:#a7f3d0;--theme-card-shadow:0 10px 30px #0596690f;--theme-card-hover-shadow:0 15px 40px #0596691f;--theme-card-img-bg:#ecfdf5;--theme-card-footer-bg:#f5fff9;--theme-filter-border:#059669;--theme-filter-active-bg:#059669;--theme-filter-active-text:#fff;--theme-price-bg:#ecfdf5;--theme-price-border:#a7f3d0;--theme-price-color:#047857;--theme-footer-bg:#ecfdf5;--theme-footer-border:#a7f3d0;--theme-search-border:#a7f3d0;--theme-search-focus-border:#059669;--theme-search-focus-shadow:0 8px 25px #05966926;--theme-back-top:linear-gradient(135deg, #059669, #34d399);--theme-back-top-shadow:0 6px 20px #05966966;--theme-banner:linear-gradient(135deg, #059669, #10b981);--theme-heading-color:#064e3b;--theme-logo-color:#059669;--theme-input-bg:#ecfdf5;--theme-input-focus-bg:#fff;--theme-table-header-bg:#059669}[data-theme=forest] .dark-mode{--theme-primary:#34d399;--theme-primary-hover:#10b981;--theme-gradient:linear-gradient(135deg, #062a1c, #0a3828);--theme-bg:#081410;--theme-card-bg:#0f201a;--theme-text:#c8ead8;--theme-text-muted:#6aaa88;--theme-border:#183828;--theme-navbar-bg:#081410f2;--theme-nav-link:#6aaa88;--theme-nav-hover-bg:#142e22;--theme-nav-active-bg:#1a3828;--theme-card-shadow:0 8px 25px #00000080;--theme-card-hover-shadow:0 15px 40px #05966926;--theme-card-img-bg:#081410;--theme-card-footer-bg:#0c1a14;--theme-filter-border:#34d399;--theme-filter-active-bg:#34d399;--theme-filter-active-text:#081410;--theme-price-bg:#0596691a;--theme-price-border:#05966940;--theme-price-color:#6ee7b7;--theme-footer-bg:#081410;--theme-footer-border:#183828;--theme-search-border:#183828;--theme-search-focus-border:#34d399;--theme-search-focus-shadow:0 8px 25px #34d39933;--theme-back-top:linear-gradient(135deg, #059669, #34d399);--theme-back-top-shadow:0 6px 20px #34d39966;--theme-banner:linear-gradient(135deg, #047857, #059669);--theme-heading-color:#d5f0e0;--theme-logo-color:#34d399;--theme-input-bg:#0f201a;--theme-input-focus-bg:#142e22;--theme-table-header-bg:#047857}[data-theme=indigo]{--theme-primary:#6366f1;--theme-primary-hover:#4f46e5;--theme-primary-rgb:99, 102, 241;--theme-secondary:#818cf8;--theme-accent:#16a34a;--theme-gradient:linear-gradient(135deg, #4f46e5, #818cf8);--theme-gradient-hover:linear-gradient(135deg, #4338ca, #6366f1);--theme-bg:#eef2ff;--theme-card-bg:#fff;--theme-text:#312e81;--theme-text-muted:#6b6bad;--theme-border:#c7d2fe;--theme-navbar-bg:#eef2ffe6;--theme-nav-link:#6366a0;--theme-nav-hover-bg:#e0e7ff;--theme-nav-active-bg:#c7d2fe;--theme-card-shadow:0 10px 30px #6366f10f;--theme-card-hover-shadow:0 15px 40px #6366f11f;--theme-card-img-bg:#eef2ff;--theme-card-footer-bg:#f5f7ff;--theme-filter-border:#6366f1;--theme-filter-active-bg:#6366f1;--theme-filter-active-text:#fff;--theme-price-bg:#eef2ff;--theme-price-border:#c7d2fe;--theme-price-color:#4f46e5;--theme-footer-bg:#eef2ff;--theme-footer-border:#c7d2fe;--theme-search-border:#c7d2fe;--theme-search-focus-border:#6366f1;--theme-search-focus-shadow:0 8px 25px #6366f126;--theme-back-top:linear-gradient(135deg, #6366f1, #818cf8);--theme-back-top-shadow:0 6px 20px #6366f166;--theme-banner:linear-gradient(135deg, #6366f1, #818cf8);--theme-heading-color:#312e81;--theme-logo-color:#6366f1;--theme-input-bg:#eef2ff;--theme-input-focus-bg:#fff;--theme-table-header-bg:#6366f1}[data-theme=indigo] .dark-mode{--theme-primary:#818cf8;--theme-primary-hover:#6366f1;--theme-gradient:linear-gradient(135deg, #0a0a2a, #181840);--theme-bg:#0a0a1a;--theme-card-bg:#141428;--theme-text:#d8daf0;--theme-text-muted:#8888c0;--theme-border:#282850;--theme-navbar-bg:#0a0a1af2;--theme-nav-link:#8888c0;--theme-nav-hover-bg:#1e1e40;--theme-nav-active-bg:#282850;--theme-card-shadow:0 8px 25px #00000080;--theme-card-hover-shadow:0 15px 40px #6366f133;--theme-card-img-bg:#0a0a1a;--theme-card-footer-bg:#101020;--theme-filter-border:#818cf8;--theme-filter-active-bg:#818cf8;--theme-filter-active-text:#0a0a1a;--theme-price-bg:#6366f11a;--theme-price-border:#6366f140;--theme-price-color:#a5b4fc;--theme-footer-bg:#0a0a1a;--theme-footer-border:#282850;--theme-search-border:#282850;--theme-search-focus-border:#818cf8;--theme-search-focus-shadow:0 8px 25px #818cf840;--theme-back-top:linear-gradient(135deg, #6366f1, #818cf8);--theme-back-top-shadow:0 6px 20px #818cf866;--theme-banner:linear-gradient(135deg, #4f46e5, #6366f1);--theme-heading-color:#e0e2f5;--theme-logo-color:#818cf8;--theme-input-bg:#141428;--theme-input-focus-bg:#1e1e40;--theme-table-header-bg:#4f46e5}[data-theme=rosegold]{--theme-primary:#9f1239;--theme-primary-hover:#881337;--theme-primary-rgb:159, 18, 57;--theme-secondary:#e11d48;--theme-accent:#a16207;--theme-gradient:linear-gradient(135deg, #881337, #e11d48);--theme-gradient-hover:linear-gradient(135deg, #740e2e, #be123c);--theme-bg:#fff1f2;--theme-card-bg:#fff;--theme-text:#4c0519;--theme-text-muted:#9f6074;--theme-border:#fecdd3;--theme-navbar-bg:#fff1f2e6;--theme-nav-link:#7a4055;--theme-nav-hover-bg:#ffe4e6;--theme-nav-active-bg:#fecdd3;--theme-card-shadow:0 10px 30px #9f12390f;--theme-card-hover-shadow:0 15px 40px #9f12391f;--theme-card-img-bg:#fff1f2;--theme-card-footer-bg:#fff5f6;--theme-filter-border:#9f1239;--theme-filter-active-bg:#9f1239;--theme-filter-active-text:#fff;--theme-price-bg:#fff1f2;--theme-price-border:#fecdd3;--theme-price-color:#9f1239;--theme-footer-bg:#fff1f2;--theme-footer-border:#fecdd3;--theme-search-border:#fecdd3;--theme-search-focus-border:#9f1239;--theme-search-focus-shadow:0 8px 25px #9f123926;--theme-back-top:linear-gradient(135deg, #9f1239, #e11d48);--theme-back-top-shadow:0 6px 20px #9f123966;--theme-banner:linear-gradient(135deg, #9f1239, #e11d48);--theme-heading-color:#4c0519;--theme-logo-color:#9f1239;--theme-input-bg:#fff1f2;--theme-input-focus-bg:#fff;--theme-table-header-bg:#9f1239}[data-theme=rosegold] .dark-mode{--theme-primary:#fb7185;--theme-primary-hover:#f43f5e;--theme-gradient:linear-gradient(135deg, #2a0818, #400e20);--theme-bg:#180810;--theme-card-bg:#281018;--theme-text:#f0d8e0;--theme-text-muted:#b07888;--theme-border:#3a1828;--theme-navbar-bg:#180810f2;--theme-nav-link:#b07888;--theme-nav-hover-bg:#301420;--theme-nav-active-bg:#3a1828;--theme-card-shadow:0 8px 25px #00000080;--theme-card-hover-shadow:0 15px 40px #9f123933;--theme-card-img-bg:#180810;--theme-card-footer-bg:#200c14;--theme-filter-border:#fb7185;--theme-filter-active-bg:#fb7185;--theme-filter-active-text:#180810;--theme-price-bg:#e11d481a;--theme-price-border:#e11d4840;--theme-price-color:#fda4af;--theme-footer-bg:#180810;--theme-footer-border:#3a1828;--theme-search-border:#3a1828;--theme-search-focus-border:#fb7185;--theme-search-focus-shadow:0 8px 25px #fb718533;--theme-back-top:linear-gradient(135deg, #e11d48, #fb7185);--theme-back-top-shadow:0 6px 20px #fb718566;--theme-banner:linear-gradient(135deg, #881337, #9f1239);--theme-heading-color:#f5e0e8;--theme-logo-color:#fb7185;--theme-input-bg:#281018;--theme-input-focus-bg:#301420;--theme-table-header-bg:#881337}[data-theme=midnight]{--theme-primary:#3b82f6;--theme-primary-hover:#2563eb;--theme-primary-rgb:59, 130, 246;--theme-secondary:#60a5fa;--theme-accent:#22d3ee;--theme-gradient:linear-gradient(135deg, #0f172a, #1e3a5f);--theme-gradient-hover:linear-gradient(135deg, #0c1222, #162d4a);--theme-bg:#0f172a;--theme-card-bg:#1e293b;--theme-text:#f1f5f9;--theme-text-muted:#94a3b8;--theme-border:#334155;--theme-navbar-bg:#0f172af2;--theme-nav-link:#94a3b8;--theme-nav-hover-bg:#1e293b;--theme-nav-active-bg:#1e3a5f;--theme-card-shadow:0 10px 30px #0000004d;--theme-card-hover-shadow:0 15px 40px #3b82f626;--theme-card-img-bg:#0f172a;--theme-card-footer-bg:#162033;--theme-filter-border:#3b82f6;--theme-filter-active-bg:#3b82f6;--theme-filter-active-text:#fff;--theme-price-bg:#3b82f614;--theme-price-border:#3b82f633;--theme-price-color:#60a5fa;--theme-footer-bg:#0f172a;--theme-footer-border:#334155;--theme-search-border:#334155;--theme-search-focus-border:#3b82f6;--theme-search-focus-shadow:0 8px 25px #3b82f633;--theme-back-top:linear-gradient(135deg, #3b82f6, #22d3ee);--theme-back-top-shadow:0 6px 20px #3b82f666;--theme-banner:linear-gradient(135deg, #3b82f6, #2563eb);--theme-heading-color:#f1f5f9;--theme-logo-color:#3b82f6;--theme-input-bg:#1e293b;--theme-input-focus-bg:#253349;--theme-table-header-bg:#3b82f6}[data-theme=midnight] .dark-mode{--theme-primary:#60a5fa;--theme-primary-hover:#3b82f6;--theme-gradient:linear-gradient(135deg, #060c18, #0f1e33);--theme-bg:#060c18;--theme-card-bg:#0f172a;--theme-text:#e2e8f0;--theme-text-muted:#64748b;--theme-border:#1e293b;--theme-navbar-bg:#060c18fa;--theme-nav-link:#64748b;--theme-nav-hover-bg:#0f172a;--theme-nav-active-bg:#162d4a;--theme-card-shadow:0 8px 25px #0009;--theme-card-hover-shadow:0 15px 40px #3b82f633;--theme-card-img-bg:#060c18;--theme-card-footer-bg:#0c1222;--theme-filter-border:#60a5fa;--theme-filter-active-bg:#60a5fa;--theme-filter-active-text:#060c18;--theme-price-bg:#3b82f60f;--theme-price-border:#3b82f626;--theme-price-color:#93c5fd;--theme-footer-bg:#060c18;--theme-footer-border:#1e293b;--theme-search-border:#1e293b;--theme-search-focus-border:#60a5fa;--theme-search-focus-shadow:0 8px 25px #60a5fa33;--theme-back-top:linear-gradient(135deg, #3b82f6, #60a5fa);--theme-back-top-shadow:0 6px 20px #60a5fa66;--theme-banner:linear-gradient(135deg, #2563eb, #3b82f6);--theme-heading-color:#e2e8f0;--theme-logo-color:#60a5fa;--theme-input-bg:#0f172a;--theme-input-focus-bg:#162d4a;--theme-table-header-bg:#2563eb}[data-theme]:not([data-theme=default]) .navbar{background:var(--theme-navbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--theme-border)}[data-theme]:not([data-theme=default]) .navbar .logo{color:var(--theme-logo-color)}[data-theme]:not([data-theme=default]) .navbar .nav-links a{color:var(--theme-nav-link)}[data-theme]:not([data-theme=default]) .navbar .nav-links a:hover{background:var(--theme-nav-hover-bg);color:var(--theme-primary)}[data-theme]:not([data-theme=default]) .navbar .nav-links a.active{color:var(--theme-primary);background:var(--theme-nav-active-bg)}[data-theme]:not([data-theme=default]) header{background:var(--theme-gradient);box-shadow:0 10px 30px rgba(var(--theme-primary-rgb), .2)}[data-theme]:not([data-theme=default]) .card{background:var(--theme-card-bg);box-shadow:var(--theme-card-shadow);border-color:var(--theme-border)}[data-theme]:not([data-theme=default]) .card.visible:hover{box-shadow:var(--theme-card-hover-shadow)}[data-theme]:not([data-theme=default]) .card img{background:var(--theme-card-img-bg);border-bottom-color:var(--theme-border)}[data-theme]:not([data-theme=default]) .card-body h2{color:var(--theme-heading-color)}[data-theme]:not([data-theme=default]) .card-body p{color:var(--theme-text-muted)}[data-theme]:not([data-theme=default]) .card-footer{background:var(--theme-card-footer-bg);border-top-color:var(--theme-border)}[data-theme]:not([data-theme=default]) .price-box{background:var(--theme-price-bg);border-color:var(--theme-price-border)}[data-theme]:not([data-theme=default]) .promo-price{color:var(--theme-price-color)}[data-theme]:not([data-theme=default]) .search-box input,[data-theme]:not([data-theme=default]) .search-box select{border-color:var(--theme-search-border);background:var(--theme-card-bg);color:var(--theme-text)}[data-theme]:not([data-theme=default]) .search-box input:focus,[data-theme]:not([data-theme=default]) .search-box select:focus{border-color:var(--theme-search-focus-border);box-shadow:var(--theme-search-focus-shadow)}[data-theme]:not([data-theme=default]) .filter-btn{border-color:var(--theme-filter-border);color:var(--theme-primary)}[data-theme]:not([data-theme=default]) .filter-btn:hover,[data-theme]:not([data-theme=default]) .filter-btn.active{background:var(--theme-filter-active-bg);color:var(--theme-filter-active-text);box-shadow:0 6px 15px rgba(var(--theme-primary-rgb), .2)}[data-theme]:not([data-theme=default]) footer{background:var(--theme-footer-bg);border-top-color:var(--theme-footer-border);color:var(--theme-text-muted)}[data-theme]:not([data-theme=default]) footer a{color:var(--theme-primary)}[data-theme]:not([data-theme=default]) footer a:hover{color:var(--theme-primary-hover)}[data-theme]:not([data-theme=default]) .top-banner{background:var(--theme-banner)}[data-theme]:not([data-theme=default]) #backToTop{background:var(--theme-back-top);box-shadow:var(--theme-back-top-shadow)}[data-theme]:not([data-theme=default]) #backToTop:hover{background:var(--theme-gradient-hover)}[data-theme]:not([data-theme=default]) .container p,[data-theme]:not([data-theme=default]) .container ul{color:var(--theme-text-muted)}[data-theme]:not([data-theme=default]) .container h1{color:var(--theme-heading-color)}[data-theme]:not([data-theme=default]) .contact-info{background:var(--theme-card-bg);box-shadow:var(--theme-card-shadow)}[data-theme]:not([data-theme=default]) .contact-info a{color:var(--theme-primary)}[data-theme]:not([data-theme=default]) .form-wrapper input,[data-theme]:not([data-theme=default]) .form-wrapper textarea,[data-theme]:not([data-theme=default]) .form-wrapper select,[data-theme]:not([data-theme=default]) .admin-form input,[data-theme]:not([data-theme=default]) .admin-form textarea,[data-theme]:not([data-theme=default]) .admin-form select{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}[data-theme]:not([data-theme=default]) .form-wrapper input:focus,[data-theme]:not([data-theme=default]) .form-wrapper textarea:focus,[data-theme]:not([data-theme=default]) .admin-form input:focus,[data-theme]:not([data-theme=default]) .admin-form textarea:focus{border-color:var(--theme-primary);background:var(--theme-input-focus-bg);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .1)}[data-theme]:not([data-theme=default]) .form-wrapper button,[data-theme]:not([data-theme=default]) .admin-form button{background:var(--theme-primary)}[data-theme]:not([data-theme=default]) .form-wrapper button:hover,[data-theme]:not([data-theme=default]) .admin-form button:hover{background:var(--theme-primary-hover);box-shadow:0 8px 20px rgba(var(--theme-primary-rgb), .3)}[data-theme]:not([data-theme=default]) .form-wrapper h2,[data-theme]:not([data-theme=default]) .admin-form h2{color:var(--theme-primary)}[data-theme]:not([data-theme=default]) .table-admin th{background:var(--theme-table-header-bg)}[data-theme]:not([data-theme=default]) .table-admin td{color:var(--theme-text);border-bottom-color:var(--theme-border)}[data-theme]:not([data-theme=default]) .table-admin tr:hover td{background:var(--theme-nav-hover-bg)}[data-theme]:not([data-theme=default]) .table-admin a{color:var(--theme-primary)}[data-theme]:not([data-theme=default]) .modal-content{background-color:var(--theme-card-bg);border:1px solid var(--theme-border)}[data-theme]:not([data-theme=default]) .modal-image-container{background:var(--theme-card-img-bg);border-color:var(--theme-border)}[data-theme]:not([data-theme=default]) .modal-title{color:var(--theme-heading-color)}[data-theme]:not([data-theme=default]) .modal-desc{color:var(--theme-text-muted)}[data-theme]:not([data-theme=default]) .modal-price-box{background:var(--theme-price-bg);border-color:var(--theme-price-border)}[data-theme]:not([data-theme=default]) .empty-state h3{color:var(--theme-heading-color)}[data-theme]:not([data-theme=default]) .empty-state p{color:var(--theme-text-muted)}[data-theme]:not([data-theme=default]) .btn-detail{background:var(--theme-primary)}[data-theme]:not([data-theme=default]) .btn-detail:hover{background:var(--theme-primary-hover)}[data-theme]:not([data-theme=default]) .form-wrapper,[data-theme]:not([data-theme=default]) .admin-form{background:var(--theme-card-bg);box-shadow:var(--theme-card-shadow)}[data-theme]:not([data-theme=default]) .form-wrapper label,[data-theme]:not([data-theme=default]) .admin-form label{color:var(--theme-text)}.request-page{text-align:center;padding:40px 20px}.request-form-container{background:#fff;border:1px solid #eaeaea;border-radius:12px;max-width:500px;margin:30px auto;padding:30px;box-shadow:0 4px 15px #0000000d}.dark-mode .request-form-container{color:#e0e0e0;background:#1e1e1e;border:1px solid #333;box-shadow:0 4px 15px #00000080}.form-group{text-align:left;margin-bottom:20px;position:relative}.form-group label{color:#333;margin-bottom:8px;font-weight:600;display:block}.dark-mode .form-group label{color:#ccc}.form-group input,.form-group select{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;padding:14px;font-family:inherit;font-size:15px;transition:all .3s}.dark-mode .form-group input,.dark-mode .form-group select{color:#e0e0e0;background:#2a2a2a;border:1px solid #444}.form-group input:focus,.form-group select:focus{border-color:#ff5722;outline:none;box-shadow:0 0 0 3px #ff572226}.suggestions-list{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;max-height:200px;margin-top:4px;padding:0;list-style:none;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 15px #0000001a}.dark-mode .suggestions-list{background:#2a2a2a;border-color:#444;box-shadow:0 4px 15px #00000080}.suggestions-list li{cursor:pointer;color:#333;border-bottom:1px solid #eee;padding:12px 16px;font-size:15px;transition:background .2s}.suggestions-list li:last-child{border-bottom:none}.dark-mode .suggestions-list li{color:#e0e0e0;border-bottom-color:#333}.suggestions-list li:hover{color:#007bff;background:#f5f5f5}.dark-mode .suggestions-list li:hover{color:#4da3ff;background:#3a3a3a}.suggestions-list::-webkit-scrollbar{width:8px}.suggestions-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 8px 8px 0}.dark-mode .suggestions-list::-webkit-scrollbar-track{background:#2a2a2a}.suggestions-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:8px}.dark-mode .suggestions-list::-webkit-scrollbar-thumb{background:#555}.suggestions-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.btn-submit{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:700;transition:all .3s}.btn-submit:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 10px #007bff4d}
