        body { font-family: 'Inter', sans-serif; scroll-behavior: smooth; overflow-x: hidden; background-color: #ffffff; }
        .glass { background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(20px); }
        .neon-shadow:hover { box-shadow: 0 0 30px rgba(255, 106, 61, 0.2); }
        .page-transition { animation: fadeIn 0.8s ease-out; }
        @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
        .hidden-page { display: none; }
        .cart-drawer { transform: translateX(100%); transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1); }
        .cart-active .cart-drawer { transform: translateX(0); }
        .no-scrollbar::-webkit-scrollbar { display: none; }
        .img-zoom { transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1); }
        .card-hover:hover .img-zoom { transform: scale(1.1); }
@keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
.animate-marquee {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 20s linear infinite;
}