@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:wght@700&display=swap";:root{--primary:#0090ff;--primary-light:#ff007a;--logo-yellow:gold;--accent:#fff9e6;--accent-dark:#ffe5a3;--text:#1a1a1a;--text-muted:#666;--bg:#fff;--card-bg:#ffffffe6;--glass:#fffc;--glass-border:#fff3;--shadow:0 12px 40px #0070f31a;--shadow-hover:0 20px 50px #ff007a26;--radius:1.25rem;--transition:all .4s cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{color:var(--text);background:linear-gradient(135deg,#fff 50%,#ffd1e3 100%) fixed;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:700}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;transition:var(--transition);background:0 0;border:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (width<=768px){.container{padding:0 1.25rem}h1{font-size:2.2rem!important}h2{font-size:1.8rem!important}}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem;display:grid}.product-card{border:3px solid var(--logo-yellow)}@media (width<=768px){.product-grid{padding:0 .25rem;grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}.nav-links a{padding-bottom:4px;position:relative}.nav-links a:after{content:"";background-color:var(--logo-yellow);border-radius:2px;width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-links a:hover:after{width:100%}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.category-card{border:3px solid var(--logo-yellow);border-radius:var(--radius);overflow:hidden}.stat-card{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--accent-dark);background:#fff;padding:1.5rem}.dash-tab{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:600;transition:all .2s;display:flex}.dash-tab:hover{background:var(--accent);color:var(--primary)}.dash-tab.active{background:var(--primary);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--accent)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}
