        .no-scrollbar::-webkit-scrollbar {
            display: none;
        }

        .no-scrollbar {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

        .glass {
            background: rgba(255, 255, 255, 0.90);
            backdrop-filter: blur(12px);
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        }

        .glass-dark {
            background: rgba(17, 24, 39, 0.95);
            backdrop-filter: blur(16px);
        }

        .food-card-img {
            transition: transform 0.5s ease;
        }

        .food-card:hover .food-card-img {
            transform: scale(1.05);
        }

        body {
            background-color: #fff7ed;
            background-image: radial-gradient(#fdba74 0.5px, transparent 0.5px);
            background-size: 24px 24px;
        }

        /* Pure Veg Mark Styling */
        .veg-mark {
            border: 2px solid #16a34a;
            padding: 2px;
            width: 16px;
            height: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 4px;
        }

        .veg-dot {
            width: 8px;
            height: 8px;
            background-color: #16a34a;
            border-radius: 50%;
        }