:root{--bg-color: #0f172a;--text-color: #f8fafc;--primary-color: #6366f1;--secondary-color: #1e293b;--accent-color: #818cf8;--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .1);--font-family: "Inter", system-ui, -apple-system, sans-serif}body{margin:0;font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-color);line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 1rem}h1,h2,h3,h4{font-weight:700;color:#fff}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-color)}button{cursor:pointer;border:none;border-radius:8px;font-weight:600;transition:all .2s}.btn-primary{background:var(--primary-color);color:#fff;padding:.75rem 1.5rem}.btn-primary:hover{background:var(--accent-color);transform:translateY(-1px)}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.input-field{width:100%;padding:.75rem;background:#0f172a80;border:1px solid var(--glass-border);border-radius:8px;color:#fff;margin-bottom:1rem}.input-field:focus{outline:2px solid var(--primary-color);border-color:transparent}nav{padding:1rem 0;border-bottom:1px solid var(--glass-border);margin-bottom:2rem;background:#0f172acc;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-content{display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;gap:1.5rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.product-image{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:1rem}
