      border-radius: 20px;
            font-weight: 600;
            font-size: 0.9rem;
            white-space: nowrap;
        }

        .cafe-details {
            flex: 1;
        }

        .cafe-info {
            margin-bottom: 12px;
            display: flex;
            align-items: flex-start;
        }

        .cafe-info i {
            color: var(--primary);
            margin-right: 8px;
            font-size: 1.1rem;
            min-width: 20px;
            margin-top: 3