:root,[data-theme="default"]{--water-50:#f0f9ff;--water-100:#e0f2fe;--water-200:#bae6fd;--water-400:#38bdf8;--water-500:#0ea5e9;--water-600:#0284c7;--water-700:#0369a1;--sage-50:#f0fdf4;--sage-100:#dcfce7;--sage-400:#4ade80;--sage-500:#22c55e;--sage-600:#16a34a;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--sand-50:#fafaf9;--sand-100:#f5f5f4;--sand-200:#e7e5e4;--sand-300:#d6d3d1;--sand-700:#44403c;--sand-800:#292524;--sand-900:#1c1917;--primary:var(--water-600);--primary-light:var(--water-500);--primary-dark:var(--water-700);--secondary:var(--sage-600);--secondary-light:var(--sage-500);--accent:var(--amber-500);--accent-light:var(--amber-400);--success:var(--sage-500);--warning:var(--amber-500);--danger:#ef4444;--danger-dark:#dc2626;--bg-primary:var(--sand-50);--bg-secondary:#ffffff;--bg-overlay:rgba(255,255,255,0.95);--bg-gradient:linear-gradient(135deg,var(--sand-50) 0%,var(--water-50) 100%);--text-primary:var(--sand-900);--text-secondary:var(--sand-700);--text-muted:#78716c;--border-light:var(--sand-200);--border-medium:var(--sand-300);--nav-bg:rgba(255,255,255,0.8);--nav-border:rgba(14,165,233,0.1);--nav-gradient:linear-gradient(135deg,var(--water-600) 0%,var(--sage-600) 100%);--footer-bg:var(--sand-900);--footer-text:var(--sand-200)}[data-theme="blue-gradient"]{--ocean-deep:#001f3f;--ocean-dark:#003d6b;--ocean-primary:#0066b3;--ocean-bright:#0088cc;--ocean-light:#00a8e8;--ocean-sky:#40c4ff;--ocean-foam:#80deea;--ocean-mist:#b2ebf2;--ocean-shallow:#e0f7fa;--sand-50:#fafafa;--sand-100:#f5f5f5;--sand-700:#334155;--sand-800:#1e293b;--sand-900:#0f172a;--primary:var(--ocean-bright);--primary-light:var(--ocean-light);--primary-dark:var(--ocean-dark);--secondary:var(--ocean-sky);--secondary-light:var(--ocean-foam);--accent:var(--ocean-light);--accent-light:var(--ocean-sky);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--danger-dark:#dc2626;--bg-primary:#ffffff;--bg-secondary:#ffffff;--bg-overlay:rgba(255,255,255,0.95);--text-primary:var(--sand-900);--text-secondary:var(--sand-700);--text-muted:#64748b;--border-light:#e5e7eb;--border-medium:#cbd5e1;--nav-bg:linear-gradient(180deg,var(--ocean-deep) 0%,var(--ocean-dark) 30%,var(--ocean-primary) 70%,var(--ocean-bright) 100%);--nav-border:rgba(0,136,204,0.3);--nav-gradient:linear-gradient(135deg,#ffffff 0%,var(--ocean-shallow) 100%);--footer-bg:var(--sand-900);--footer-text:#e5e7eb}[data-theme="dark"]{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-606:#059669;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--sand-50:#0f172a;--sand-100:#1e293b;--sand-200:#334155;--sand-300:#475569;--sand-700:#cbd5e1;--sand-800:#e2e8f0;--sand-900:#f1f5f9;--water-50:#0f172a;--water-100:#1e293b;--water-200:#334155;--water-400:#60a5fa;--water-500:#3b82f6;--water-600:#2563eb;--water-700:#1d4ed8;--primary:var(--blue-500);--primary-light:var(--blue-400);--primary-dark:var(--blue-600);--secondary:var(--emerald-500);--secondary-light:var(--emerald-400);--accent:var(--amber-500);--accent-light:var(--amber-400);--success:var(--emerald-500);--warning:var(--amber-500);--danger:#ef4444;--danger-dark:#dc2626;--bg-primary:var(--slate-900);--bg-secondary:var(--slate-800);--bg-overlay:rgba(15,23,42,0.95);--bg-gradient:linear-gradient(135deg,var(--slate-900) 0%,var(--slate-950) 100%);--text-primary:var(--slate-100);--text-secondary:var(--slate-300);--text-muted:var(--slate-400);--border-light:var(--slate-700);--border-medium:var(--slate-600);--nav-bg:rgba(15,23,42,0.9);--nav-border:rgba(59,130,246,0.2);--nav-gradient:linear-gradient(135deg,var(--blue-500) 0%,var(--emerald-500) 100%);--footer-bg:var(--slate-950);--footer-text:var(--slate-300)}[data-theme="dark"] html{background:#0f172a !important}[data-theme="blue-gradient"] body{background:linear-gradient(180deg,#001f3f 0%,#003d6b 8%,#0066b3 18%,#0088cc 30%,#00a8e8 45%,#40c4ff 60%,#80deea 75%,#e0f7fa 90%,#ffffff 100% );background-attachment:fixed;background-size:100% 100vh;min-height:100vh;color:var(--text-primary)}[data-theme="blue-gradient"] body::before{display:none}[data-theme="blue-gradient"] .navbar{background:transparent;border-bottom:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(10px)}[data-theme="blue-gradient"] .nav-brand h1{color:#ffffff !important;background:none;-webkit-text-fill-color:#ffffff !important;text-shadow:0 2px 4px rgba(0,31,63,0.5)}[data-theme="blue-gradient"] .nav-links a,[data-theme="blue-gradient"] .nav-menu a{color:rgba(255,255,255,0.95) !important;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,0.3)}[data-theme="blue-gradient"] .nav-icon{color:initial !important;text-shadow:none !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.3))}[data-theme="blue-gradient"] .nav-links a:hover,[data-theme="blue-gradient"] .nav-menu a:hover{color:#ffffff !important;text-shadow:0 0 8px rgba(255,255,255,0.5)}[data-theme="blue-gradient"] .search-section,[data-theme="blue-gradient"] .browse-section,[data-theme="blue-gradient"] .results-section,[data-theme="blue-gradient"] .compare-section,[data-theme="blue-gradient"] .cart-section,[data-theme="blue-gradient"] main,[data-theme="blue-gradient"] .container{background:transparent !important}[data-theme="blue-gradient"] input,[data-theme="blue-gradient"] textarea,[data-theme="blue-gradient"] select{background:rgba(255,255,255,0.95) !important;border-color:var(--ocean-mist) !important;color:var(--text-primary) !important}[data-theme="blue-gradient"] input:focus,[data-theme="blue-gradient"] textarea:focus,[data-theme="blue-gradient"] select:focus{border-color:var(--ocean-bright) !important;box-shadow:0 0 0 4px rgba(0,136,204,0.15) !important}[data-theme="blue-gradient"] .search-box button,[data-theme="blue-gradient"] .btn-primary{background:linear-gradient(135deg,var(--ocean-bright) 0%,var(--ocean-light) 100%) !important;color:white !important;box-shadow:0 4px 12px rgba(0,136,204,0.3) !important}[data-theme="blue-gradient"] .browse-search-btn{background:linear-gradient(135deg,var(--ocean-bright) 0%,var(--ocean-light) 100%) !important}[data-theme="blue-gradient"] .card,[data-theme="blue-gradient"] .product-card,[data-theme="blue-gradient"] .profile-section,[data-theme="blue-gradient"] .product-page,[data-theme="blue-gradient"] .legal-page,[data-theme="blue-gradient"] .shop-card,[data-theme="blue-gradient"] .cart-item,[data-theme="blue-gradient"] .best-option-card,[data-theme="blue-gradient"] .other-option-card{background:rgba(255,255,255,0.95) !important;border:1px solid var(--ocean-mist) !important;backdrop-filter:blur(10px)}[data-theme="blue-gradient"] .product-card:hover,[data-theme="blue-gradient"] .shop-card:hover{border-color:var(--ocean-sky) !important;box-shadow:0 8px 24px rgba(64,196,255,0.25) !important}[data-theme="blue-gradient"] .product-price-box{background:linear-gradient(135deg,var(--ocean-shallow) 0%,rgba(255,255,255,0.9) 100%) !important;border:2px solid var(--ocean-mist) !important}[data-theme="blue-gradient"] .product-main-image{background:rgba(255,255,255,0.95) !important}[data-theme="blue-gradient"] .compare-header,[data-theme="blue-gradient"] .product-header,[data-theme="blue-gradient"] .price-history-container,[data-theme="blue-gradient"] .comparison-table-container{background:rgba(255,255,255,0.95) !important;border:1px solid var(--ocean-mist) !important;backdrop-filter:blur(10px);border-radius:16px !important;padding:1.5rem !important}[data-theme="blue-gradient"] .comparison-table{background:transparent !important}[data-theme="blue-gradient"] .comparison-table th,[data-theme="blue-gradient"] .comparison-table td{border-color:var(--ocean-mist) !important}[data-theme="blue-gradient"] .best-offer{background:rgba(255,255,255,0.95) !important;border:2px solid var(--ocean-sky) !important;backdrop-filter:blur(10px)}[data-theme="blue-gradient"] .cart-header,[data-theme="blue-gradient"] .cart-items-section,[data-theme="blue-gradient"] .cart-optimization-section{background:rgba(255,255,255,0.95) !important;border:1px solid var(--ocean-mist) !important;backdrop-filter:blur(10px);border-radius:16px !important;padding:1.5rem !important}[data-theme="blue-gradient"] .checkout-modal-content{background:rgba(255,255,255,0.98) !important;border:1px solid var(--ocean-mist) !important;backdrop-filter:blur(20px)}[data-theme="blue-gradient"] .legal-page h1,[data-theme="blue-gradient"] .legal-page h2{background:linear-gradient(135deg,var(--ocean-light) 0%,var(--ocean-sky) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme="blue-gradient"] .legal-page h2{border-bottom-color:var(--ocean-mist) !important}[data-theme="blue-gradient"] .legal-page a{color:var(--ocean-bright) !important}[data-theme="blue-gradient"] .legal-page strong{color:var(--ocean-dark) !important}[data-theme="blue-gradient"] .admin-info{background:linear-gradient(135deg,var(--ocean-shallow) 0%,rgba(255,255,255,0.9) 100%) !important;border-left-color:var(--ocean-bright) !important}[data-theme="blue-gradient"] .suggestions-dropdown{background:rgba(255,255,255,0.98) !important;border:1px solid var(--ocean-mist) !important;backdrop-filter:blur(20px)}[data-theme="blue-gradient"] .suggestion-item:hover{background:linear-gradient(90deg,var(--ocean-shallow) 0%,transparent 100%) !important}[data-theme="blue-gradient"] .badge{background:var(--ocean-shallow) !important;color:var(--ocean-dark) !important;border:1px solid var(--ocean-mist)}[data-theme="blue-gradient"] h1,[data-theme="blue-gradient"] h2,[data-theme="blue-gradient"] h3{background:linear-gradient(135deg,var(--ocean-light) 0%,var(--ocean-sky) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}[data-theme="blue-gradient"] .footer{background:var(--footer-bg);color:var(--footer-text)}[data-theme="blue-gradient"] .footer h3,[data-theme="blue-gradient"] .footer h4{color:#ffffff}[data-theme="blue-gradient"] .footer a{color:var(--ocean-sky)}[data-theme="blue-gradient"] .footer a:hover{color:var(--ocean-foam)}[data-theme="dark"] body{background:#0f172a !important;color:#f1f5f9 !important;min-height:100vh}[data-theme="dark"] body::before{display:none !important}[data-theme="dark"] .navbar{background:#1e293b !important;border-bottom:1px solid #334155 !important}[data-theme="dark"] .footer{background:#1e293b !important;color:#cbd5e1 !important;border-top:1px solid #334155 !important}[data-theme="dark"] .footer-about{background:#0f172a;border-left-color:#2dd4bf;color:#94a3b8}[data-theme="dark"] .page-heading h1{background:linear-gradient(135deg,var(--water-400) 0%,var(--sage-400) 100%);-webkit-background-clip:text;background-clip:text}[data-theme="dark"] .page-heading-sub{color:#94a3b8}[data-theme="dark"] .search-section,[data-theme="dark"] .browse-section,[data-theme="dark"] .results-section,[data-theme="dark"] .cart-section,[data-theme="dark"] .compare-section,[data-theme="dark"] main,[data-theme="dark"] .container,[data-theme="dark"] .content,[data-theme="dark"] .search-box,[data-theme="dark"] .browse-buttons,[data-theme="dark"] .product-grid,[data-theme="dark"] .browse-header,[data-theme="dark"] .browse-controls,[data-theme="dark"] .sort-controls,[data-theme="dark"] .filter-controls,[data-theme="dark"] .pagination,[data-theme="dark"] .results-section,[data-theme="dark"] .product-list{background:transparent !important}[data-theme="dark"] h1,[data-theme="dark"] h2,[data-theme="dark"] h3,[data-theme="dark"] h4,[data-theme="dark"] h5,[data-theme="dark"] h6{color:var(--text-primary) !important;-webkit-text-fill-color:var(--text-primary) !important}[data-theme="dark"] p,[data-theme="dark"] span:not(.nav-icon),[data-theme="dark"] label,[data-theme="dark"] li,[data-theme="dark"] div{color:var(--text-secondary) !important}[data-theme="dark"] .nav-icon{color:initial !important}[data-theme="dark"] a:not(.btn):not(.browse-btn){color:var(--primary-light) !important}[data-theme="dark"] input,[data-theme="dark"] textarea,[data-theme="dark"] select{background:var(--slate-800) !important;color:var(--text-primary) !important;border-color:var(--border-light) !important}[data-theme="dark"] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23cbd5e1'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 0.625rem center !important}[data-theme="dark"] input::placeholder{color:var(--slate-500) !important}[data-theme="dark"] input:focus,[data-theme="dark"] textarea:focus,[data-theme="dark"] select:focus{border-color:var(--primary) !important;box-shadow:0 0 0 4px rgba(59,130,246,0.2) !important}[data-theme="dark"] .suggestions-dropdown,[data-theme="dark"] .dropdown-menu{background:var(--slate-800) !important;border:1px solid var(--border-light) !important}[data-theme="dark"] .suggestion-item{border-bottom-color:var(--border-light) !important}[data-theme="dark"] .suggestion-item:hover{background:var(--slate-700) !important}[data-theme="dark"] .suggestion-name{color:var(--text-primary) !important}[data-theme="dark"] .suggestion-image-placeholder{background:var(--slate-700) !important}[data-theme="dark"] .search-box button,[data-theme="dark"] .btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%) !important;color:white !important;box-shadow:0 4px 12px rgba(59,130,246,0.3) !important}[data-theme="dark"] .browse-search-box{background:var(--slate-800) !important;border-color:var(--border-light) !important}[data-theme="dark"] .browse-search-box input{color:var(--text-primary) !important}[data-theme="dark"] .browse-search-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%) !important}[data-theme="dark"] .browse-search-clear{background:var(--slate-700) !important;color:var(--text-secondary) !important}[data-theme="dark"] .browse-search-clear:hover{background:rgba(239,68,68,0.2) !important;color:#f87171 !important}[data-theme="dark"] .pagination-button{background:var(--slate-800) !important;color:var(--text-secondary) !important;border-color:var(--border-light) !important}[data-theme="dark"] .pagination-button:hover:not(:disabled):not(.active):not(.disabled){background:var(--slate-700) !important;border-color:var(--primary) !important;color:var(--primary-light) !important}[data-theme="dark"] .pagination-button.active{background:linear-gradient(135deg,var(--blue-600) 0%,var(--blue-500) 100%) !important;color:white !important;border-color:transparent !important}[data-theme="dark"] .pagination-ellipsis{color:var(--slate-500) !important}[data-theme="dark"] .card,[data-theme="dark"] .product-card,[data-theme="dark"] .result-card,[data-theme="dark"] .profile-section,[data-theme="dark"] .product-page,[data-theme="dark"] .legal-page,[data-theme="dark"] .shop-card,[data-theme="dark"] .cart-item,[data-theme="dark"] .best-option-card,[data-theme="dark"] .other-option-card{background:var(--bg-secondary) !important;border:1px solid var(--border-light) !important;color:var(--text-primary) !important}[data-theme="dark"] .product-card:hover,[data-theme="dark"] .result-card:hover,[data-theme="dark"] .shop-card:hover{border-color:var(--primary) !important;box-shadow:0 8px 24px rgba(59,130,246,0.25) !important}[data-theme="dark"] .product-price-box{background:linear-gradient(135deg,var(--slate-800) 0%,var(--slate-700) 100%) !important;border:2px solid var(--border-light) !important}[data-theme="dark"] .product-main-image{background:var(--slate-800) !important}[data-theme="dark"] .price-best{background:linear-gradient(135deg,var(--blue-500) 0%,var(--emerald-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme="dark"] .compare-header,[data-theme="dark"] .product-header,[data-theme="dark"] .price-history-container,[data-theme="dark"] .comparison-table-container{background:var(--slate-800) !important;border:1px solid var(--border-light) !important;border-radius:16px !important;padding:1.5rem !important}[data-theme="dark"] .comparison-table{background:transparent !important}[data-theme="dark"] .comparison-table th,[data-theme="dark"] .comparison-table td{border-color:var(--border-light) !important}[data-theme="dark"] .best-offer{background:var(--slate-800) !important;border:2px solid var(--primary) !important}[data-theme="dark"] .cart-header,[data-theme="dark"] .cart-items-section,[data-theme="dark"] .cart-optimization-section{background:var(--slate-800) !important;border:1px solid var(--border-light) !important;border-radius:16px !important;padding:1.5rem !important}[data-theme="dark"] .checkout-modal-content{background:var(--slate-900) !important;border:1px solid var(--border-light) !important}[data-theme="dark"] .checkout-shop-section{background:var(--slate-800) !important;border:1px solid var(--border-light) !important}[data-theme="dark"] .legal-page h1,[data-theme="dark"] .legal-page h2{color:var(--text-primary) !important;-webkit-text-fill-color:var(--text-primary) !important}[data-theme="dark"] .legal-page h2{border-bottom-color:var(--border-light) !important}[data-theme="dark"] .legal-page .updated{color:var(--slate-400) !important}[data-theme="dark"] .legal-page a{color:var(--primary-light) !important}[data-theme="dark"] .legal-page a:hover{color:var(--blue-400) !important}[data-theme="dark"] .legal-page strong{color:var(--primary-light) !important}[data-theme="dark"] .legal-page ol>li:before{color:var(--primary-light) !important}[data-theme="dark"] .admin-info{background:linear-gradient(135deg,var(--slate-800) 0%,var(--slate-700) 100%) !important;border-left-color:var(--primary) !important}[data-theme="dark"] .product-info,[data-theme="dark"] .product-name,[data-theme="dark"] .price-info,[data-theme="dark"] .price-value{color:var(--text-secondary) !important}[data-theme="dark"] .badge{background:var(--slate-700) !important;color:var(--text-primary) !important;border:1px solid var(--border-light)}[data-theme="dark"] table,[data-theme="dark"] th,[data-theme="dark"] td{background:transparent !important;color:var(--text-secondary) !important;border-color:var(--border-light) !important}[data-theme="dark"] th{color:var(--text-primary) !important}*{transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}