@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; } .grain-bg { background: radial-gradient(ellipse at 20% 50%, rgba(98, 99, 68, 0.15) 0%, transparent 50%), radial-gradient(ellipse at 80% 50%, rgba(98, 99, 68, 0.15) 0%, transparent 50%), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E"), #000000; } /* Smooth scroll behavior */ html { scroll-behavior: smooth; } /* Custom selection color */ ::selection { background: #626344; color: white; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #111; } ::-webkit-scrollbar-thumb { background: #626344; border-radius: 4px; } /* Animation for product cards */ @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } product-card { animation: fadeIn 0.6s ease-out forwards; animation-delay: calc(var(--order) * 0.1s); }